{"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":824086,"link":"/api/v1.1/game/824086/feed/live","metaData":{"wait":10,"timeStamp":"20260719_210847","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count21","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824086,"type":"R","doubleHeader":"N","id":"2026/07/19/sdnmlb-kcamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824086-2026-07-19","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-19T18:10:00Z","originalDate":"2026-07-19","officialDate":"2026-07-19","dayNight":"day","time":"1:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"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":99,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":49,"losses":50,"ties":0,"pct":".495"},"records":{},"divisionLeader":false,"wins":49,"losses":50,"winningPercentage":".495"},"franchiseName":"San Diego","clubName":"Padres","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118","season":2026,"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7"},"springVenue":{"id":2603,"link":"/api/v1/venues/2603"},"teamCode":"kca","fileCode":"kc","abbreviation":"KC","teamName":"Royals","locationName":"Kansas City","firstYearOfPlay":"1968","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Kansas City","record":{"gamesPlayed":100,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":40,"losses":60,"ties":0,"pct":".400"},"records":{},"divisionLeader":false,"wins":40,"losses":60,"winningPercentage":".400"},"franchiseName":"Kansas City","clubName":"Royals","active":true}},"players":{"ID669134":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134","firstName":"Luis","lastName":"Campusano","primaryNumber":"12","birthDate":"1998-09-29","currentAge":27,"birthCity":"Augusta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Campusano","middleName":"Genaro","boxscoreName":"Campusano","gender":"M","nameMatrilineal":"Bracero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"cam-puh-SAH-know","mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Campusano","nameSlug":"luis-campusano-669134","firstLastName":"Luis Campusano","lastFirstName":"Campusano, Luis","lastInitName":"Campusano, L","initLastName":"L Campusano","fullFMLName":"Luis Genaro Campusano","fullLFMName":"Campusano, Luis Genaro","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"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},"ID669212":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212","firstName":"Elijah","lastName":"Morgan","primaryNumber":"34","birthDate":"1996-05-13","currentAge":30,"birthCity":"Rancho Palos Verdes","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eli","useLastName":"Morgan","middleName":"Allan","boxscoreName":"Morgan","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-05-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eli Morgan","nameSlug":"eli-morgan-669212","firstLastName":"Eli Morgan","lastFirstName":"Morgan, Eli","lastInitName":"Morgan, E","initLastName":"E Morgan","fullFMLName":"Elijah Allan Morgan","fullLFMName":"Morgan, Elijah Allan","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID686475":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475","firstName":"Tyler","lastName":"Tolbert","primaryNumber":"2","birthDate":"1998-01-27","currentAge":28,"birthCity":"Birmingham","birthStateProvince":"AL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Tyler","useLastName":"Tolbert","middleName":"Mangual","boxscoreName":"Tolbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Tolbert","nameSlug":"tyler-tolbert-686475","firstLastName":"Tyler Tolbert","lastFirstName":"Tolbert, Tyler","lastInitName":"Tolbert, T","initLastName":"T Tolbert","fullFMLName":"Tyler Mangual Tolbert","fullLFMName":"Tolbert, Tyler Mangual","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":31,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"ID686555":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555","firstName":"Isaac","lastName":"Collins","primaryNumber":"1","birthDate":"1997-07-22","currentAge":28,"birthCity":"Maple Grove","birthStateProvince":"MN","birthCountry":"USA","height":"5' 8\"","weight":188,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Isaac","useLastName":"Collins","middleName":"Michael","boxscoreName":"Collins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Collins","nameSlug":"isaac-collins-686555","firstLastName":"Isaac Collins","lastFirstName":"Collins, Isaac","lastInitName":"Collins, I","initLastName":"I Collins","fullFMLName":"Isaac Michael Collins","fullLFMName":"Collins, Isaac Michael","strikeZoneTop":3.013,"strikeZoneBottom":1.521},"ID823550":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550","firstName":"Sung-Mun","lastName":"Song","primaryNumber":"24","birthDate":"1996-08-29","currentAge":29,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Sung-Mun","useLastName":"Song","boxscoreName":"Song","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sung-Mun Song","nameSlug":"sung-mun-song-823550","firstLastName":"Sung-Mun Song","lastFirstName":"Song, Sung-Mun","lastInitName":"Song, S","initLastName":"S Song","fullFMLName":"Sung-Mun Song","fullLFMName":"Song, Sung-Mun ","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"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},"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},"ID663362":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362","firstName":"Matthew","lastName":"Waldron","primaryNumber":"61","birthDate":"1996-09-26","currentAge":29,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Waldron","middleName":"Lawrence","boxscoreName":"Waldron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Waldron","nameSlug":"matt-waldron-663362","firstLastName":"Matt Waldron","lastFirstName":"Waldron, Matt","lastInitName":"Waldron, M","initLastName":"M Waldron","fullFMLName":"Matthew Lawrence Waldron","fullLFMName":"Waldron, Matthew Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID609280":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280","firstName":"Miguel","lastName":"Andujar","primaryNumber":"41","birthDate":"1995-03-02","currentAge":31,"birthCity":"San Cristobal","birthCountry":"Dominican Republic","height":"6' 0\"","weight":211,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Miguel","useLastName":"Andujar","middleName":"Enrique","boxscoreName":"Andujar","nickName":"Papa","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"ahn-DOO-har","mlbDebutDate":"2017-06-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Andujar","nameSlug":"miguel-andujar-609280","firstLastName":"Miguel Andujar","lastFirstName":"Andujar, Miguel","lastInitName":"Andujar, M","initLastName":"M Andujar","fullFMLName":"Miguel Enrique Andujar","fullLFMName":"Andujar, Miguel Enrique","strikeZoneTop":3.191,"strikeZoneBottom":1.61},"ID694360":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360","firstName":"Beck","lastName":"Way","primaryNumber":"44","birthDate":"1999-08-06","currentAge":26,"birthCity":"Harrisburg","birthStateProvince":"PA","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Beck","useLastName":"Way","middleName":"Michael","boxscoreName":"Way","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-06-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Beck Way","nameSlug":"beck-way-694360","firstLastName":"Beck Way","lastFirstName":"Way, Beck","lastInitName":"Way, B","initLastName":"B Way","fullFMLName":"Beck Michael Way","fullLFMName":"Way, Beck Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID571912":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912","firstName":"Luke","lastName":"Maile","primaryNumber":"18","birthDate":"1991-02-06","currentAge":35,"birthCity":"Edgewood","birthStateProvince":"KY","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luke","useLastName":"Maile","middleName":"Richard","boxscoreName":"Maile","nickName":"Lukey Barrels","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"may-lee","mlbDebutDate":"2015-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Maile","nameSlug":"luke-maile-571912","firstLastName":"Luke Maile","lastFirstName":"Maile, Luke","lastInitName":"Maile, L","initLastName":"L Maile","fullFMLName":"Luke Richard Maile","fullLFMName":"Maile, Luke Richard","strikeZoneTop":3.322,"strikeZoneBottom":1.676},"ID686469":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469","firstName":"Vincent","lastName":"Pasquantino","primaryNumber":"9","birthDate":"1997-10-10","currentAge":28,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":245,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Vinnie","useLastName":"Pasquantino","middleName":"Joseph","boxscoreName":"Pasquantino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"pass-quin-tee-no","mlbDebutDate":"2022-06-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Vinnie Pasquantino","nameSlug":"vinnie-pasquantino-686469","firstLastName":"Vinnie Pasquantino","lastFirstName":"Pasquantino, Vinnie","lastInitName":"Pasquantino, V","initLastName":"V Pasquantino","fullFMLName":"Vincent Joseph Pasquantino","fullLFMName":"Pasquantino, Vincent Joseph","strikeZoneTop":3.363,"strikeZoneBottom":1.697},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":25,"birthCity":"Northwood","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jase","useLastName":"Bowen","middleName":"Callaway","boxscoreName":"Bowen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jase Bowen","nameSlug":"jase-bowen-687749","firstLastName":"Jase Bowen","lastFirstName":"Bowen, Jase","lastInitName":"Bowen, J","initLastName":"J Bowen","fullFMLName":"Jase Callaway Bowen","fullLFMName":"Bowen, Jase Callaway","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID607625":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625","firstName":"Jacob","lastName":"Lugo","primaryNumber":"67","birthDate":"1989-11-17","currentAge":36,"birthCity":"Shreveport","birthStateProvince":"LA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Seth","useLastName":"Lugo","middleName":"Seth","boxscoreName":"Lugo, S","nickName":"Quarterrican","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seth Lugo","nameSlug":"seth-lugo-607625","firstLastName":"Seth Lugo","lastFirstName":"Lugo, Seth","lastInitName":"Lugo, S","initLastName":"S Lugo","fullFMLName":"Jacob Seth Lugo","fullLFMName":"Lugo, Jacob Seth","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID657041":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041","firstName":"Lane","lastName":"Thomas","primaryNumber":"15","birthDate":"1995-08-23","currentAge":30,"birthCity":"Knoxville","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Lane","useLastName":"Thomas","middleName":"Michael","boxscoreName":"Thomas, L","nickName":"Laner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lane Thomas","nameSlug":"lane-thomas-657041","firstLastName":"Lane Thomas","lastFirstName":"Thomas, Lane","lastInitName":"Thomas, L","initLastName":"L Thomas","fullFMLName":"Lane Michael Thomas","fullLFMName":"Thomas, Lane Michael","strikeZoneTop":3.146,"strikeZoneBottom":1.588},"ID656638":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638","firstName":"Alexander","lastName":"Lange","primaryNumber":"56","birthDate":"1995-10-02","currentAge":30,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Lange","middleName":"Craig","boxscoreName":"Lange","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Lange","nameSlug":"alex-lange-656638","firstLastName":"Alex Lange","lastFirstName":"Lange, Alex","lastInitName":"Lange, A","initLastName":"A Lange","fullFMLName":"Alex Craig Lange","fullLFMName":"Lange, Alex Craig","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID702070":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","firstName":"Noah","lastName":"Cameron","primaryNumber":"65","birthDate":"1999-07-17","currentAge":27,"birthCity":"St. Joseph","birthStateProvince":"MO","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Noah","useLastName":"Cameron","boxscoreName":"Cameron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Noah Cameron","nameSlug":"noah-cameron-702070","firstLastName":"Noah Cameron","lastFirstName":"Cameron, Noah","lastInitName":"Cameron, N","initLastName":"N Cameron","fullFMLName":"Noah  Cameron","fullLFMName":"Cameron, Noah","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"38","birthDate":"1996-02-19","currentAge":30,"birthCity":"Sumter","birthStateProvince":"SC","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JP","useLastName":"Sears","middleName":"Patrick","boxscoreName":"Sears","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JP Sears","nameSlug":"jp-sears-676664","firstLastName":"JP Sears","lastFirstName":"Sears, JP","lastInitName":"Sears, J","initLastName":"J Sears","fullFMLName":"John Patrick Sears","fullLFMName":"Sears, John Patrick","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID674444":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444","firstName":"Steven","lastName":"Cruz","primaryNumber":"64","birthDate":"1999-06-15","currentAge":27,"birthCity":"Tenares","birthCountry":"Dominican Republic","height":"6' 7\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Steven","useLastName":"Cruz","middleName":"Adalberto","boxscoreName":"Cruz","gender":"M","nameMatrilineal":"Rosario","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Steven Cruz","nameSlug":"steven-cruz-674444","firstLastName":"Steven Cruz","lastFirstName":"Cruz, Steven","lastInitName":"Cruz, S","initLastName":"S Cruz","fullFMLName":"Steven Adalberto Cruz","fullLFMName":"Cruz, Steven Adalberto","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID670167":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167","firstName":"John","lastName":"Schreiber","primaryNumber":"46","birthDate":"1994-03-05","currentAge":32,"birthCity":"Wyandotte","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"John","useLastName":"Schreiber","middleName":"Robert","boxscoreName":"Schreiber","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"SHRY-ber","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"John Schreiber","nameSlug":"john-schreiber-670167","firstLastName":"John Schreiber","lastFirstName":"Schreiber, John","lastInitName":"Schreiber, J","initLastName":"J Schreiber","fullFMLName":"John Robert Schreiber","fullLFMName":"Schreiber, John Robert","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID677951":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951","firstName":"Robert","lastName":"Witt","primaryNumber":"7","birthDate":"2000-06-14","currentAge":26,"birthCity":"Colleyville","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Bobby","useLastName":"Witt Jr.","middleName":"Andrew","boxscoreName":"Witt Jr.","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bobby Witt Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"bobby-witt-jr-677951","firstLastName":"Bobby Witt Jr.","lastFirstName":"Witt Jr., Bobby","lastInitName":"Witt Jr., B","initLastName":"B Witt Jr.","fullFMLName":"Robert Andrew Witt Jr.","fullLFMName":"Witt Jr., Robert Andrew","strikeZoneTop":3.238,"strikeZoneBottom":1.634},"ID695600":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600","firstName":"Carter","lastName":"Jensen","primaryNumber":"22","birthDate":"2003-07-03","currentAge":23,"birthCity":"Kansas City","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carter","useLastName":"Jensen","middleName":"James","boxscoreName":"Jensen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-09-02","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carter Jensen","nameSlug":"carter-jensen-695600","firstLastName":"Carter Jensen","lastFirstName":"Jensen, Carter","lastInitName":"Jensen, C","initLastName":"C Jensen","fullFMLName":"Carter James Jensen","fullLFMName":"Jensen, Carter James","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID650859":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859","firstName":"Luis","lastName":"Rengifo","primaryNumber":"21","birthDate":"1997-02-26","currentAge":29,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 9\"","weight":204,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Luis","useLastName":"Rengifo","middleName":"Jose","boxscoreName":"Rengifo","nickName":"Fifo","gender":"M","nameMatrilineal":"Canate","isPlayer":true,"isVerified":true,"pronunciation":"ren-HE-foe","mlbDebutDate":"2019-04-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Rengifo","nameSlug":"luis-rengifo-650859","firstLastName":"Luis Rengifo","lastFirstName":"Rengifo, Luis","lastInitName":"Rengifo, L","initLastName":"L Rengifo","fullFMLName":"Luis Jose Rengifo","fullLFMName":"Rengifo, Luis Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":27,"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},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":34,"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},"ID668942":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942","firstName":"Joshua","lastName":"Rojas","primaryNumber":"40","birthDate":"1994-06-30","currentAge":32,"birthCity":"Litchfield Park","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Josh","useLastName":"Rojas","middleName":"Luke","boxscoreName":"Rojas, J","nickName":"Ro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-08-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Rojas","nameSlug":"josh-rojas-668942","firstLastName":"Josh Rojas","lastFirstName":"Rojas, Josh","lastInitName":"Rojas, J","initLastName":"J Rojas","fullFMLName":"Joshua Luke Rojas","fullLFMName":"Rojas, Joshua Luke","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"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},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"ID656288":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288","firstName":"Griffin","lastName":"Canning","primaryNumber":"17","birthDate":"1996-05-11","currentAge":30,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Canning","middleName":"Alexander","boxscoreName":"Canning","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Canning","nameSlug":"griffin-canning-656288","firstLastName":"Griffin Canning","lastFirstName":"Canning, Griffin","lastInitName":"Canning, G","initLastName":"G Canning","fullFMLName":"Griffin Alexander Canning","fullLFMName":"Canning, Griffin Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID608566":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","firstName":"Germán","lastName":"Márquez","primaryNumber":"33","birthDate":"1995-02-22","currentAge":31,"birthCity":"San Felix","birthCountry":"Venezuela","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Germán","useLastName":"Márquez","middleName":"Andres","boxscoreName":"Márquez","nickName":"Marquee","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hair-MAHN MAR-kehz","mlbDebutDate":"2016-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Germán Márquez","nameSlug":"german-marquez-608566","firstLastName":"Germán Márquez","lastFirstName":"Márquez, Germán","lastInitName":"Márquez, G","initLastName":"G Márquez","fullFMLName":"Germán Andres Márquez","fullLFMName":"Márquez, Germán Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID679883":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883","firstName":"Luinder","lastName":"Avila","primaryNumber":"58","birthDate":"2001-08-21","currentAge":24,"birthCity":"Caracas","birthCountry":"Venezuela","height":"6' 3\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luinder","useLastName":"Avila","middleName":"Gabriel","boxscoreName":"Avila","gender":"M","nameMatrilineal":"Rada","isPlayer":true,"isVerified":true,"pronunciation":"loo-ween-der AH-vee-luh","mlbDebutDate":"2025-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luinder Avila","nameSlug":"luinder-avila-679883","firstLastName":"Luinder Avila","lastFirstName":"Avila, Luinder","lastInitName":"Avila, L","initLastName":"L Avila","fullFMLName":"Luinder Gabriel Avila","fullLFMName":"Avila, Luinder Gabriel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID679845":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845","firstName":"Nicholas","lastName":"Loftin","primaryNumber":"12","birthDate":"1998-09-25","currentAge":27,"birthCity":"Corpus Christi","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nick","useLastName":"Loftin","middleName":"James","boxscoreName":"Loftin","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Loftin","nameSlug":"nick-loftin-679845","firstLastName":"Nick Loftin","lastFirstName":"Loftin, Nick","lastInitName":"Loftin, N","initLastName":"N Loftin","fullFMLName":"Nicholas James Loftin","fullLFMName":"Loftin, Nicholas James","strikeZoneTop":3.182,"strikeZoneBottom":1.606},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID686681":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681","firstName":"Michael","lastName":"Massey","primaryNumber":"19","birthDate":"1998-03-22","currentAge":28,"birthCity":"Palos Park","birthStateProvince":"IL","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Michael","useLastName":"Massey","boxscoreName":"Massey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-07-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Massey","nameSlug":"michael-massey-686681","firstLastName":"Michael Massey","lastFirstName":"Massey, Michael","lastInitName":"Massey, M","initLastName":"M Massey","fullFMLName":"Michael Massey","fullLFMName":"Massey, Michael ","strikeZoneTop":3.2,"strikeZoneBottom":1.615},"ID621381":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381","firstName":"Matthew","lastName":"Strahm","primaryNumber":"25","birthDate":"1991-11-12","currentAge":34,"birthCity":"West Fargo","birthStateProvince":"ND","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Strahm","middleName":"Scott","boxscoreName":"Strahm","nickName":"Strahmy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"rhymes with prom","mlbDebutDate":"2016-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Strahm","nameSlug":"matt-strahm-621381","firstLastName":"Matt Strahm","lastFirstName":"Strahm, Matt","lastInitName":"Strahm, M","initLastName":"M Strahm","fullFMLName":"Matthew Scott Strahm","fullLFMName":"Strahm, Matthew Scott","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID516782":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782","firstName":"Starling","lastName":"Marte","primaryNumber":"0","birthDate":"1988-10-09","currentAge":37,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Starling","useLastName":"Marte","middleName":"Javier","boxscoreName":"Marte, S","nickName":"Tato","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"MAR-tay","mlbDebutDate":"2012-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Starling Marte","nameSlug":"starling-marte-516782","firstLastName":"Starling Marte","lastFirstName":"Marte, Starling","lastInitName":"Marte, S","initLastName":"S Marte","fullFMLName":"Starling Javier Marte","fullLFMName":"Marte, Starling Javier","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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 Nino","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},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"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},"ID663738":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738","firstName":"Daniel","lastName":"Lynch","primaryNumber":"41","birthDate":"1996-11-17","currentAge":29,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Daniel","useLastName":"Lynch IV","middleName":"A.","boxscoreName":"Lynch IV","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-05-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Daniel Lynch IV","nameTitle":"IV","nameSuffix":"IV","nameSlug":"daniel-lynch-iv-663738","firstLastName":"Daniel Lynch IV","lastFirstName":"Lynch IV, Daniel","lastInitName":"Lynch IV, D","initLastName":"D Lynch IV","fullFMLName":"Daniel A. Lynch IV","fullLFMName":"Lynch IV, Daniel A.","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID608379":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379","firstName":"Michael","lastName":"Wacha","primaryNumber":"52","birthDate":"1991-07-01","currentAge":35,"birthCity":"Iowa City","birthStateProvince":"IA","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Wacha","middleName":"Joseph","boxscoreName":"Wacha","nickName":"Wachamole","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAH-kuh","mlbDebutDate":"2013-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Wacha","nameSlug":"michael-wacha-608379","firstLastName":"Michael Wacha","lastFirstName":"Wacha, Michael","lastInitName":"Wacha, M","initLastName":"M Wacha","fullFMLName":"Michael Joseph Wacha","fullLFMName":"Wacha, Michael Joseph","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID677976":{"id":677976,"fullName":"Randy Dobnak","link":"/api/v1/people/677976","firstName":"Randy","lastName":"Dobnak","primaryNumber":"62","birthDate":"1995-01-17","currentAge":31,"birthCity":"South Park","birthStateProvince":"PA","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Dobnak","middleName":"Travis William","boxscoreName":"Dobnak","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DAWB-nak","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Dobnak","nameSlug":"randy-dobnak-677976","firstLastName":"Randy Dobnak","lastFirstName":"Dobnak, Randy","lastInitName":"Dobnak, R","initLastName":"R Dobnak","fullFMLName":"Randy Travis William Dobnak","fullLFMName":"Dobnak, Randy Travis William","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID695506":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","firstName":"Jeffrey","lastName":"Caglianone","primaryNumber":"14","birthDate":"2003-02-09","currentAge":23,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jac","useLastName":"Caglianone","middleName":"Alan","boxscoreName":"Caglianone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"pronunciation":"cag-lee-ohn","mlbDebutDate":"2025-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jac Caglianone","nameSlug":"jac-caglianone-695506","firstLastName":"Jac Caglianone","lastFirstName":"Caglianone, Jac","lastInitName":"Caglianone, J","initLastName":"J Caglianone","fullFMLName":"Jeffrey Alan Caglianone","fullLFMName":"Caglianone, Jeffrey Alan","strikeZoneTop":3.402,"strikeZoneBottom":1.717}},"venue":{"id":7,"name":"Kauffman Stadium","link":"/api/v1/venues/7","location":{"address1":"One Royal Way","city":"Kansas City","state":"Missouri","stateAbbrev":"MO","postalCode":"64129","defaultCoordinates":{"latitude":39.051567,"longitude":-94.480483},"azimuthAngle":46.0,"elevation":856,"country":"USA","phone":"(816) 921-8000"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":38427,"turfType":"Grass","roofType":"Open","leftLine":347,"left":364,"leftCenter":379,"center":410,"rightCenter":379,"right":364,"rightLine":344},"active":true,"season":"2026"},"officialVenue":{"id":7,"link":"/api/v1/venues/7"},"weather":{"condition":"Partly Cloudy","temp":"90","wind":"2 mph, R To L"},"gameInfo":{"attendance":18383,"firstPitch":"2026-07-19T18:11:00.000Z","gameDurationMinutes":177},"review":{"hasChallenges":true,"away":{"used":2,"remaining":0},"home":{"used":2,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"home":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"}},"officialScorer":{"id":699520,"fullName":"Randy Oliver","link":"/api/v1/people/699520"},"primaryDatacaster":{"id":800977,"fullName":"Brandon Hogan","link":"/api/v1/people/800977"},"moundVisits":{"away":{"used":0,"remaining":4},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Josh Rojas to first baseman Salvador Perez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T18:11:48.258Z","endTime":"2026-07-19T18:13:03.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T14:57:23.390Z","endTime":"2026-07-19T17:46:50.432Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T17:46:50.432Z","endTime":"2026-07-19T18:11:19.618Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-19T18:11:19.618Z","endTime":"2026-07-19T18:11:50.522Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.893012570958003,"aZ":-15.070364433412168,"pfxX":3.1382296087202617,"pfxZ":9.290417107031898,"pX":1.579310233178258,"pZ":3.8270298259784785,"vX0":0.24760351810938053,"vY0":-134.29611032951203,"vZ0":-3.5928607881038426,"x":56.8,"y":135.45,"x0":1.0778849189681945,"y0":50.005894613398794,"z0":6.2426675151631645,"aX":5.779004123599257},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.3,"breakHorizontal":-5.8,"spinRate":2195,"spinDirection":158},"zone":12,"typeConfidence":0.9,"plateTime":0.406615094004283,"extension":6.154927045203971},"index":3,"playId":"720866ac-6fe9-3d0f-958c-ccd9f23450a3","pitchNumber":1,"startTime":"2026-07-19T18:11:50.522Z","endTime":"2026-07-19T18:11:54.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.18181928087194,"aZ":-23.27593324215268,"pfxX":-2.7344673354773565,"pfxZ":5.361583555372808,"pX":0.5707645986093381,"pZ":2.166422024971539,"vX0":-0.8242555369760649,"vY0":-127.0558733348226,"vZ0":-5.236245644097531,"x":95.24,"y":180.29,"x0":1.2535359004941546,"y0":50.00574644880031,"z0":6.066252475657002,"aX":-4.5421837933167675},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.0,"breakHorizontal":5.2,"spinRate":2274,"spinDirection":173},"zone":9,"typeConfidence":0.8,"plateTime":0.428515864011231,"extension":6.204870080447197},"index":4,"playId":"8fbdb01d-2e26-3b08-9550-b44e07c592f0","pitchNumber":2,"startTime":"2026-07-19T18:12:03.517Z","endTime":"2026-07-19T18:12:07.635Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82583974660164,"aZ":-23.099761597988152,"pfxX":-2.162380451919422,"pfxZ":5.2283180446014335,"pX":-0.31543292836185544,"pZ":2.6647640236455166,"vX0":-3.1220528591548233,"vY0":-130.28385184356299,"vZ0":-4.6141623746582665,"x":129.02,"y":166.83,"x0":1.1748862997176683,"y0":50.003422650860195,"z0":6.182879721289347,"aX":-3.7545700387592813},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.8,"breakHorizontal":4.6,"spinRate":2274,"spinDirection":168},"zone":4,"typeConfidence":0.91,"plateTime":0.41881065916644644,"extension":6.193467406911208},"index":5,"playId":"972c31a9-a82a-3a03-96d7-9ee8438129aa","pitchNumber":3,"startTime":"2026-07-19T18:12:19.235Z","endTime":"2026-07-19T18:12:23.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":76.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.254938317587108,"aZ":-40.35641225784443,"pfxX":-3.0541068181958613,"pfxZ":-5.704195515639255,"pX":1.1407478580208832,"pZ":0.9712421385746148,"vX0":1.2416548351585965,"vY0":-118.89830227988988,"vZ0":-3.970786145459081,"x":73.52,"y":212.56,"x0":1.0092521376792294,"y0":50.00084132805686,"z0":6.31547977528433,"aX":-4.383277805901309},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-11.0,"breakHorizontal":5.3,"spinRate":1842,"spinDirection":352},"zone":14,"typeConfidence":0.89,"plateTime":0.4602219070705518,"extension":6.336964369865104},"index":6,"playId":"fdc6a1bb-fad1-3683-b3c0-237a6ec1b713","pitchNumber":4,"startTime":"2026-07-19T18:12:40.289Z","endTime":"2026-07-19T18:12:44.267Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.240765648084743,"aZ":-23.276849981838208,"pfxX":6.727718618102087,"pfxZ":6.456601553826112,"pX":0.36718822419860375,"pZ":1.8815901848006458,"vX0":-4.373784684181284,"vY0":-116.20282463506,"vZ0":-4.769697602607881,"x":103.0,"y":187.98,"x0":1.3926889222824066,"y0":50.00213663355121,"z0":6.151925290821741,"aX":9.269577696616414},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":10.9,"breakHorizontal":-11.2,"spinRate":1799,"spinDirection":141},"zone":9,"typeConfidence":0.9,"plateTime":0.4700082042678413,"extension":6.300579365731537},"hitData":{"launchSpeed":64.4,"launchAngle":-54.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.13,"coordY":174.78}},"index":7,"playId":"f87b3d09-093b-3e19-9e34-be1a72998587","pitchNumber":5,"startTime":"2026-07-19T18:12:55.888Z","endTime":"2026-07-19T18:13:03.821Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:13:03.821Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a line drive to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T18:13:21.288Z","endTime":"2026-07-19T18:15:05.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.254040921243433,"aZ":-31.490385980471086,"pfxX":-1.0129306159947937,"pfxZ":0.44495159712204124,"pX":0.04034624127385777,"pZ":0.7933035562764525,"vX0":-1.9980162185934507,"vY0":-122.2555190849788,"vZ0":-6.458962351872047,"x":115.46,"y":217.36,"x0":0.9957310953946243,"y0":50.001518074030336,"z0":6.130195885622675,"aX":-1.5524676225223815},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.4,"breakHorizontal":2.3,"spinRate":2404,"spinDirection":13},"zone":14,"typeConfidence":0.89,"plateTime":0.4458702522899949,"extension":6.363876454332942},"index":0,"playId":"8bfbb842-a354-3faf-87f2-3bc839e6fc60","pitchNumber":1,"startTime":"2026-07-19T18:13:36.532Z","endTime":"2026-07-19T18:13:40.214Z","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":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.900933318656325,"aZ":-13.773734421746468,"pfxX":2.525087042125633,"pfxZ":9.653721190235077,"pX":0.45754325201186385,"pZ":3.5302913119507693,"vX0":-2.6281859853410015,"vY0":-136.4302288714811,"vZ0":-4.671168976499022,"x":99.56,"y":143.46,"x0":1.1002191998355046,"y0":50.00148866589569,"z0":6.197288880319449,"aX":4.8125158630097395},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.8,"breakHorizontal":-4.1,"spinRate":2366,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.39978098197033285,"extension":6.144503139331144},"index":1,"playId":"ccb609ba-6ae9-308f-ad07-e119fbc384e6","pitchNumber":2,"startTime":"2026-07-19T18:13:53.815Z","endTime":"2026-07-19T18:13:57.492Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-19T18:14:05.541Z","endTime":"2026-07-19T18:14:17.484Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.173793815814747,"aZ":-13.34516509587665,"pfxX":2.652355799847924,"pfxZ":9.743553163442925,"pX":0.24819705147547022,"pZ":4.207853110174314,"vX0":-2.657109367716121,"vY0":-137.58345898590198,"vZ0":-3.0899664890604566,"x":107.54,"y":125.17,"x0":0.8780735154806274,"y0":50.00663006690833,"z0":6.239994583593976,"aX":5.127932485881213},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.3,"breakHorizontal":-4.3,"spinRate":2272,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.3968544637821747,"extension":6.289263150974808},"index":3,"playId":"c47cc957-53d1-3497-b744-69a117158475","pitchNumber":3,"startTime":"2026-07-19T18:14:17.484Z","endTime":"2026-07-19T18:14:21.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.491082576163052,"aZ":-15.80821054384025,"pfxX":3.783843602559407,"pfxZ":8.778531126419082,"pX":0.5318238567923994,"pZ":1.8919151406157688,"vX0":-2.1225694794616454,"vY0":-134.9642631041667,"vZ0":-8.016195590425053,"x":96.73,"y":187.7,"x0":0.8325420026803966,"y0":50.00404304930989,"z0":5.991466921258139,"aX":7.0540591619510105},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.6,"breakHorizontal":-6.5,"spinRate":2212,"spinDirection":158},"zone":9,"typeConfidence":0.9,"plateTime":0.4042182999445232,"extension":6.277841097847027},"index":4,"playId":"795e9d88-eb5d-3712-a701-1901c59f6efc","pitchNumber":4,"startTime":"2026-07-19T18:14:33.282Z","endTime":"2026-07-19T18:14:36.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70541747464604,"aZ":-33.28489169910333,"pfxX":-0.7982506040448595,"pfxZ":-0.7313741629359631,"pX":-0.007827601477812229,"pZ":1.521291614058497,"vX0":-3.110109897588419,"vY0":-122.4064588994617,"vZ0":-3.8110973032888227,"x":117.3,"y":197.71,"x0":1.3818345354733208,"y0":50.001777841992805,"z0":5.942003620697121,"aX":-1.2135751048841528},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.9,"breakHorizontal":2.2,"spinRate":2580,"spinDirection":352},"zone":13,"typeConfidence":0.81,"plateTime":0.4471192907551207,"extension":6.253582329858385},"hitData":{"launchSpeed":93.1,"launchAngle":18.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":191.22,"coordY":111.87}},"index":5,"playId":"353e51d4-8a62-3534-a871-12466258b839","pitchNumber":5,"startTime":"2026-07-19T18:14:56.196Z","endTime":"2026-07-19T18:15:05.983Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:15:05.983Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks. Jackson Merrill to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T18:15:17.742Z","endTime":"2026-07-19T18:16:49.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33107595523267,"aZ":-26.357474383614452,"pfxX":-0.44313632773118705,"pfxZ":3.3404293053456566,"pX":1.1121396153382015,"pZ":2.902159864890123,"vX0":-0.1635251362100816,"vY0":-131.05974009741888,"vZ0":-3.218066925772867,"x":74.61,"y":160.42,"x0":1.2328970968452724,"y0":50.00422369017365,"z0":6.111446300682586,"aX":-0.7720115380244044},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.5,"breakHorizontal":0.8,"spinRate":2315,"spinDirection":170},"zone":12,"typeConfidence":0.91,"plateTime":0.41768826826651084,"extension":6.300655449642303},"index":0,"playId":"d94289da-7701-31e5-9f7f-dd041c98358f","pitchNumber":1,"startTime":"2026-07-19T18:15:30.387Z","endTime":"2026-07-19T18:15:35.292Z","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":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.614497469509615,"aZ":-24.884292361530907,"pfxX":7.320061933120819,"pfxZ":4.972374186962179,"pX":0.585397572625279,"pZ":3.738013908207883,"vX0":-4.334326642024976,"vY0":-119.88441947145573,"vZ0":-0.796208984338554,"x":94.69,"y":137.85,"x0":1.4591433695953964,"y0":50.00291583061785,"z0":6.281368754503692,"aX":10.73187312963174},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":9.1,"breakHorizontal":-12.4,"spinRate":1694,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.4556291250539397,"extension":6.137851039552919},"index":1,"playId":"ab9260e0-797d-348e-9cbb-b36c50613ec4","pitchNumber":2,"startTime":"2026-07-19T18:15:48.421Z","endTime":"2026-07-19T18:15:52.822Z","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":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60477087536168,"aZ":-18.208780399953906,"pfxX":0.683859118351724,"pfxZ":7.697416124435071,"pX":1.7083825814214741,"pZ":2.2787135203822673,"vX0":0.4531760552722243,"vY0":-133.09944908339398,"vZ0":-6.273903008401092,"x":51.88,"y":177.25,"x0":1.4476957522438108,"y0":50.00275672322415,"z0":5.962152308833141,"aX":1.2403475438034808},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.0,"breakHorizontal":-1.3,"spinRate":2333,"spinDirection":163},"zone":14,"typeConfidence":0.89,"plateTime":0.4097988432153863,"extension":6.323828103877449},"index":2,"playId":"783db818-b506-3e51-9439-873843830838","pitchNumber":3,"startTime":"2026-07-19T18:16:05.651Z","endTime":"2026-07-19T18:16:09.791Z","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":93.2,"endSpeed":85.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.104449231202697,"aZ":-11.626154048798524,"pfxX":2.9279017894106447,"pfxZ":10.964415670827329,"pX":0.4667533825177059,"pZ":3.20230107169286,"vX0":-2.711079534466314,"vY0":-135.6449387435041,"vZ0":-5.669337744978148,"x":99.21,"y":152.32,"x0":1.0960394933644644,"y0":50.00388738274644,"z0":6.1214590710464565,"aX":5.4874138818541205},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.0,"breakHorizontal":-4.8,"spinRate":2242,"spinDirection":161},"zone":3,"typeConfidence":0.9,"plateTime":0.40293530120555854,"extension":6.394422757689223},"index":3,"playId":"74741c11-bee0-3fc6-95ce-7ece74b7d425","pitchNumber":4,"startTime":"2026-07-19T18:16:26.961Z","endTime":"2026-07-19T18:16:31.527Z","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":89.3,"endSpeed":82.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.394694127869187,"aZ":-26.553651203549283,"pfxX":-1.8043350256443627,"pfxZ":3.2725759528857434,"pX":-0.9013929349600639,"pZ":2.96615389752884,"vX0":-4.360834855415767,"vY0":-130.03045498335433,"vZ0":-3.1638620920887153,"x":151.36,"y":158.69,"x0":1.029618012965893,"y0":50.00410237201091,"z0":6.20593706996525,"aX":-3.1001479173017334},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.5,"breakHorizontal":4.2,"spinRate":2341,"spinDirection":191},"zone":11,"typeConfidence":0.91,"plateTime":0.42067254370111984,"extension":6.404201651320557},"index":4,"playId":"88dc44ac-a901-3ee8-8273-80304110fd59","pitchNumber":5,"startTime":"2026-07-19T18:16:42.870Z","endTime":"2026-07-19T18:16:49.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:16:49.152Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ty France lines out to right fielder Jac Caglianone. Jackson Merrill to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T18:16:51.311Z","endTime":"2026-07-19T18:18:14.829Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.225998281835437,"aZ":-22.18867710462347,"pfxX":7.355844852394533,"pfxZ":6.819602026891967,"pX":1.768761561828864,"pZ":1.99050482966685,"vX0":-1.9518827969334545,"vY0":-120.21340637724218,"vZ0":-5.213565856194117,"x":49.58,"y":185.04,"x0":1.6353677276165184,"y0":50.00346261869615,"z0":6.1562959725249025,"aX":10.769734428613678},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":11.4,"breakHorizontal":-12.8,"spinRate":1743,"spinDirection":139},"zone":14,"typeConfidence":0.9,"plateTime":0.45557815820404546,"extension":6.260876605529044},"index":0,"playId":"a9afbdc2-a46a-32cb-8b50-a9384214d112","pitchNumber":1,"startTime":"2026-07-19T18:17:15.595Z","endTime":"2026-07-19T18:17:19.097Z","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.0,"endSpeed":76.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.310953252246957,"aZ":-24.19459174613342,"pfxX":6.342080232595171,"pfxZ":5.422285844703914,"pX":-0.0012054470994555156,"pZ":2.4826635057951836,"vX0":-5.533956272580741,"vY0":-120.75840109744566,"vZ0":-3.6165245693440524,"x":117.05,"y":171.75,"x0":1.500164728930095,"y0":50.002382809750124,"z0":6.136810487848006,"aX":9.332629930902867},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":9.1,"breakHorizontal":-10.1,"spinRate":1642,"spinDirection":129},"zone":5,"typeConfidence":0.9,"plateTime":0.4542048100440126,"extension":6.215963465967502},"index":1,"playId":"10ed3ea6-e6b2-31f7-81d0-848a7bc63804","pitchNumber":2,"startTime":"2026-07-19T18:17:31.854Z","endTime":"2026-07-19T18:17:36.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.584042584005847,"aZ":-19.467187029033827,"pfxX":-1.4338669212038861,"pfxZ":7.061116019463936,"pX":-0.008536483472436232,"pZ":2.0792020813223355,"vX0":-2.941498649812372,"vY0":-132.83635148811067,"vZ0":-6.605489330420516,"x":117.33,"y":182.64,"x0":1.2963835875454381,"y0":50.00249695832392,"z0":5.9977838633282765,"aX":-2.580328209042518},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.6,"breakHorizontal":3.2,"spinRate":2285,"spinDirection":150},"zone":8,"typeConfidence":0.9,"plateTime":0.41122163710488113,"extension":6.492168378290002},"hitData":{"launchSpeed":92.3,"launchAngle":24.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":207.0,"coordY":97.23}},"index":2,"playId":"0da95e70-b614-30fb-a20e-8761453f2467","pitchNumber":3,"startTime":"2026-07-19T18:18:03.300Z","endTime":"2026-07-19T18:18:14.829Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:18:14.829Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T18:18:17.727Z","endTime":"2026-07-19T18:19:18.296Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":"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":1},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.55916344116278,"aZ":-39.85969395867859,"pfxX":-0.8515841233839853,"pfxZ":-5.525769995206417,"pX":0.08009340359463915,"pZ":2.4986266416211844,"vX0":-1.9629684666435703,"vY0":-116.74537262981937,"vZ0":-0.7169261225788824,"x":113.95,"y":171.32,"x0":1.0401925195851274,"y0":50.00531037756412,"z0":6.539180686161165,"aX":-1.1834786936893993},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-10.0,"breakHorizontal":2.0,"spinRate":2047,"spinDirection":342},"zone":5,"typeConfidence":0.89,"plateTime":0.4679318246167421,"extension":6.314154156273185},"index":0,"playId":"49bf20da-28f4-38cc-a2ed-9b12e3c3341c","pitchNumber":1,"startTime":"2026-07-19T18:18:48.478Z","endTime":"2026-07-19T18:18:53.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.263952023577666,"aZ":-23.033971672725546,"pfxX":6.985391210958772,"pfxZ":6.0215400285647505,"pX":0.117148932657933,"pZ":2.746983767615637,"vX0":-5.265675416566,"vY0":-121.93227139061352,"vZ0":-3.526042018057686,"x":112.53,"y":164.61,"x0":1.389094393888531,"y0":50.000464061573346,"z0":6.182139635125788,"aX":10.597190108608027},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.4,"breakHorizontal":-11.5,"spinRate":1640,"spinDirection":135},"zone":5,"typeConfidence":0.9,"plateTime":0.44791065057524726,"extension":6.286995839229064},"hitData":{"launchSpeed":87.9,"launchAngle":63.0,"totalDistance":184.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.78,"coordY":141.95}},"index":1,"playId":"ed882696-e91f-3434-9e8b-9f181c8d1c1e","pitchNumber":2,"startTime":"2026-07-19T18:19:07.571Z","endTime":"2026-07-19T18:19:18.296Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:19:18.296Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T18:21:15.997Z","endTime":"2026-07-19T18:22:46.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":608566,"fullName":"Germán Márquez"}}},"count":{"balls":1,"strikes":0,"outs":0},"index":0,"playId":"80537475-6bc7-4f7e-8b50-f6f125333fb4","pitchNumber":0,"startTime":"2026-07-19T18:21:15.997Z","endTime":"2026-07-19T18:21:20.997Z","isPitch":false,"type":"no_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":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.121606464133418,"aZ":-30.854302281261138,"pfxX":-0.49625801912994705,"pfxZ":0.935259006838387,"pX":-0.5393489900901246,"pZ":2.0386763942100035,"vX0":2.2664658140945497,"vY0":-118.08192826596567,"vZ0":-3.0805444943661877,"x":137.56,"y":183.74,"x0":-1.4464500038202626,"y0":50.004747712408054,"z0":6.193970241043455,"aX":-0.702319682416784},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.2,"breakHorizontal":0.4,"spinRate":2402,"spinDirection":318},"zone":7,"typeConfidence":2.0,"plateTime":0.46354616618991695,"extension":5.378307729628075},"index":1,"playId":"d3cd8a88-e196-3d68-b4c2-ec91f82b54b0","pitchNumber":1,"startTime":"2026-07-19T18:21:35.634Z","endTime":"2026-07-19T18:21:40.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38631007817301,"aZ":-27.013931290387827,"pfxX":-1.6190645139358977,"pfxZ":3.3452073076939453,"pX":0.40508196935819796,"pZ":1.4417198047929927,"vX0":4.815216405101988,"vY0":-123.34117106685437,"vZ0":-5.572557390305558,"x":101.56,"y":199.85,"x0":-1.361507898350703,"y0":50.00087935946376,"z0":6.006319336744089,"aX":-2.4961072481369406},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.0,"breakHorizontal":1.8,"spinRate":2497,"spinDirection":261},"zone":14,"typeConfidence":2.0,"plateTime":0.44396491394400206,"extension":5.381241478531894},"index":2,"playId":"83b75fc1-b38f-3418-ad76-a1c76b756a1d","pitchNumber":2,"startTime":"2026-07-19T18:21:54.754Z","endTime":"2026-07-19T18:21:58.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.128225599234202,"aZ":-19.137731315423576,"pfxX":-6.932360584168894,"pfxZ":6.952847731352568,"pX":0.03209304154767129,"pZ":3.8669693835139136,"vX0":6.86671335293997,"vY0":-135.90109123249823,"vZ0":-2.0531459737347673,"x":115.78,"y":134.37,"x0":-1.6238362292325925,"y0":50.002034308218974,"z0":5.958170750652909,"aX":-12.997219529598784},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.4,"breakHorizontal":11.2,"spinRate":2138,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.4026661589347986,"extension":5.266705930473982},"index":3,"playId":"1d5dcd60-99d1-3eb0-9fd3-d80680251223","pitchNumber":3,"startTime":"2026-07-19T18:22:09.817Z","endTime":"2026-07-19T18:22:14.108Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69020834013664,"aZ":-29.879957228176128,"pfxX":-1.0502200901896925,"pfxZ":1.4904053985715309,"pX":0.1579003905306263,"pZ":0.7524408994069941,"vX0":4.076329366313712,"vY0":-124.10403855221952,"vZ0":-6.560720060125719,"x":110.98,"y":218.46,"x0":-1.37836164938712,"y0":50.004005024938344,"z0":5.958726099795708,"aX":-1.6184331564429584},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.2,"breakHorizontal":0.8,"spinRate":2452,"spinDirection":1},"zone":14,"typeConfidence":2.0,"plateTime":0.44343567504170833,"extension":5.443149815960602},"index":4,"playId":"76157472-c349-3d5f-ab16-01a560477f50","pitchNumber":4,"startTime":"2026-07-19T18:22:24.045Z","endTime":"2026-07-19T18:22:28.254Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.071312618222965,"aZ":-16.296470036332714,"pfxX":-7.942110999328703,"pfxZ":8.18374574491326,"pX":0.1535909096720152,"pZ":2.8404956772597383,"vX0":7.215135703875809,"vY0":-137.38573523633522,"vZ0":-5.400399662566526,"x":111.15,"y":162.09,"x0":-1.4553861477574577,"y0":50.00674716741012,"z0":5.912928907046921,"aX":-15.418275619249686},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.0,"breakHorizontal":13.2,"spinRate":2161,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3963612533653862,"extension":5.309864748664607},"index":5,"playId":"0c6e8b44-e2f5-31a3-a5c9-9dd0a0e11ee4","pitchNumber":5,"startTime":"2026-07-19T18:22:42.416Z","endTime":"2026-07-19T18:22:46.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:22:46.762Z","atBatIndex":5},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Loftin pops out to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T18:22:47.369Z","endTime":"2026-07-19T18:24:02.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":94.7,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77720811566384,"aZ":-17.713459468016644,"pfxX":-8.1504725087318,"pfxZ":7.491027717512791,"pX":0.5426500954608504,"pZ":2.651007324279862,"vX0":8.2439733271357,"vY0":-137.63977195200567,"vZ0":-5.214679713929643,"x":96.32,"y":167.2,"x0":-1.423505691899041,"y0":50.00503041336105,"z0":5.758698642085494,"aX":-15.737798475091967},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.7,"breakHorizontal":13.2,"spinRate":2142,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.39700561639183096,"extension":5.391142095758469},"index":0,"playId":"da1ba9a6-1ee4-3af8-aa20-d93d634f9996","pitchNumber":1,"startTime":"2026-07-19T18:23:07.970Z","endTime":"2026-07-19T18:23:12.168Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.195063850285745,"aZ":-20.470679615492998,"pfxX":-9.235050519804403,"pfxZ":6.162937633387099,"pX":-1.0344474453167996,"pZ":2.2241943014495518,"vX0":4.447590806094803,"vY0":-136.50922603211717,"vZ0":-5.753587945945898,"x":156.43,"y":178.73,"x0":-1.4790415538541783,"y0":50.00603774698423,"z0":5.755069671553201,"aX":-17.547449633164142},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.2,"breakHorizontal":15.8,"spinRate":2086,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.40023739752588927,"extension":5.302337017968873},"index":1,"playId":"35b5c003-429b-3e24-897d-bde0539e4ff9","pitchNumber":2,"startTime":"2026-07-19T18:23:19.313Z","endTime":"2026-07-19T18:23:22.862Z","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":95.3,"endSpeed":88.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517832215971524,"aZ":-15.493669934187723,"pfxX":-7.7242134853357225,"pfxZ":8.446111141442294,"pX":-0.7217918570861847,"pZ":3.8081371737421748,"vX0":4.875467624861734,"vY0":-138.79186632716352,"vZ0":-3.227007107895029,"x":144.51,"y":135.96,"x0":-1.4867274126839667,"y0":50.00003453239646,"z0":6.001349547193745,"aX":-15.250696972644944},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":13.2,"spinRate":2236,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3928149440607407,"extension":5.201730203680204},"hitData":{"launchSpeed":61.5,"launchAngle":67.0,"totalDistance":99.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":152.4,"coordY":172.8}},"index":2,"playId":"e2ca64ce-40f0-3d5f-89a1-711916b658c3","pitchNumber":3,"startTime":"2026-07-19T18:23:53.785Z","endTime":"2026-07-19T18:24:02.181Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:24:02.181Z","atBatIndex":6},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jac Caglianone homers (16) on a fly ball to right field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T18:24:03.211Z","endTime":"2026-07-19T18:25:00.387Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":{"id":608566,"link":"/api/v1/people/608566"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":95.0,"endSpeed":87.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.677094938249137,"aZ":-16.385024643401525,"pfxX":-5.309809474766577,"pfxZ":8.079050336062954,"pX":0.9802804908692553,"pZ":3.9974384012713577,"vX0":7.923844738732224,"vY0":-138.17719238252937,"vZ0":-2.790678164284691,"x":79.63,"y":130.85,"x0":-1.2205165409753056,"y0":50.00465280440489,"z0":6.107109937805802,"aX":-10.380225062248579},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":8.2,"spinRate":2207,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.3947803811392392,"extension":5.339448803461632},"index":0,"playId":"1e1549d5-155f-325e-9adb-1500b654d2e7","pitchNumber":1,"startTime":"2026-07-19T18:24:21.900Z","endTime":"2026-07-19T18:24:26.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86322643361607,"aZ":-31.30402994492175,"pfxX":-0.938286238129205,"pfxZ":0.5601555086027492,"pX":0.5238962343228695,"pZ":3.087108955613348,"vX0":5.000437291900362,"vY0":-123.63554027860391,"vZ0":-1.232346710774592,"x":97.03,"y":155.43,"x0":-1.399948041789914,"y0":50.00286556987092,"z0":6.2110397276588145,"aX":-1.4580088423135844},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.0,"breakHorizontal":0.6,"spinRate":2507,"spinDirection":325},"zone":3,"typeConfidence":2.0,"plateTime":0.4424362817155969,"extension":5.525880215366396},"hitData":{"launchSpeed":113.5,"launchAngle":33.0,"totalDistance":432.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":230.96,"coordY":57.64}},"index":1,"playId":"dc94a06c-01ef-3c1f-8a63-6184486ec910","pitchNumber":2,"startTime":"2026-07-19T18:24:34.518Z","endTime":"2026-07-19T18:25:00.387Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:25:00.387Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lane Thomas walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T18:24:48.232Z","endTime":"2026-07-19T18:26:43.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.238940441026788,"aZ":-29.91988923734615,"pfxX":1.5392455263527554,"pfxZ":1.5114936922670168,"pX":-1.1690431180227865,"pZ":3.540412568687958,"vX0":0.4673025305546839,"vY0":-120.4762795145517,"vZ0":-0.252494385900094,"x":161.56,"y":143.19,"x0":-1.5648088171232477,"y0":50.00253424468803,"z0":6.259001434556549,"aX":2.295221688023146},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":2.9,"breakHorizontal":-2.9,"spinRate":2551,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.45215672630106285,"extension":5.413330429175091},"index":0,"playId":"8d084afd-16ea-3e4f-bccb-8668e143cbfd","pitchNumber":1,"startTime":"2026-07-19T18:25:20.947Z","endTime":"2026-07-19T18:25:25.257Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56545004426059,"aZ":-28.792107119273894,"pfxX":-1.0000820490952438,"pfxZ":2.185827042803024,"pX":0.50726712374665,"pZ":1.0555261407602161,"vX0":4.745633609318988,"vY0":-124.31134318881887,"vZ0":-6.1835091012679095,"x":97.66,"y":210.28,"x0":-1.3060443649934115,"y0":50.00372542121948,"z0":6.000356971601621,"aX":-1.5481686527431013},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.6,"breakHorizontal":0.6,"spinRate":2511,"spinDirection":319},"zone":14,"typeConfidence":2.0,"plateTime":0.44254209782177245,"extension":5.597776701232588},"index":1,"playId":"406613b4-0faf-3671-9ee3-7054c6660098","pitchNumber":2,"startTime":"2026-07-19T18:25:34.612Z","endTime":"2026-07-19T18:25:39.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62482057234161,"aZ":-17.918338556142842,"pfxX":-9.546296395995773,"pfxZ":7.441801159561044,"pX":-0.17870870629541344,"pZ":2.187969722679867,"vX0":6.34394138339939,"vY0":-137.53718275318562,"vZ0":-6.569732026538796,"x":123.81,"y":179.7,"x0":-1.275483583628942,"y0":50.000001103121036,"z0":5.823520842778042,"aX":-18.27830770610497},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":16.0,"spinRate":2175,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.398299609811839,"extension":5.3898723240556965},"index":2,"playId":"516d1734-c195-3889-8a6f-17a6aa5aa836","pitchNumber":3,"startTime":"2026-07-19T18:25:50.578Z","endTime":"2026-07-19T18:25:56.997Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.804710656089807,"aZ":-29.96091457835426,"pfxX":-0.8038218042599223,"pfxZ":1.3714995127982925,"pX":0.8515698566077963,"pZ":0.25733325884528974,"vX0":5.863930431246716,"vY0":-125.61115683275952,"vZ0":-8.014581071934478,"x":84.54,"y":231.83,"x0":-1.4017526369012752,"y0":50.0011499059736,"z0":5.902301049014138,"aX":-1.2945082411055682},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.0,"breakHorizontal":0.2,"spinRate":2542,"spinDirection":294},"zone":14,"typeConfidence":2.0,"plateTime":0.4349153839198334,"extension":5.53326826907377},"index":3,"playId":"d40cfad3-4f14-3f84-a06b-922fc96ceb03","pitchNumber":4,"startTime":"2026-07-19T18:26:06.250Z","endTime":"2026-07-19T18:26:10.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.415759087597774,"aZ":-18.884514203405814,"pfxX":-8.744661155340484,"pfxZ":6.942283174316771,"pX":0.27181244636984486,"pZ":1.6450758572538027,"vX0":7.616834032209869,"vY0":-136.81976690832744,"vZ0":-7.530112908413415,"x":106.64,"y":194.36,"x0":-1.3987657457620728,"y0":50.00254867400295,"z0":5.7052745440071995,"aX":-16.741294442159123},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.3,"breakHorizontal":14.4,"spinRate":2167,"spinDirection":224},"zone":9,"typeConfidence":2.0,"plateTime":0.39882747963234877,"extension":5.52451499529488},"index":4,"playId":"ebb61814-3210-30d1-8892-a4faf7372db8","pitchNumber":5,"startTime":"2026-07-19T18:26:22.235Z","endTime":"2026-07-19T18:26:27.252Z","isPitch":true,"type":"pitch"},{"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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.307755824709954,"aZ":-28.121337643221864,"pfxX":-0.0070332578996255,"pfxZ":2.5746335648486873,"pX":-0.8131198614885763,"pZ":4.097333332057016,"vX0":1.4289542188158812,"vY0":-125.47900571804546,"vZ0":0.4401529361179325,"x":147.99,"y":128.15,"x0":-1.3920504639392506,"y0":50.003613117639965,"z0":6.233648857129621,"aX":-0.01114861869304432},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.0,"breakHorizontal":-0.4,"spinRate":2367,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.43858511124022703,"extension":5.543977048861921},"index":5,"playId":"61f003a9-1e66-32d7-b33f-bb044803a693","pitchNumber":6,"startTime":"2026-07-19T18:26:38.431Z","endTime":"2026-07-19T18:26:43.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:26:43.567Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T18:26:43.906Z","endTime":"2026-07-19T18:28:01.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36901328515205,"aZ":-17.28350738058885,"pfxX":-6.560143206952654,"pfxZ":7.782808070642382,"pX":-0.808136528019135,"pZ":4.276009118113683,"vX0":4.039266754641344,"vY0":-137.21533954248443,"vZ0":-1.5356937059967284,"x":147.8,"y":123.33,"x0":-1.444272860693893,"y0":50.00525419658943,"z0":6.016395480534226,"aX":-12.554739296070572},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.0,"breakHorizontal":11.0,"spinRate":2173,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39865735283140324,"extension":5.3826951148118765},"index":0,"playId":"20432734-305e-3d38-a18b-7067125f5fa1","pitchNumber":1,"startTime":"2026-07-19T18:27:06.826Z","endTime":"2026-07-19T18:27:09.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.450762002984447,"aZ":-15.655651847017817,"pfxX":-5.737177440772642,"pfxZ":8.764772308773045,"pX":-0.38180252395790937,"pZ":3.723468118111852,"vX0":4.607438099232065,"vY0":-135.8629123841192,"vZ0":-3.2695732389079915,"x":131.55,"y":138.25,"x0":-1.3472770989344547,"y0":50.00562716907036,"z0":6.018970323759301,"aX":-10.816495445250277},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":9.5,"spinRate":2144,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.40188373289716894,"extension":5.503856643226386},"index":1,"playId":"563e284a-9c9c-397c-b740-d5f7be410747","pitchNumber":2,"startTime":"2026-07-19T18:27:26.243Z","endTime":"2026-07-19T18:27:32.769Z","isPitch":true,"type":"pitch"},{"details":{"description":"Lane Thomas steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"actionPlayId":"563e284a-9c9c-397c-b740-d5f7be410747","startTime":"2026-07-19T18:27:35.815Z","endTime":"2026-07-19T18:27:54.201Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.869253199824378,"aZ":-17.155537911571194,"pfxX":-7.073631533567628,"pfxZ":7.758574077569075,"pX":-0.019724847319019988,"pZ":2.6084913033284676,"vX0":6.073675266588993,"vY0":-137.3898163797893,"vZ0":-5.886417960906858,"x":117.75,"y":168.35,"x0":-1.3265672733445564,"y0":50.000981965055,"z0":5.921362263141667,"aX":-13.690750464820077},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.2,"breakHorizontal":11.8,"spinRate":2146,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3967758248885018,"extension":5.476676021254653},"hitData":{"launchSpeed":95.2,"launchAngle":-6.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.87,"coordY":131.0}},"index":3,"playId":"d69bde00-3708-3bc7-8f9b-101cf89e83b6","pitchNumber":3,"startTime":"2026-07-19T18:27:54.201Z","endTime":"2026-07-19T18:28:01.929Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:28:01.929Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Miguel Andujar flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:29:34.766Z","endTime":"2026-07-19T18:31:06.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.799983658549536,"aZ":-19.91053815505436,"pfxX":-0.5778908520169872,"pfxZ":6.988646249321302,"pX":-0.7189121988445255,"pZ":3.102277209561599,"vX0":-4.054770606968329,"vY0":-130.22427031817554,"vZ0":-4.553001511402597,"x":144.4,"y":155.02,"x0":0.9196289972800172,"y0":50.00116436664606,"z0":6.337110772422951,"aX":-1.013850023575479},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.1,"breakHorizontal":1.8,"spinRate":2367,"spinDirection":173},"zone":1,"typeConfidence":0.9,"plateTime":0.41717167732953575,"extension":6.341481878423603},"index":0,"playId":"bb46f6bb-e3ee-3778-a6f9-2a243b4321d4","pitchNumber":1,"startTime":"2026-07-19T18:30:10.952Z","endTime":"2026-07-19T18:30:15.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":75.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.086308663084345,"aZ":-40.583446738442106,"pfxX":-2.2728061664118906,"pfxZ":-6.044409905933016,"pX":-0.5695621720151453,"pZ":0.8791451787078601,"vX0":-3.1579717968176286,"vY0":-116.696427031473,"vZ0":-4.018815844832583,"x":138.71,"y":215.04,"x0":1.0917447397810451,"y0":50.00210673312796,"z0":6.4113459579327134,"aX":-3.1625190633005764},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-11.6,"breakHorizontal":4.8,"spinRate":2245,"spinDirection":342},"zone":13,"typeConfidence":0.89,"plateTime":0.46773908535826614,"extension":6.15541349411561},"index":1,"playId":"a7ea6230-4223-360a-86dc-a2923bf35a02","pitchNumber":2,"startTime":"2026-07-19T18:30:24.193Z","endTime":"2026-07-19T18:30:30.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.734379317526226,"aZ":-22.953985488057725,"pfxX":5.462924878633853,"pfxZ":6.429254948799935,"pX":0.21854892656574232,"pZ":0.9625641961163849,"vX0":-4.579823813523499,"vY0":-118.70120467223323,"vZ0":-7.489767100644465,"x":108.67,"y":212.79,"x0":1.4588804503433666,"y0":50.00211556396662,"z0":6.2345326073699585,"aX":7.8317734345656955},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":10.2,"breakHorizontal":-8.9,"spinRate":1758,"spinDirection":137},"zone":14,"typeConfidence":0.91,"plateTime":0.4606248948496403,"extension":6.009322912821839},"index":2,"playId":"ef3b6fc0-62f1-3b2d-90f2-e97d576d7cdf","pitchNumber":3,"startTime":"2026-07-19T18:30:41.122Z","endTime":"2026-07-19T18:30:45.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.943809519404525,"aZ":-21.493269378063307,"pfxX":-1.4269123179646583,"pfxZ":5.924986184788392,"pX":-0.019130750677710192,"pZ":2.310376153970451,"vX0":-2.726974287527289,"vY0":-132.31491235183117,"vZ0":-6.075850705000327,"x":117.73,"y":176.4,"x0":1.2036942599046407,"y0":50.0010696819254,"z0":6.174965363602283,"aX":-2.5697792719828896},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.8,"breakHorizontal":3.1,"spinRate":2314,"spinDirection":164},"zone":5,"typeConfidence":0.91,"plateTime":0.4114320355742791,"extension":6.2159233931150295},"hitData":{"launchSpeed":87.4,"launchAngle":49.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.28,"coordY":115.22}},"index":3,"playId":"bb927bf5-d49b-3c7e-97db-64945a1df18d","pitchNumber":4,"startTime":"2026-07-19T18:30:55.615Z","endTime":"2026-07-19T18:31:06.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:31:06.227Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a ground ball to shortstop Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:31:07.465Z","endTime":"2026-07-19T18:32:36.176Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62423887949971,"aZ":-13.11137922460963,"pfxX":2.175675178648646,"pfxZ":10.215303122094806,"pX":0.05592180896800811,"pZ":1.9139426734255662,"vX0":-2.773621029045848,"vY0":-135.49468757003729,"vZ0":-8.734853117581698,"x":114.87,"y":187.1,"x0":0.8084730251800407,"y0":50.00174385306966,"z0":6.088142628272122,"aX":4.059620279198635},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":-3.4,"spinRate":2143,"spinDirection":157},"zone":8,"typeConfidence":0.89,"plateTime":0.40369911849250917,"extension":6.453920543222073},"index":0,"playId":"0061a517-fbc7-3f3b-9dae-6306f58cf21a","pitchNumber":1,"startTime":"2026-07-19T18:31:34.785Z","endTime":"2026-07-19T18:31:39.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.903755182704405,"aZ":-24.06738969831836,"pfxX":-2.5719616674472325,"pfxZ":4.608494773751499,"pX":-0.3001703788068514,"pZ":3.6758974174021155,"vX0":-2.897380231348249,"vY0":-131.75532407936637,"vZ0":-2.3520049285626357,"x":89.92,"y":139.96,"x0":1.1477299867818571,"y0":50.00260606503364,"z0":6.358134599325319,"aX":-4.52228148210854},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.0,"breakHorizontal":5.3,"spinRate":2395,"spinDirection":168},"zone":11,"typeConfidence":0.91,"plateTime":0.4156646764345533,"extension":6.067816121820861},"index":1,"playId":"576bae0c-66f4-36de-a10d-a53036295178","pitchNumber":2,"startTime":"2026-07-19T18:31:50.002Z","endTime":"2026-07-19T18:31:55.437Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-19T18:31:57.549Z","endTime":"2026-07-19T18:32:14.044Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.880583443221706,"aZ":-15.819882980888194,"pfxX":4.314046498466599,"pfxZ":8.817703826390098,"pX":2.534611434803816,"pZ":4.266751050581982,"vX0":1.5846321125747305,"vY0":-135.85378533844144,"vZ0":-2.0036912045215507,"x":20.39,"y":123.58,"x0":1.382065861785749,"y0":50.004001789064844,"z0":6.122849913363681,"aX":8.002844579896681},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.7,"breakHorizontal":-8.2,"spinRate":2273,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.404360812987862,"extension":6.209038616585158},"index":3,"playId":"0ca2d72b-8a2b-3ce3-ac66-980520d4064e","pitchNumber":3,"startTime":"2026-07-19T18:32:14.044Z","endTime":"2026-07-19T18:32:17.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.777813651309803,"aZ":-22.5226581882006,"pfxX":7.641392592812913,"pfxZ":6.866556107828257,"pX":0.27605916405776665,"pZ":1.7218998951403004,"vX0":-4.207577398435637,"vY0":-118.18052418362906,"vZ0":-5.582190886538157,"x":106.48,"y":192.29,"x0":1.0921713767442964,"y0":50.005833839792984,"z0":6.199801069533927,"aX":10.746207466950318},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":11.3,"breakHorizontal":-12.7,"spinRate":1829,"spinDirection":139},"zone":9,"typeConfidence":0.9,"plateTime":0.4645259611283086,"extension":6.295207173646071},"hitData":{"launchSpeed":100.6,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.82,"coordY":151.58}},"index":4,"playId":"67662887-9907-3d76-beea-51a0497cf69d","pitchNumber":4,"startTime":"2026-07-19T18:32:27.332Z","endTime":"2026-07-19T18:32:36.176Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:32:36.176Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jase Bowen singles on a soft bunt ground ball to third baseman Josh Rojas. Luis Rengifo to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:32:43.801Z","endTime":"2026-07-19T18:33:11.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.170663680119922,"aZ":-11.48989447322398,"pfxX":4.021510242251653,"pfxZ":11.115600390289192,"pX":0.6934309479605263,"pZ":3.3245442637035683,"vX0":-2.6054458597701173,"vY0":-135.88658646240577,"vZ0":-5.433187762057882,"x":90.57,"y":149.02,"x0":1.1446664251995249,"y0":50.00261075257731,"z0":6.155767869729456,"aX":7.482904365617563},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.1,"breakHorizontal":-6.7,"spinRate":2190,"spinDirection":155},"zone":3,"typeConfidence":0.9,"plateTime":0.4038593701687212,"extension":6.307528526429383},"hitData":{"launchSpeed":34.4,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":116.38,"coordY":192.07}},"index":0,"playId":"1f8e4154-e364-3efe-8b43-7152867bc292","pitchNumber":1,"startTime":"2026-07-19T18:33:03.546Z","endTime":"2026-07-19T18:33:11.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:33:11.869Z","atBatIndex":12},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:33:27.213Z","endTime":"2026-07-19T18:35:54.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,7],"actionIndex":[4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.258322848771144,"aZ":-21.309953974221663,"pfxX":-1.7798947946803172,"pfxZ":6.059424782527049,"pX":-0.13314080806467332,"pZ":2.7901113774245365,"vX0":-3.070100928848898,"vY0":-132.78626922801382,"vZ0":-4.789183288198528,"x":122.08,"y":163.45,"x0":1.267395395947788,"y0":50.00541503774463,"z0":6.158569509105536,"aX":-3.192774041693186},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.2,"breakHorizontal":3.8,"spinRate":2297,"spinDirection":175},"zone":2,"typeConfidence":0.91,"plateTime":0.4118003360141711,"extension":6.298303409916703},"index":0,"playId":"028c162c-c1f0-329d-92d1-62b94ef30c64","pitchNumber":1,"startTime":"2026-07-19T18:33:43.618Z","endTime":"2026-07-19T18:33:48.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.70515292833209,"aZ":-24.31782072787449,"pfxX":6.458766888386172,"pfxZ":5.199864202653867,"pX":0.10349429393021495,"pZ":1.2454509613354892,"vX0":-5.393288107144187,"vY0":-121.54994507907905,"vZ0":-6.939714230101204,"x":113.06,"y":205.15,"x0":1.5018095092115693,"y0":50.00102421331041,"z0":6.220932559623399,"aX":9.755299182350553},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.2,"breakHorizontal":-10.6,"spinRate":1750,"spinDirection":133},"zone":14,"typeConfidence":0.9,"plateTime":0.4489890587689733,"extension":5.985912543701406},"index":1,"playId":"7e6bbf4a-48e5-35df-84b3-a3e68ec551dc","pitchNumber":2,"startTime":"2026-07-19T18:34:00.527Z","endTime":"2026-07-19T18:34:05.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":75.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.73222289603251,"aZ":-36.77082424416564,"pfxX":-2.4947837247277684,"pfxZ":-3.2416605529073816,"pX":0.9614057204726054,"pZ":3.8566059590513206,"vX0":0.18635722450521577,"vY0":-117.36812232564048,"vZ0":1.6694475625487177,"x":80.35,"y":134.65,"x0":1.2065471416631928,"y0":50.002484838477606,"z0":6.51850701937421,"aX":-3.538512168440592},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-5.3,"breakHorizontal":4.6,"spinRate":1537,"spinDirection":351},"zone":12,"typeConfidence":0.88,"plateTime":0.46372819279433,"extension":6.166289804682884},"index":2,"playId":"15e2c4e5-7c95-3b3a-a1d7-cae4a0a3538e","pitchNumber":3,"startTime":"2026-07-19T18:34:20.667Z","endTime":"2026-07-19T18:34:25.201Z","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":93.5,"endSpeed":86.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.503406070661566,"aZ":-14.570191424718633,"pfxX":2.3847625960201517,"pfxZ":9.26735669963398,"pX":-1.4143946068896371,"pZ":1.9552084896820698,"vX0":-7.604846661887078,"vY0":-135.9188660122502,"vZ0":-7.79813165756153,"x":170.91,"y":185.99,"x0":1.0913069657131829,"y0":50.003939950680106,"z0":5.8421745227045525,"aX":4.531121310393047},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.6,"breakHorizontal":-3.0,"spinRate":2303,"spinDirection":155},"zone":13,"typeConfidence":0.9,"plateTime":0.4006399237316849,"extension":6.495752104045777},"index":3,"playId":"3b6f28e7-877e-37a3-8adf-cb30f269b047","pitchNumber":4,"startTime":"2026-07-19T18:34:40.500Z","endTime":"2026-07-19T18:34:48.806Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Luke Maile. Luis Rengifo to 3rd. Jase Bowen to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"actionPlayId":"3b6f28e7-877e-37a3-8adf-cb30f269b047","startTime":"2026-07-19T18:35:01.612Z","endTime":"2026-07-19T18:35:13.986Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42530850419858,"aZ":-22.106100176408592,"pfxX":-0.5506588758698161,"pfxZ":5.581552841629611,"pX":-0.9921613981683036,"pZ":3.0969958783387868,"vX0":-5.034698011807554,"vY0":-132.979248756885,"vZ0":-4.1278297181814025,"x":154.82,"y":155.16,"x0":0.9912583854966637,"y0":50.00663028215881,"z0":6.257700228343857,"aX":-0.9940626942695647},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.5,"breakHorizontal":2.0,"spinRate":2324,"spinDirection":187},"zone":11,"typeConfidence":0.9,"plateTime":0.4106695339261104,"extension":6.286972458051287},"index":5,"playId":"9e970a57-52b2-3085-8281-13c8fc6a98e6","pitchNumber":5,"startTime":"2026-07-19T18:35:13.986Z","endTime":"2026-07-19T18:35:20.423Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-19T18:35:34.962Z","endTime":"2026-07-19T18:35:48.014Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":76.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31166026176872,"aZ":-40.20556249454846,"pfxX":-0.3544589768261277,"pfxZ":-5.617326402168068,"pX":-1.1723290164794937,"pZ":-0.006287917849915776,"vX0":-4.562951304514752,"vY0":-118.44441436868809,"vZ0":-6.1612643719596285,"x":161.69,"y":238.95,"x0":0.8202210406465004,"y0":50.00426043435489,"z0":6.279796969090646,"aX":-0.5058969213250653},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-11.4,"breakHorizontal":1.7,"spinRate":2292,"spinDirection":348},"zone":13,"typeConfidence":0.89,"plateTime":0.4613435799701233,"extension":6.350965232185202},"index":7,"playId":"69f34794-a467-387e-8743-3cd1d158e12d","pitchNumber":6,"startTime":"2026-07-19T18:35:48.014Z","endTime":"2026-07-19T18:35:54.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:35:54.928Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a line drive to right fielder Jac Caglianone. Luis Rengifo scores. Jase Bowen scores. Luis Campusano to 3rd.","rbi":2,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:36:46.601Z","endTime":"2026-07-19T18:38:42.100Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-19T18:36:15.514Z","endTime":"2026-07-19T18:36:48.830Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":76.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.77136707891542,"aZ":-37.49160080572476,"pfxX":-4.596033524901905,"pfxZ":-3.6539560890035316,"pX":-2.1080574971432156,"pZ":1.4203103060941762,"vX0":-5.942123102150643,"vY0":-119.52944620407604,"vZ0":-3.492595798575707,"x":197.35,"y":200.43,"x0":1.0016457227410398,"y0":50.00254421699988,"z0":6.246758936880633,"aX":-6.6886683690132385},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-7.2,"breakHorizontal":9.7,"spinRate":2168,"spinDirection":340},"zone":13,"typeConfidence":0.87,"plateTime":0.457204516914294,"extension":6.3640110826283145},"index":1,"playId":"dece7ff4-64b2-3f35-87b2-7327dc7a2543","pitchNumber":1,"startTime":"2026-07-19T18:36:48.830Z","endTime":"2026-07-19T18:36:53.498Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.337015075072774,"aZ":-23.37502396476746,"pfxX":-0.1600325817959023,"pfxZ":4.774725287837417,"pX":-0.40022963825786495,"pZ":1.6130749051052917,"vX0":-4.743007450058313,"vY0":-133.99393867155507,"vZ0":-7.046374875366735,"x":132.26,"y":195.23,"x0":1.403767585059027,"y0":50.00259572074497,"z0":5.914123954916058,"aX":-0.2942163018835361},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.6,"breakHorizontal":1.2,"spinRate":2236,"spinDirection":169},"zone":13,"typeConfidence":0.9,"plateTime":0.4067151812950822,"extension":6.432987000010128},"index":2,"playId":"293d7a55-2a0f-3333-8801-1560afc08697","pitchNumber":2,"startTime":"2026-07-19T18:37:06.966Z","endTime":"2026-07-19T18:37:12.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.53379680059686,"aZ":-23.238020086375148,"pfxX":7.362289203374694,"pfxZ":5.934695935668239,"pX":-0.3885095824083341,"pZ":1.6981612737872263,"vX0":-6.803421284317736,"vY0":-121.10870320462911,"vZ0":-5.641320513198226,"x":131.81,"y":192.93,"x0":1.4818184475785372,"y0":50.00450147826572,"z0":6.0530275761506545,"aX":11.091636279323469},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.8,"breakHorizontal":-12.0,"spinRate":1752,"spinDirection":136},"zone":7,"typeConfidence":0.9,"plateTime":0.4498495254629282,"extension":6.304359364284463},"index":3,"playId":"eb4a6812-c831-395a-bd3d-732389c96ab5","pitchNumber":3,"startTime":"2026-07-19T18:37:25.713Z","endTime":"2026-07-19T18:37:30.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14889721159477,"aZ":-23.260082938185136,"pfxX":-1.348791439452166,"pfxZ":4.792647921095922,"pX":-0.8481224469950795,"pZ":3.426633733774468,"vX0":-4.449178315454146,"vY0":-134.5338919027153,"vZ0":-3.041551591033963,"x":149.33,"y":146.26,"x0":0.9926268242549512,"y0":50.00490955461491,"z0":6.193698713357618,"aX":-2.507628454752721},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.3,"breakHorizontal":3.2,"spinRate":2224,"spinDirection":165},"zone":11,"typeConfidence":0.9,"plateTime":0.4048621527794567,"extension":6.340796134005496},"index":4,"playId":"65bfac50-573e-3ce0-8c90-d95710b377a7","pitchNumber":4,"startTime":"2026-07-19T18:37:44.766Z","endTime":"2026-07-19T18:37:49.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.006893992501187,"aZ":-14.122333485172772,"pfxX":3.976430396713063,"pfxZ":9.24265713955494,"pX":0.1965987469038519,"pZ":3.2792625736058376,"vX0":-4.204245090740867,"vY0":-137.98892458673996,"vZ0":-5.103176794660088,"x":109.51,"y":150.24,"x0":1.2140301548511034,"y0":50.00387127802201,"z0":6.084143718060404,"aX":7.767561671957315},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":-6.5,"spinRate":2364,"spinDirection":153},"zone":2,"typeConfidence":0.9,"plateTime":0.39501008952473127,"extension":6.275211175197419},"index":5,"playId":"3d397f18-de4d-3f6d-a757-028071d3a8a1","pitchNumber":5,"startTime":"2026-07-19T18:38:04.667Z","endTime":"2026-07-19T18:38:09.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.298156328412993,"aZ":-38.79120689422055,"pfxX":-0.6575091092005485,"pfxZ":-4.195706834932814,"pX":0.10045631595886863,"pZ":2.6706888574602496,"vX0":-1.8785545113040196,"vY0":-123.84044466484883,"vZ0":-1.0069478314072504,"x":113.17,"y":166.67,"x0":0.9498271665031216,"y0":50.004773853466496,"z0":6.285438996513862,"aX":-1.0361670419832325},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-7.7,"breakHorizontal":1.6,"spinRate":2198,"spinDirection":346},"zone":5,"typeConfidence":0.88,"plateTime":0.4398132206394565,"extension":6.394608875308096},"hitData":{"launchSpeed":93.1,"launchAngle":13.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.58,"coordY":133.03}},"index":6,"playId":"d6ae56d3-8b98-3f66-9ccf-1b677c66ea5a","pitchNumber":6,"startTime":"2026-07-19T18:38:29.764Z","endTime":"2026-07-19T18:38:42.100Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:38:42.100Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to right fielder Jac Caglianone. Luis Campusano scores. Fernando Tatis Jr. to 3rd.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:38:53.859Z","endTime":"2026-07-19T18:42:07.466Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78298095103415,"aZ":-18.759332455085328,"pfxX":-0.8257562878286688,"pfxZ":7.181346947525316,"pX":0.0038490953215190157,"pZ":4.456783775525761,"vX0":-1.797801090676259,"vY0":-134.7290168499056,"vZ0":-1.4458224579062318,"x":116.85,"y":118.45,"x0":0.7828519132767657,"y0":50.00532729017225,"z0":6.304762367572457,"aX":-1.5428470920958526},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.0,"breakHorizontal":1.8,"spinRate":2285,"spinDirection":169},"zone":11,"typeConfidence":0.9,"plateTime":0.40402117725637243,"extension":6.376706154931931},"index":0,"playId":"6e5075bc-673a-3b48-a8a4-28f5e1458aa8","pitchNumber":1,"startTime":"2026-07-19T18:39:13.509Z","endTime":"2026-07-19T18:39:21.471Z","isPitch":true,"type":"pitch"},{"details":{"description":"Padres challenged (tag play), call on the field was overturned: Fernando Tatis Jr. steals (25) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"6e5075bc-673a-3b48-a8a4-28f5e1458aa8","startTime":"2026-07-19T18:39:31.579Z","endTime":"2026-07-19T18:41:56.505Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":135}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.690552292261156,"aZ":-20.416632096210044,"pfxX":6.490018502809569,"pfxZ":6.443070449701185,"pX":0.6870129282499209,"pZ":2.386058631316533,"vX0":-4.445036525745485,"vY0":-133.26556415632572,"vZ0":-5.662088358933155,"x":117.97,"y":166.34,"x0":1.5210647894199076,"y0":50.004192769280735,"z0":5.982235842769013,"aX":11.846233092831485},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":-11.0,"spinRate":2102,"spinDirection":154},"zone":6,"typeConfidence":0.69,"plateTime":0.4087165207127281,"extension":6.298773243306766},"hitData":{"launchSpeed":87.0,"launchAngle":3.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.79,"coordY":124.71}},"index":2,"playId":"ba48dc73-9842-309b-bbe3-342f2296b9b1","pitchNumber":2,"startTime":"2026-07-19T18:41:56.505Z","endTime":"2026-07-19T18:42:07.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:42:07.466Z","atBatIndex":15},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Manny Machado out on a sacrifice fly to left fielder Isaac Collins. Fernando Tatis Jr. scores.","rbi":1,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:42:17.098Z","endTime":"2026-07-19T18:43:19.840Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":75.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.593994705119094,"aZ":-37.37532328804323,"pfxX":-1.8632516544122089,"pfxZ":-3.70775694215904,"pX":-0.3423645222674583,"pZ":0.9889673348628988,"vX0":-2.2753206632487517,"vY0":-116.69639062713311,"vZ0":-4.416764656987057,"x":130.05,"y":212.08,"x0":0.8814161174195079,"y0":50.003582272772945,"z0":6.3668073200767825,"aX":-2.612067572967026},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.4,"breakHorizontal":3.8,"spinRate":2210,"spinDirection":352},"zone":13,"typeConfidence":0.88,"plateTime":0.46645930929002777,"extension":6.400793363685758},"index":0,"playId":"0a925256-9127-35a0-8f18-02db2858292b","pitchNumber":1,"startTime":"2026-07-19T18:42:39.650Z","endTime":"2026-07-19T18:42:44.276Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.805736528410286,"aZ":-25.117085034959594,"pfxX":6.839673651820486,"pfxZ":4.912888954911919,"pX":0.056188745902586705,"pZ":2.4385880660861514,"vX0":-5.236584286879273,"vY0":-118.27472350390119,"vZ0":-3.806215181992609,"x":114.86,"y":172.94,"x0":1.3963305478786199,"y0":50.0002664007677,"z0":6.338668386077053,"aX":9.815316174933736},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":8.4,"breakHorizontal":-11.3,"spinRate":1601,"spinDirection":138},"zone":5,"typeConfidence":0.9,"plateTime":0.4608212313192106,"extension":5.994510298643258},"hitData":{"launchSpeed":89.2,"launchAngle":22.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":44.68,"coordY":109.88}},"index":1,"playId":"4845a896-7358-36a8-9203-7c346161be2b","pitchNumber":2,"startTime":"2026-07-19T18:43:04.860Z","endTime":"2026-07-19T18:43:19.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:43:19.840Z","atBatIndex":16},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ty France lines out to left fielder Isaac Collins.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T18:46:02.034Z","endTime":"2026-07-19T18:47:26.007Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0,5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T18:43:37.352Z","endTime":"2026-07-19T18:45:42.578Z","isPitch":false,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"e06ee86e-23fb-34e8-a5a6-39d2322d552a","startTime":"2026-07-19T18:45:42.578Z","endTime":"2026-07-19T18:45:49.843Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57548808385564,"aZ":-17.568891920472083,"pfxX":-1.2361475468341876,"pfxZ":8.092743493759885,"pX":0.11808430232662159,"pZ":3.1179790151300737,"vX0":-2.393061700827685,"vY0":-133.0113419066667,"vZ0":-4.630724656178295,"x":112.5,"y":154.59,"x0":1.1875116279889122,"y0":50.00462089372678,"z0":6.14249357352426,"aX":-2.2308700882333965},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.9,"breakHorizontal":2.8,"spinRate":2227,"spinDirection":165},"zone":2,"typeConfidence":0.9,"plateTime":0.410648957917382,"extension":6.294346869534962},"index":2,"playId":"005e2fbe-f145-3d1e-8517-29417deb15d9","pitchNumber":1,"startTime":"2026-07-19T18:46:04.396Z","endTime":"2026-07-19T18:46:08.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.28413839963865,"aZ":-22.59438773914661,"pfxX":7.305227845383317,"pfxZ":6.409579989558198,"pX":0.9213548857924844,"pZ":2.238769228449828,"vX0":-3.7501708926469166,"vY0":-120.89372706544069,"vZ0":-4.558187527327899,"x":81.88,"y":178.33,"x0":1.5351397033960146,"y0":50.006014079333205,"z0":6.106877080042397,"aX":10.927309176182092},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":10.9,"breakHorizontal":-12.5,"spinRate":1599,"spinDirection":138},"zone":14,"typeConfidence":0.9,"plateTime":0.45128993000682494,"extension":6.013570565093136},"index":3,"playId":"33c5f345-fe75-3470-9ad9-d1cb71c3cd3c","pitchNumber":2,"startTime":"2026-07-19T18:46:21.519Z","endTime":"2026-07-19T18:46:25.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99842670003711,"aZ":-16.639880992878844,"pfxX":2.264371199042653,"pfxZ":8.363994375164342,"pX":0.397760899345631,"pZ":4.804036041388446,"vX0":-3.260145753034739,"vY0":-133.96385219733696,"vZ0":-0.5817496790147709,"x":101.84,"y":109.07,"x0":1.3241739787973033,"y0":50.00306486888723,"z0":6.190270395025749,"aX":4.20608751307545},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":-3.6,"spinRate":2226,"spinDirection":157},"zone":12,"typeConfidence":0.87,"plateTime":0.4054903422418308,"extension":6.113675820324015},"index":4,"playId":"00954fd3-d3d6-3168-980e-44d67b62288e","pitchNumber":3,"startTime":"2026-07-19T18:46:43.566Z","endTime":"2026-07-19T18:46:49.264Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jackson Merrill steals (20) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"00954fd3-d3d6-3168-980e-44d67b62288e","startTime":"2026-07-19T18:46:56.298Z","endTime":"2026-07-19T18:47:19.209Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.96812651892012,"aZ":-38.9936925571344,"pfxX":-1.5348552152277661,"pfxZ":-4.545280269644918,"pX":-0.07361552365481816,"pZ":2.267203927449914,"vX0":-2.1134295716497284,"vY0":-120.76028531944726,"vZ0":-1.127490854347247,"x":119.81,"y":177.57,"x0":1.0069640728406437,"y0":50.00337507099176,"z0":6.122112867487812,"aX":-2.3026854401090993},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-8.3,"breakHorizontal":3.2,"spinRate":2112,"spinDirection":346},"zone":5,"typeConfidence":0.88,"plateTime":0.4508073023534518,"extension":6.564477911531791},"hitData":{"launchSpeed":101.3,"launchAngle":19.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":96.75,"coordY":99.36}},"index":6,"playId":"46ea57f9-d586-3e9c-9367-77f71ce6e7fb","pitchNumber":4,"startTime":"2026-07-19T18:47:19.209Z","endTime":"2026-07-19T18:47:26.007Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:47:26.007Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Salvador Perez walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T18:49:05.951Z","endTime":"2026-07-19T18:50:40.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.313652046396545,"aZ":-20.19044265872008,"pfxX":-7.3712092325697975,"pfxZ":6.305736622402664,"pX":1.3009171014177066,"pZ":2.3493480773615842,"vX0":9.946574980892363,"vY0":-135.91077332979515,"vZ0":-5.128634314312075,"x":67.41,"y":175.35,"x0":-1.4215657147557603,"y0":50.00377460022997,"z0":5.632034365195262,"aX":-14.012078386570348},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.7,"breakHorizontal":11.6,"spinRate":2031,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4005589656530546,"extension":5.494788049480803},"index":0,"playId":"c11272bf-c231-323a-a3e8-ba8cd6309fcf","pitchNumber":1,"startTime":"2026-07-19T18:49:37.241Z","endTime":"2026-07-19T18:49:41.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.278835388552768,"aZ":-15.79508939648085,"pfxX":-7.148270641632253,"pfxZ":8.534566863557597,"pX":1.224846013089352,"pZ":2.4101671054127007,"vX0":9.765034206329487,"vY0":-136.74104810299426,"vZ0":-5.675442362932371,"x":70.31,"y":173.71,"x0":-1.44131685483582,"y0":50.00510459399793,"z0":5.572224219566208,"aX":-13.723984810866822},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":11.3,"spinRate":2078,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.3984650214948089,"extension":5.5444755813838125},"index":1,"playId":"f9023583-a58a-3823-9fe9-4a2a576bcc7b","pitchNumber":2,"startTime":"2026-07-19T18:49:52.750Z","endTime":"2026-07-19T18:49:56.936Z","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":93.8,"endSpeed":86.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.749899967766645,"aZ":-21.695964330740253,"pfxX":-9.07413074830243,"pfxZ":5.484987335082248,"pX":-0.3936832602143146,"pZ":2.1797246025098045,"vX0":6.3071549357308125,"vY0":-136.54877973780728,"vZ0":-5.415746876026252,"x":132.01,"y":179.93,"x0":-1.5407333281842626,"y0":50.00554097147218,"z0":5.6574930021207805,"aX":-17.340233713952955},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.1,"breakHorizontal":15.4,"spinRate":2054,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.39934448768653175,"extension":5.451924312967488},"index":2,"playId":"517da5d3-54be-34b1-ab53-d81b83290e7c","pitchNumber":3,"startTime":"2026-07-19T18:50:05.612Z","endTime":"2026-07-19T18:50:10.468Z","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":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64157677807626,"aZ":-15.638336767836504,"pfxX":-6.798131515022064,"pfxZ":8.657307847156414,"pX":0.9225722269366584,"pZ":1.4275462937779044,"vX0":8.294020806597354,"vY0":-136.703372424772,"vZ0":-8.50469127785236,"x":81.83,"y":200.24,"x0":-1.2549245764073973,"y0":50.000918530700275,"z0":5.633130587129593,"aX":-12.980192677590326},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2061,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.3993409553931708,"extension":5.504997437915382},"index":3,"playId":"87023423-7b4a-3b05-987b-22f5e0ec08c5","pitchNumber":4,"startTime":"2026-07-19T18:50:18.503Z","endTime":"2026-07-19T18:50:23.277Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-07-19T18:50:26.883Z","endTime":"2026-07-19T18:50:36.001Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"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":94.6,"endSpeed":87.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.612544706912082,"aZ":-19.070856421042127,"pfxX":-8.570622362039941,"pfxZ":6.786124230344288,"pX":0.8713452681007469,"pZ":1.342605737322169,"vX0":9.196462686380537,"vY0":-137.3894773719945,"vZ0":-8.120258663155907,"x":83.79,"y":202.53,"x0":-1.3900874520237783,"y0":50.00090152031595,"z0":5.609592961533191,"aX":-16.545404410701924},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.9,"breakHorizontal":13.8,"spinRate":2053,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.397170687822479,"extension":5.584753674815337},"index":5,"playId":"a39c7ccc-6e5b-3f51-81a1-31a1b7752f3a","pitchNumber":5,"startTime":"2026-07-19T18:50:36.001Z","endTime":"2026-07-19T18:50:40.707Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:50:40.707Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Rojas flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T18:51:11.082Z","endTime":"2026-07-19T18:51:41.596Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T18:51:02.831Z","endTime":"2026-07-19T18:51:13.344Z","isPitch":false,"type":"action","player":{"id":668942,"link":"/api/v1/people/668942"}},{"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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":80.0,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.434990474375077,"aZ":-31.950593555955574,"pfxX":0.10695859276478492,"pfxZ":0.14339042046390116,"pX":0.5356530108276053,"pZ":1.5949730363155927,"vX0":4.591150863210743,"vY0":-123.8406291661061,"vZ0":-4.384182794245712,"x":96.58,"y":195.72,"x0":-1.338733755562469,"y0":50.00438720859003,"z0":5.994338096396903,"aX":0.16984257446311005},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.4,"breakHorizontal":-1.1,"spinRate":2424,"spinDirection":301},"zone":14,"typeConfidence":2.0,"plateTime":0.4384740130168674,"extension":5.488160669604036},"index":1,"playId":"df507446-2192-38d0-b2fb-71767388a702","pitchNumber":1,"startTime":"2026-07-19T18:51:13.344Z","endTime":"2026-07-19T18:51:18.479Z","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":94.7,"endSpeed":87.3,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.00272948566128,"aZ":-17.71758965568838,"pfxX":-5.674544882779265,"pfxZ":7.446706177614367,"pX":-0.21138800369633265,"pZ":3.109108705834667,"vX0":5.503535290939877,"vY0":-137.81127647150626,"vZ0":-4.49020585672374,"x":125.06,"y":154.83,"x0":-1.4882832467041949,"y0":50.00026977806817,"z0":5.940933259589452,"aX":-11.01315325152915},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.8,"breakHorizontal":9.2,"spinRate":2001,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.3960579037612,"extension":5.555231766075251},"hitData":{"launchSpeed":96.3,"launchAngle":27.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":155.39,"coordY":48.29}},"index":2,"playId":"da71555d-7988-37d9-8558-d152839b2636","pitchNumber":2,"startTime":"2026-07-19T18:51:28.777Z","endTime":"2026-07-19T18:51:41.596Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:51:41.596Z","atBatIndex":19},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Royals challenged (play at 1st), call on the field was overturned: Tyler Tolbert grounds into a force out, shortstop Xander Bogaerts to second baseman Luis Rengifo. Salvador Perez out at 2nd. Tyler Tolbert to 1st.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T18:51:47.137Z","endTime":"2026-07-19T18:52:16.189Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22831106488053,"aZ":-20.662297816615748,"pfxX":-8.128013581411569,"pfxZ":6.114743227521941,"pX":0.28342657517856606,"pZ":1.758680682757469,"vX0":7.326735463113549,"vY0":-135.72746560782096,"vZ0":-6.940613533948477,"x":106.2,"y":191.3,"x0":-1.3833199910550371,"y0":50.002810392536745,"z0":5.767805171661324,"aX":-15.300332342117972},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.0,"breakHorizontal":13.3,"spinRate":2113,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.4021933975806462,"extension":5.567791756354621},"hitData":{"launchSpeed":91.2,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.51,"coordY":151.07}},"index":0,"playId":"39351492-5282-3fe5-b461-7a39599a7202","pitchNumber":1,"startTime":"2026-07-19T18:52:08.386Z","endTime":"2026-07-19T18:52:16.189Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":118},"playEndTime":"2026-07-19T18:52:16.189Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Maile singles on a line drive to center fielder Jackson Merrill. Tyler Tolbert to 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T18:54:08.921Z","endTime":"2026-07-19T18:54:59.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"postOnThird":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.200705500819993,"aZ":-20.296837112222068,"pfxX":-9.500536897728152,"pfxZ":6.365246117389939,"pX":0.00551121523705302,"pZ":2.565005160462259,"vX0":6.926466118761844,"vY0":-135.4079909725173,"vZ0":-4.974589008314213,"x":116.79,"y":169.52,"x0":-1.3449475975796135,"y0":50.00345698083395,"z0":5.836445880867037,"aX":-17.730095020808804},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":15.8,"spinRate":2169,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.4037325566313479,"extension":5.450983289907074},"index":0,"playId":"8f1b4a00-f2eb-386d-bcfc-d955d98011a9","pitchNumber":1,"startTime":"2026-07-19T18:54:08.921Z","endTime":"2026-07-19T18:54:13.442Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"cbcb26e4-56c2-344b-8bdb-be316d97c9eb","startTime":"2026-07-19T18:54:23.765Z","endTime":"2026-07-19T18:54:29.067Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34167051953203,"aZ":-28.89158972969961,"pfxX":-1.1329483253748656,"pfxZ":2.041316067151742,"pX":0.6572634833773573,"pZ":1.6141467842849875,"vX0":5.307310869363979,"vY0":-125.49490417083342,"vZ0":-5.119199447896998,"x":91.95,"y":195.2,"x0":-1.3299432816125678,"y0":50.00399650768187,"z0":6.009771848483232,"aX":-1.823390735574333},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.9,"breakHorizontal":1.0,"spinRate":2484,"spinDirection":271},"zone":14,"typeConfidence":2.0,"plateTime":0.43501382467115857,"extension":5.579014765952999},"hitData":{"launchSpeed":76.3,"launchAngle":21.0,"totalDistance":228.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":117.03,"coordY":116.6}},"index":2,"playId":"e0b86585-e820-354b-abac-1082d9a25528","pitchNumber":2,"startTime":"2026-07-19T18:54:45.382Z","endTime":"2026-07-19T18:54:59.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:54:59.646Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to left fielder Jase Bowen.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T18:55:05.255Z","endTime":"2026-07-19T18:56:11.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.750731738780697,"aZ":-30.619567369082887,"pfxX":-1.2206892320919036,"pfxZ":0.9755332388233862,"pX":0.9542227631549535,"pZ":0.10645981873106353,"vX0":5.993870550810281,"vY0":-124.56551804879675,"vZ0":-8.013242887627111,"x":80.63,"y":235.91,"x0":-1.310262958760323,"y0":50.00478063432089,"z0":5.8491692781988815,"aX":-1.946675530064326},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.4,"breakHorizontal":1.1,"spinRate":2445,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.43739493575792565,"extension":5.623909600704598},"index":0,"playId":"2e8f8b77-8960-3017-b849-e676d4b61984","pitchNumber":1,"startTime":"2026-07-19T18:55:40.590Z","endTime":"2026-07-19T18:55:45.511Z","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":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.700297610993715,"aZ":-27.71787859022681,"pfxX":-1.8557648391856827,"pfxZ":2.6744384920435085,"pX":0.20757121995003874,"pZ":1.9049445241166039,"vX0":4.53161865949251,"vY0":-127.23442859344387,"vZ0":-4.789165947369588,"x":109.09,"y":187.35,"x0":-1.3414741625986542,"y0":50.00609697848022,"z0":5.961696722145641,"aX":-3.097943951368745},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.2,"breakHorizontal":2.5,"spinRate":2495,"spinDirection":266},"zone":8,"typeConfidence":2.0,"plateTime":0.42755428507933013,"extension":5.594918505339188},"hitData":{"launchSpeed":93.6,"launchAngle":38.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.23,"coordY":71.29}},"index":1,"playId":"fb1c2c40-7b19-34a7-9972-81e4e615bf9a","pitchNumber":2,"startTime":"2026-07-19T18:56:02.613Z","endTime":"2026-07-19T18:56:11.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:56:11.724Z","atBatIndex":22},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Xander Bogaerts doubles (8) on a line drive to left fielder Isaac Collins.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T18:58:15.108Z","endTime":"2026-07-19T18:59:04.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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],"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":0},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.736079241636244,"aZ":-23.044885475725273,"pfxX":-0.7399410336445644,"pfxZ":5.276109846681287,"pX":0.08546167520528121,"pZ":2.514794366043197,"vX0":-2.930449071448468,"vY0":-129.8031185999599,"vZ0":-4.74161043428402,"x":113.74,"y":170.88,"x0":1.3189592503134997,"y0":50.00071188325145,"z0":6.0900304449947775,"aX":-1.2788190012802323},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.9,"breakHorizontal":1.9,"spinRate":2347,"spinDirection":173},"zone":5,"typeConfidence":0.91,"plateTime":0.41981618466334325,"extension":6.13470713063348},"hitData":{"launchSpeed":111.0,"launchAngle":7.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":100.31,"coordY":95.97}},"index":0,"playId":"709a71d0-5c91-386d-9703-671d0a6946bb","pitchNumber":1,"startTime":"2026-07-19T18:58:50.969Z","endTime":"2026-07-19T18:59:04.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T18:59:04.957Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, shortstop Tyler Tolbert to first baseman Salvador Perez.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T18:59:15.774Z","endTime":"2026-07-19T19:00:38.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.406720021978735,"aZ":-21.11830743213638,"pfxX":7.177494243521393,"pfxZ":7.769156135799866,"pX":-0.9001100518980093,"pZ":1.855203165995189,"vX0":-7.5094278110205375,"vY0":-117.98481244223751,"vZ0":-5.697216716604321,"x":151.31,"y":188.69,"x0":1.3769921439145325,"y0":50.00418790283286,"z0":6.221971559440644,"aX":10.218116710462425},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":13.1,"breakHorizontal":-11.4,"spinRate":1800,"spinDirection":135},"zone":13,"typeConfidence":0.9,"plateTime":0.46252069711886223,"extension":6.197481563173522},"index":0,"playId":"31aed28b-20b9-3cb7-bafe-7f1f3032badd","pitchNumber":1,"startTime":"2026-07-19T18:59:32.284Z","endTime":"2026-07-19T18:59:37.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.00733865550837,"aZ":-16.215850283843018,"pfxX":3.967104253062692,"pfxZ":8.801017678835981,"pX":0.0049887234509321705,"pZ":2.879556919575239,"vX0":-4.415246890027477,"vY0":-133.17036234354813,"vZ0":-5.2774723734788065,"x":116.81,"y":161.03,"x0":1.1614837613861164,"y0":50.00615585791485,"z0":6.042842673263285,"aX":7.196118665714048},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":-6.4,"spinRate":2196,"spinDirection":161},"zone":2,"typeConfidence":0.91,"plateTime":0.4097929525468649,"extension":6.221207658109988},"index":1,"playId":"857d29de-8ae8-3c9f-afcc-a6a0f03209f7","pitchNumber":2,"startTime":"2026-07-19T18:59:47.687Z","endTime":"2026-07-19T18:59:51.212Z","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":92.4,"endSpeed":86.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.017926412330382,"aZ":-13.933474646521631,"pfxX":2.018065304622281,"pfxZ":9.691334436597922,"pX":0.01937132172816749,"pZ":2.598318714338652,"vX0":-3.685980044362592,"vY0":-134.5802584101491,"vZ0":-6.826282041726697,"x":116.26,"y":168.63,"x0":1.1285729781892604,"y0":50.00537419908946,"z0":6.1061703261934674,"aX":3.7996993449999765},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":-3.1,"spinRate":2268,"spinDirection":155},"zone":5,"typeConfidence":0.85,"plateTime":0.40298268673690396,"extension":6.350832489140854},"index":2,"playId":"9fb3c1a7-564e-37ec-bf3b-c38afdaeea41","pitchNumber":3,"startTime":"2026-07-19T19:00:10.460Z","endTime":"2026-07-19T19:00:13.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":75.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.376078356460702,"aZ":-41.53607210041913,"pfxX":-1.9694090477931674,"pfxZ":-6.708361162651651,"pX":-0.16450884048777462,"pZ":1.1019931891572523,"vX0":-2.3693421553689578,"vY0":-116.66136316038927,"vZ0":-3.1154147637675256,"x":123.27,"y":209.03,"x0":1.1153731113436647,"y0":50.00361095797828,"z0":6.322749541010507,"aX":-2.7480272725023824},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-12.6,"breakHorizontal":4.1,"spinRate":2333,"spinDirection":343},"zone":13,"typeConfidence":0.89,"plateTime":0.46728283787185143,"extension":6.3246910734490065},"hitData":{"launchSpeed":105.6,"launchAngle":-2.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.82,"coordY":194.1}},"index":3,"playId":"849e0b8b-67cd-3916-93ea-6e5a18d2a54b","pitchNumber":4,"startTime":"2026-07-19T19:00:30.455Z","endTime":"2026-07-19T19:00:38.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:00:38.409Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Rengifo lines out to right fielder Jac Caglianone.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T19:00:43.563Z","endTime":"2026-07-19T19:02:33.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3476260350815,"aZ":-14.142801561957272,"pfxX":4.63777444459481,"pfxZ":9.71131417797958,"pX":-0.03590675042838356,"pZ":3.047082466455288,"vX0":-5.116008496259497,"vY0":-134.69668594664415,"vZ0":-5.276635132622468,"x":118.37,"y":156.51,"x0":1.2759985673474754,"y0":50.00546865623482,"z0":6.014117468973615,"aX":8.614041777121704},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.8,"breakHorizontal":-7.4,"spinRate":2270,"spinDirection":148},"zone":2,"typeConfidence":0.91,"plateTime":0.40499177643748974,"extension":6.390469630337147},"index":0,"playId":"5675c92f-e40a-33a0-99cb-1de4202aebb0","pitchNumber":1,"startTime":"2026-07-19T19:01:07.009Z","endTime":"2026-07-19T19:01:11.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69999469429527,"aZ":-21.71958761829291,"pfxX":-0.2199946586917767,"pfxZ":5.828805216062188,"pX":0.36103896791705264,"pZ":2.884404459773843,"vX0":-2.4465843233238993,"vY0":-131.97713391479846,"vZ0":-4.268927144121178,"x":103.24,"y":160.9,"x0":1.3223011685311694,"y0":50.00369052866443,"z0":6.089615056258953,"aX":-0.3938722699211396},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.0,"breakHorizontal":0.8,"spinRate":2330,"spinDirection":158},"zone":3,"typeConfidence":0.9,"plateTime":0.41240423144098814,"extension":6.253799267067667},"index":1,"playId":"ee829043-48c7-3e24-afd6-b66cbfc8231e","pitchNumber":2,"startTime":"2026-07-19T19:01:23.595Z","endTime":"2026-07-19T19:01:28.067Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-19T19:01:29.992Z","endTime":"2026-07-19T19:01:47.303Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60721981846368,"aZ":-15.411070720633507,"pfxX":2.502967269218866,"pfxZ":8.790609488070157,"pX":-0.4760788003197522,"pZ":3.911202370316585,"vX0":-5.222122295040972,"vY0":-135.74046640873527,"vZ0":-3.0861433783784133,"x":135.15,"y":133.18,"x0":1.1288144908818032,"y0":50.003601166145295,"z0":6.10639809679518,"aX":4.774034779066446},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.7,"breakHorizontal":-3.7,"spinRate":2279,"spinDirection":148},"zone":11,"typeConfidence":0.9,"plateTime":0.40018909125712465,"extension":6.23181878784692},"index":3,"playId":"577be964-2197-340a-b5e9-6e0dd0a5cac2","pitchNumber":3,"startTime":"2026-07-19T19:01:47.303Z","endTime":"2026-07-19T19:01:51.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":86.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.556612983932375,"aZ":-16.174548238977067,"pfxX":3.459805349130739,"pfxZ":8.562046100444277,"pX":0.170290011903024,"pZ":2.0104644662682527,"vX0":-3.6815106173426595,"vY0":-134.47971698332358,"vZ0":-7.468250074147418,"x":110.51,"y":184.5,"x0":1.0943165328127689,"y0":50.00651751522249,"z0":5.92828212104202,"aX":6.468484580043675},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":-5.6,"spinRate":2212,"spinDirection":156},"zone":8,"typeConfidence":0.9,"plateTime":0.4041389444256742,"extension":6.330640430371301},"index":4,"playId":"91a6c0c3-a7a4-3499-bea8-aa7490e899bc","pitchNumber":4,"startTime":"2026-07-19T19:02:03.123Z","endTime":"2026-07-19T19:02:06.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":77.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.620423049753597,"aZ":-38.311083799979286,"pfxX":-3.4586576564505207,"pfxZ":-4.080206712791722,"pX":-0.0014571327795170701,"pZ":1.7529315860921122,"vX0":-1.801145789823129,"vY0":-120.84965532174232,"vZ0":-2.6344037927117085,"x":117.06,"y":191.45,"x0":1.1985661583709386,"y0":50.00081871550262,"z0":6.1651873471526875,"aX":-5.205797903989195},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-7.7,"breakHorizontal":6.6,"spinRate":2263,"spinDirection":340},"zone":8,"typeConfidence":0.88,"plateTime":0.4501791627141829,"extension":6.243505576027534},"hitData":{"launchSpeed":97.0,"launchAngle":20.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":174.3,"coordY":77.66}},"index":5,"playId":"1f945273-24be-332f-8f7f-01e29d4c51e8","pitchNumber":5,"startTime":"2026-07-19T19:02:23.165Z","endTime":"2026-07-19T19:02:33.767Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:02:33.767Z","atBatIndex":25},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jase Bowen doubles (2) on a ground ball to left fielder Isaac Collins. Xander Bogaerts scores.","rbi":1,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T19:02:40.167Z","endTime":"2026-07-19T19:03:14.937Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.484918828613278,"aZ":-13.099466246896897,"pfxX":2.585513743131161,"pfxZ":10.69481755246381,"pX":-0.5494861163268312,"pZ":3.0298446785535873,"vX0":-4.494291454124752,"vY0":-132.03759540428408,"vZ0":-5.535658521681864,"x":137.95,"y":156.97,"x0":0.8310657205257374,"y0":50.0008393854894,"z0":6.10072133624317,"aX":4.6108176040313875},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.5,"breakHorizontal":-3.8,"spinRate":2158,"spinDirection":156},"zone":1,"typeConfidence":0.9,"plateTime":0.41324968334595313,"extension":6.398177709399359},"hitData":{"launchSpeed":96.4,"launchAngle":-5.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.67,"coordY":122.68}},"index":0,"playId":"eb7ea6d0-dd88-357e-94b3-deee1b16a8a7","pitchNumber":1,"startTime":"2026-07-19T19:03:01.509Z","endTime":"2026-07-19T19:03:14.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:03:14.937Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Campusano singles on a line drive to right fielder Jac Caglianone. Jase Bowen scores.","rbi":1,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T19:03:22.354Z","endTime":"2026-07-19T19:04:11.949Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":73.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.249787946372216,"aZ":-37.976641120901164,"pfxX":-0.4486473381431999,"pfxZ":-4.225580829276536,"pX":0.5321816542775524,"pZ":2.9572250981724895,"vX0":-1.3380023126518,"vY0":-115.9844866674178,"vZ0":0.07538732801823111,"x":96.71,"y":158.93,"x0":1.1732015053707894,"y0":50.0047156976886,"z0":6.524639383080713,"aX":-0.6155313215159298},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-7.4,"breakHorizontal":1.1,"spinRate":1906,"spinDirection":345},"zone":3,"typeConfidence":0.89,"plateTime":0.4709749884893819,"extension":6.183215173061369},"index":0,"playId":"78c4e72e-924c-3cd4-a969-0ef1d70a7ee6","pitchNumber":1,"startTime":"2026-07-19T19:03:42.840Z","endTime":"2026-07-19T19:03:47.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.162393698143056,"aZ":-17.43769307277914,"pfxX":3.87234667560601,"pfxZ":7.931771208416983,"pX":0.28402664932611443,"pZ":2.715497072776622,"vX0":-3.4656417555207097,"vY0":-134.67492901009535,"vZ0":-5.364177624306503,"x":106.17,"y":165.46,"x0":1.0774424190508174,"y0":50.00056761875628,"z0":5.945555123332269,"aX":7.1924752910161045},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.6,"breakHorizontal":-6.4,"spinRate":2290,"spinDirection":154},"zone":3,"typeConfidence":0.91,"plateTime":0.4049638436983165,"extension":6.302695057004228},"hitData":{"launchSpeed":99.9,"launchAngle":8.0,"totalDistance":178.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":170.56,"coordY":122.93}},"index":1,"playId":"a73d7ee4-7ca4-3e6f-a749-f06c3347556e","pitchNumber":2,"startTime":"2026-07-19T19:04:00.613Z","endTime":"2026-07-19T19:04:11.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:04:11.949Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, second baseman Nick Loftin to first baseman Salvador Perez.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T19:04:28.316Z","endTime":"2026-07-19T19:06:40.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":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":4},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":73.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.022836088898426,"aZ":-40.131086130568924,"pfxX":-0.34228379152279387,"pfxZ":-5.881165056417295,"pX":0.4031781998381127,"pZ":1.6086098078783158,"vX0":-1.6144046326722647,"vY0":-115.43258777247974,"vZ0":-2.398930908715797,"x":101.63,"y":195.35,"x0":1.155445611512725,"y0":50.004534394527774,"z0":6.516725759800987,"aX":-0.4626910007230704},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-10.9,"breakHorizontal":1.0,"spinRate":2184,"spinDirection":350},"zone":14,"typeConfidence":0.89,"plateTime":0.4740813894533753,"extension":6.17289463505674},"index":0,"playId":"4aaa5cc7-d376-3db3-83c5-4e53d33ea92b","pitchNumber":1,"startTime":"2026-07-19T19:04:47.150Z","endTime":"2026-07-19T19:04:51.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54438660702212,"aZ":-22.58199479755872,"pfxX":-1.1970958770483273,"pfxZ":5.396994881423225,"pX":0.0195891609400034,"pZ":3.5494552933696237,"vX0":-2.7456499012116775,"vY0":-131.83746157756855,"vZ0":-2.719662268459956,"x":116.25,"y":142.94,"x0":1.2261171691660235,"y0":50.00130249373,"z0":6.243968728169697,"aX":-2.126741900533417},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.5,"breakHorizontal":2.8,"spinRate":2247,"spinDirection":161},"zone":11,"typeConfidence":0.91,"plateTime":0.4139599107206662,"extension":6.124901971915382},"index":1,"playId":"1ccde255-27ae-33c1-b7d4-1d81c25d72a4","pitchNumber":2,"startTime":"2026-07-19T19:05:10.631Z","endTime":"2026-07-19T19:05:16.374Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"0892f627-26e2-353d-b3e3-c0fd36c7a05f","startTime":"2026-07-19T19:05:35.469Z","endTime":"2026-07-19T19:05:39.449Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.64734954331066,"aZ":-32.6349217578481,"pfxX":-1.363533791709028,"pfxZ":-0.3012704355926892,"pX":-0.2057261548475966,"pZ":0.9774894666312784,"vX0":-2.872916243575521,"vY0":-122.6122857692208,"vZ0":-5.500150310620701,"x":124.84,"y":212.39,"x0":1.1612852835017153,"y0":50.005529601005186,"z0":6.055035547648356,"aX":-2.0631840615553196},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.7,"breakHorizontal":3.2,"spinRate":2566,"spinDirection":5},"zone":13,"typeConfidence":0.87,"plateTime":0.44777855836670577,"extension":6.33077354672493},"index":3,"playId":"62da7403-a478-3d8d-b1ee-cd5e7578f8d4","pitchNumber":3,"startTime":"2026-07-19T19:06:18.277Z","endTime":"2026-07-19T19:06:23.126Z","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":79.1,"endSpeed":73.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.77699929023611,"aZ":-25.620217310326563,"pfxX":6.422353242513795,"pfxZ":4.808589091708042,"pX":0.8542076878245817,"pZ":2.227182776822913,"vX0":-3.6222106854953933,"vY0":-115.23350577986741,"vZ0":-3.360915225382369,"x":84.44,"y":178.65,"x0":1.6016434268515998,"y0":50.00117603750716,"z0":6.144904447225897,"aX":8.74980454263661},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":8.3,"breakHorizontal":-10.9,"spinRate":1442,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.4729411061317328,"extension":6.095885593919023},"hitData":{"launchSpeed":96.6,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.84,"coordY":148.54}},"index":4,"playId":"c2d66d1a-c2de-303b-9a92-da7aceee4b91","pitchNumber":4,"startTime":"2026-07-19T19:06:33.549Z","endTime":"2026-07-19T19:06:40.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:06:40.741Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin strikes out swinging.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T19:08:11.292Z","endTime":"2026-07-19T19:10:40.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.335706483048412,"aZ":-16.83708735689708,"pfxX":-7.098243951044967,"pfxZ":8.00571419123356,"pX":-0.048046908856538124,"pZ":1.6386422157878016,"vX0":6.352596957893462,"vY0":-136.62450973947384,"vZ0":-8.119055004028903,"x":118.83,"y":194.54,"x0":-1.4660934707644722,"y0":50.00278299145245,"z0":5.776762455900454,"aX":-13.598523730298407},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.2,"breakHorizontal":11.8,"spinRate":2135,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.398873514993646,"extension":5.466241955505295},"index":0,"playId":"7b546706-5013-32ad-a3bf-933672fbb638","pitchNumber":1,"startTime":"2026-07-19T19:08:51.835Z","endTime":"2026-07-19T19:08:56.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.778459132214547,"aZ":-21.47100687004406,"pfxX":-8.74435055797333,"pfxZ":5.578181790588946,"pX":0.06921749778888,"pZ":1.6738818156797939,"vX0":7.238089031115054,"vY0":-136.80573314248798,"vZ0":-7.320105664081699,"x":114.36,"y":193.59,"x0":-1.4591270483755918,"y0":50.00348178249808,"z0":5.828149605414469,"aX":-16.775536174889464},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.9,"breakHorizontal":14.5,"spinRate":2105,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.39854826707499047,"extension":5.485954724489689},"index":1,"playId":"cffcf1d1-dfab-3f47-a427-65b45a89e7fd","pitchNumber":2,"startTime":"2026-07-19T19:09:03.376Z","endTime":"2026-07-19T19:09:08.418Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-19T19:09:13.829Z","endTime":"2026-07-19T19:09:22.447Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30833305071002,"aZ":-24.141570449690445,"pfxX":-1.9615847478044013,"pfxZ":4.950251896927979,"pX":0.9808049944422289,"pZ":2.4120732322142153,"vX0":7.040093603151896,"vY0":-126.70349466060226,"vZ0":-3.2247697854291593,"x":79.61,"y":173.65,"x0":-1.5810250121471423,"y0":50.00318577854577,"z0":5.6341080858792205,"aX":-3.1838356036648467},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.4,"breakHorizontal":1.9,"spinRate":2344,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.43258105291991855,"extension":5.666147555320012},"index":3,"playId":"52fc814e-8ff3-37e1-9dae-4c8137d3bd78","pitchNumber":3,"startTime":"2026-07-19T19:09:22.447Z","endTime":"2026-07-19T19:09:26.233Z","isPitch":true,"type":"pitch"},{"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":true},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.596648009512148,"aZ":-29.904334486849336,"pfxX":-0.7044638674653414,"pfxZ":1.396129358402665,"pX":0.6253741151488109,"pZ":1.4966536008284133,"vX0":5.403031965515762,"vY0":-126.05400735662026,"vZ0":-5.196180225644396,"x":93.16,"y":198.37,"x0":-1.4429181004011629,"y0":50.0052534298265,"z0":5.963255642069651,"aX":-1.148350609751803},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.7,"breakHorizontal":0.2,"spinRate":2563,"spinDirection":284},"zone":14,"typeConfidence":2.0,"plateTime":0.4324332332623806,"extension":5.5715559246386634},"index":4,"playId":"1eeb6863-2c37-3f61-a8b1-f464f085f8d9","pitchNumber":4,"startTime":"2026-07-19T19:09:37.284Z","endTime":"2026-07-19T19:09:42.677Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}}},{"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":95.8,"endSpeed":88.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.051845660021296,"aZ":-16.17075320042256,"pfxX":-7.113324418275765,"pfxZ":7.990757202764662,"pX":-0.26892412034228386,"pZ":4.145789448338402,"vX0":5.73121647120494,"vY0":-139.59410633292808,"vZ0":-2.1598361553490792,"x":127.25,"y":126.84,"x0":-1.409421058048537,"y0":50.004205000696665,"z0":5.976402609565366,"aX":-14.248428338226253},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.3,"breakHorizontal":11.9,"spinRate":2159,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39017399400411445,"extension":5.401085485459034},"index":5,"playId":"069737e2-402d-396b-9e7d-6c17735718ba","pitchNumber":5,"startTime":"2026-07-19T19:10:09.382Z","endTime":"2026-07-19T19:10:14.253Z","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.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4553964387972,"aZ":-23.44559177890718,"pfxX":-2.942664427139735,"pfxZ":5.181396200892594,"pX":1.518517988541605,"pZ":2.225535594167616,"vX0":8.671333642950145,"vY0":-127.95585836378699,"vZ0":-4.066629839033003,"x":59.12,"y":178.69,"x0":-1.5083648329706612,"y0":50.00199759697882,"z0":5.637765624376936,"aX":-4.957116245784333},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.8,"breakHorizontal":3.7,"spinRate":2270,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4254720840774935,"extension":5.6565148529539355},"index":6,"playId":"dc26c4e1-6653-349e-a88d-709690a9e4c4","pitchNumber":6,"startTime":"2026-07-19T19:10:22.985Z","endTime":"2026-07-19T19:10:27.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99040914210062,"aZ":-20.207310313941136,"pfxX":-5.147377961592769,"pfxZ":7.298559258606487,"pX":-0.5174404902322073,"pZ":2.528041259393786,"vX0":4.7956525493015185,"vY0":-126.74070629731612,"vZ0":-3.484180724199086,"x":136.72,"y":170.52,"x0":-1.75823435877271,"y0":50.0028855937923,"z0":5.519318823346432,"aX":-8.440281591492688},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":12.7,"breakHorizontal":8.3,"spinRate":2261,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.43087271073527855,"extension":5.604213491104646},"index":7,"playId":"28653d60-7832-3f86-8c9d-551d2d6f1fd8","pitchNumber":7,"startTime":"2026-07-19T19:10:35.784Z","endTime":"2026-07-19T19:10:40.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:10:40.171Z","atBatIndex":29},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jac Caglianone doubles (17) on a ground ball to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T19:10:40.887Z","endTime":"2026-07-19T19:13:01.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.775597601764797,"aZ":-27.621089845815415,"pfxX":-6.550658729958139,"pfxZ":2.8460957487452827,"pX":-1.9041335968743935,"pZ":3.000493729502454,"vX0":1.9292717333129585,"vY0":-125.12584633023417,"vZ0":-1.6275412082322174,"x":189.58,"y":157.77,"x0":-1.8291262683731908,"y0":50.00559703702402,"z0":5.900168964136044,"aX":-10.497638443086334},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.0,"breakHorizontal":11.5,"spinRate":1613,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.436003240786611,"extension":5.457691795165468},"index":0,"playId":"78f91380-6975-3728-8a0d-ece66e69d17d","pitchNumber":1,"startTime":"2026-07-19T19:11:05.216Z","endTime":"2026-07-19T19:11:09.530Z","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":94.6,"endSpeed":87.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21131491965633,"aZ":-16.863561151452558,"pfxX":-5.0092423973314135,"pfxZ":7.8916756260199925,"pX":-0.8811796912832965,"pZ":3.7445412587645643,"vX0":3.6567738312358347,"vY0":-137.8114843619194,"vZ0":-3.13816247094521,"x":150.59,"y":137.68,"x0":-1.5689090008095454,"y0":50.000068837580045,"z0":6.025119365502402,"aX":-9.714813391838721},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":8.4,"spinRate":2072,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39617126177585815,"extension":5.290882119420405},"index":1,"playId":"4321db5b-2ae9-3e5a-9a02-bff6b8d5e3d3","pitchNumber":2,"startTime":"2026-07-19T19:11:17.822Z","endTime":"2026-07-19T19:11:21.993Z","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":95.5,"endSpeed":87.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.404446255869367,"aZ":-16.274471505638928,"pfxX":-7.913537332228119,"pfxZ":8.08655874196343,"pX":-0.41882934061568816,"pZ":2.182308693152598,"vX0":5.6417062982548325,"vY0":-138.921656813297,"vZ0":-7.0242722859683,"x":132.96,"y":179.86,"x0":-1.4417796451072928,"y0":50.00276344322676,"z0":5.8138518375466175,"aX":-15.558936707112528},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.4,"breakHorizontal":13.2,"spinRate":2130,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.39339313475940907,"extension":5.438866657359371},"index":2,"playId":"2857bd9c-9714-39d4-a0ae-439f277652dc","pitchNumber":3,"startTime":"2026-07-19T19:11:35.351Z","endTime":"2026-07-19T19:11:40.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.376364645007897,"aZ":-16.0725055511212,"pfxX":-7.130197835276979,"pfxZ":8.209392293407536,"pX":0.39771206346554255,"pZ":2.618018716748192,"vX0":7.144591547823278,"vY0":-138.77309749931885,"vZ0":-5.970648793608132,"x":101.84,"y":168.09,"x0":-1.2766837205425274,"y0":50.00552164362627,"z0":5.857904658358717,"aX":-13.989715535598704},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.9,"breakHorizontal":11.5,"spinRate":2140,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.39382181955090134,"extension":5.530910912490844},"index":3,"playId":"d0df9e28-5a5c-3646-a7e1-b0bdb83a8b7c","pitchNumber":4,"startTime":"2026-07-19T19:11:49.316Z","endTime":"2026-07-19T19:11:53.755Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06553298255321,"aZ":-28.836600911934816,"pfxX":1.2621459924545357,"pfxZ":2.063023152493246,"pX":0.5924534463688205,"pZ":3.006914687602172,"vX0":5.336580449409558,"vY0":-126.97227419888974,"vZ0":-1.2303532868456752,"x":99.56,"y":140.9,"x0":-1.7079167875466097,"y0":50.00406759059001,"z0":5.810471956085717,"aX":2.042791382996174},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.7,"breakHorizontal":-3.6,"spinRate":2404,"spinDirection":199},"zone":3,"typeConfidence":2.0,"plateTime":0.43278038874290825,"extension":5.603998915465534},"index":4,"playId":"19706c49-b0e1-3c96-a61b-67f5899ac58a","pitchNumber":5,"startTime":"2026-07-19T19:12:11.950Z","endTime":"2026-07-19T19:12:20.342Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96343724549903,"aZ":-30.80103665826537,"pfxX":-0.08242545673772206,"pfxZ":0.8344253441089329,"pX":0.3411893841638165,"pZ":1.881688175218083,"vX0":4.620202929365275,"vY0":-127.35201252377159,"vZ0":-4.145684783062021,"x":103.99,"y":187.97,"x0":-1.4882251389214687,"y0":50.000556792673656,"z0":5.975978160945567,"aX":-0.1360837285857139},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.8,"breakHorizontal":-1.0,"spinRate":2553,"spinDirection":268},"zone":9,"typeConfidence":2.0,"plateTime":0.4306460178147735,"extension":5.441912045171126},"index":5,"playId":"6fd11df2-2228-38ca-9314-5a9105ba60e6","pitchNumber":6,"startTime":"2026-07-19T19:12:34.216Z","endTime":"2026-07-19T19:12:39.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.14261691139953,"aZ":-26.547227176431324,"pfxX":-8.819711934904511,"pfxZ":3.4679952812051775,"pX":0.49235556545422676,"pZ":1.1613255581772772,"vX0":7.830371202024746,"vY0":-125.95551017613789,"vZ0":-6.120156990412493,"x":98.23,"y":207.42,"x0":-1.495660008242125,"y0":50.00343687752942,"z0":5.7408808153550694,"aX":-14.316167373725696},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.2,"breakHorizontal":14.4,"spinRate":1724,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.43317800516219984,"extension":5.720943027664655},"hitData":{"launchSpeed":104.9,"launchAngle":4.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":197.13,"coordY":122.18}},"index":6,"playId":"6a1096ad-c314-360d-ab31-36938de7c12f","pitchNumber":7,"startTime":"2026-07-19T19:12:49.215Z","endTime":"2026-07-19T19:13:01.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:13:01.729Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lane Thomas flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T19:13:08.381Z","endTime":"2026-07-19T19:14:59.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.020688409020565,"aZ":-21.048924657857558,"pfxX":-8.747763379414394,"pfxZ":5.686440993515614,"pX":0.7074586590293627,"pZ":1.7484666673136138,"vX0":8.416111807333914,"vY0":-138.48857158572153,"vZ0":-7.211229793527112,"x":90.03,"y":191.57,"x0":-1.224711211445688,"y0":50.00023222962747,"z0":5.779163206003884,"aX":-17.10202133362396},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":14.3,"spinRate":2112,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.39451423263082486,"extension":5.558164071322072},"index":0,"playId":"955d4e24-2393-3023-888b-9c5609b02f90","pitchNumber":1,"startTime":"2026-07-19T19:13:33.632Z","endTime":"2026-07-19T19:13:38.738Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.757152415705853,"aZ":-21.240660642691754,"pfxX":-8.599732915690335,"pfxZ":5.637904056412898,"pX":-0.9387607288402903,"pZ":3.599338391379644,"vX0":4.3146485128797085,"vY0":-137.9142779558937,"vZ0":-2.6225260932293177,"x":152.78,"y":141.6,"x0":-1.4005651840836733,"y0":50.00368667982404,"z0":5.984715691930272,"aX":-16.676952870277326},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.0,"breakHorizontal":14.8,"spinRate":2114,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3961465226887917,"extension":5.490852602194183},"index":1,"playId":"e55bb376-93aa-32a9-bc6c-62200ea352d9","pitchNumber":2,"startTime":"2026-07-19T19:13:50.441Z","endTime":"2026-07-19T19:13:54.807Z","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":1},"pitchData":{"startSpeed":95.1,"endSpeed":88.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.20857191428044,"aZ":-21.359076900951237,"pfxX":-8.756685380516677,"pfxZ":5.497781790789757,"pX":0.08320527476989052,"pZ":2.661698539965927,"vX0":6.808129310995545,"vY0":-138.4621694799984,"vZ0":-4.874814813835664,"x":113.83,"y":166.91,"x0":-1.2542233304576376,"y0":50.00174673346166,"z0":5.849897467584486,"aX":-17.219555476097646},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.2,"breakHorizontal":14.6,"spinRate":2171,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3936605245706195,"extension":5.578329373238637},"index":2,"playId":"51f3cb09-e74f-3f74-9bfd-fad62e889ed4","pitchNumber":3,"startTime":"2026-07-19T19:14:08.962Z","endTime":"2026-07-19T19:14:13.906Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.622442757644023,"aZ":-24.862595095541383,"pfxX":-3.9850555163828676,"pfxZ":4.351421922804318,"pX":0.6656652078074919,"pZ":1.2471527149918005,"vX0":7.161403413321494,"vY0":-128.75191892287597,"vZ0":-5.857484719979063,"x":91.63,"y":205.11,"x0":-1.633477096339513,"y0":50.00079178985329,"z0":5.474448859326863,"aX":-6.692948012603427},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.7,"breakHorizontal":5.6,"spinRate":2328,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.42534308205761695,"extension":5.612251666793687},"index":3,"playId":"abc2c72c-fb19-34fe-943b-b18e0b0f48be","pitchNumber":4,"startTime":"2026-07-19T19:14:27.877Z","endTime":"2026-07-19T19:14:32.108Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.344029609146066,"aZ":-20.103496887014334,"pfxX":-8.769332162385474,"pfxZ":6.223923104517381,"pX":0.07245955778229436,"pZ":2.4303345361317694,"vX0":6.72371104342235,"vY0":-137.64428594140068,"vZ0":-5.492269810633216,"x":114.24,"y":173.16,"x0":-1.2489725533916953,"y0":50.00642006033058,"z0":5.791000592967609,"aX":-17.019069945974305},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.4,"breakHorizontal":14.6,"spinRate":2149,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3962381786907119,"extension":5.56424181585127},"hitData":{"launchSpeed":86.5,"launchAngle":36.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.38,"coordY":84.46}},"index":4,"playId":"9ce8f29b-2ec5-3be1-87d0-831aceca94c4","pitchNumber":5,"startTime":"2026-07-19T19:14:47.634Z","endTime":"2026-07-19T19:14:59.092Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:14:59.092Z","atBatIndex":31},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Isaac Collins doubles (17) on a line drive to center fielder Jackson Merrill. Jac Caglianone scores.","rbi":1,"awayScore":6,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T19:15:01.818Z","endTime":"2026-07-19T19:16:00.711Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":{"id":608566,"link":"/api/v1/people/608566"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.297875178347617,"aZ":-23.16913966297465,"pfxX":-8.431439610755888,"pfxZ":4.592397642202952,"pX":-0.5815654659586939,"pZ":3.249908221334778,"vX0":5.383392705013973,"vY0":-137.83830841708468,"vZ0":-3.0123949000356625,"x":139.17,"y":151.03,"x0":-1.4460357906413468,"y0":50.001761836779664,"z0":5.88917717741369,"aX":-16.524559003714575},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.0,"breakHorizontal":14.4,"spinRate":2099,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3945946084207659,"extension":5.596932233847255},"index":0,"playId":"c7b7cbb1-134a-3b21-bcde-95a558d33269","pitchNumber":1,"startTime":"2026-07-19T19:15:28.314Z","endTime":"2026-07-19T19:15:32.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.442964436815963,"aZ":-23.8801411949484,"pfxX":-8.79218582358652,"pfxZ":4.2820985990760025,"pX":-0.3163258539899299,"pZ":2.4765267690482733,"vX0":6.25294267586615,"vY0":-137.10783841768793,"vZ0":-4.657375423667285,"x":129.06,"y":171.91,"x0":-1.4646738934290495,"y0":50.001538399613175,"z0":5.791765491490156,"aX":-17.025162349929857},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.1,"breakHorizontal":14.9,"spinRate":2102,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.3968923240069704,"extension":5.6124404843613735},"hitData":{"launchSpeed":98.3,"launchAngle":19.0,"totalDistance":346.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":70.65,"coordY":71.17}},"index":1,"playId":"6793e020-d734-3a8c-8ff9-3f5454e41d77","pitchNumber":2,"startTime":"2026-07-19T19:15:44.826Z","endTime":"2026-07-19T19:16:00.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:16:00.711Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T19:16:05.677Z","endTime":"2026-07-19T19:16:34.008Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56557926036677,"aZ":-28.315903510729406,"pfxX":-0.15787114940962188,"pfxZ":2.292114410558071,"pX":0.3579621978580008,"pZ":3.093445846688896,"vX0":4.955530940754045,"vY0":-128.25752888472846,"vZ0":-1.2353611511121971,"x":103.36,"y":155.26,"x0":-1.569131095304244,"y0":50.005332937514794,"z0":5.7654644818261715,"aX":-0.26615357050057176},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.1,"breakHorizontal":-0.7,"spinRate":2364,"spinDirection":281},"zone":3,"typeConfidence":2.0,"plateTime":0.4251245026050756,"extension":5.4562565789038295},"hitData":{"launchSpeed":76.7,"launchAngle":-14.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":97.78,"coordY":148.03}},"index":0,"playId":"b7a94dd4-6cc5-3562-8cd9-902b9db4ddf0","pitchNumber":1,"startTime":"2026-07-19T19:16:25.479Z","endTime":"2026-07-19T19:16:34.008Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:16:34.008Z","atBatIndex":33},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jackson Merrill homers (11) on a fly ball to left center field.","rbi":1,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T19:18:19.110Z","endTime":"2026-07-19T19:19:34.043Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":702070,"link":"/api/v1/people/702070"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":81.0,"endSpeed":74.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.015723755348503,"aZ":-32.43049598985938,"pfxX":-1.4450276939622961,"pfxZ":-0.18623019180854605,"pX":0.321110920973404,"pZ":2.5587256365654296,"vX0":-1.5644721736032634,"vY0":-117.99233867486195,"vZ0":-1.9007320975367152,"x":103.07,"y":146.08,"x0":1.1810860935161858,"y0":50.00079977981998,"z0":6.370640508482559,"aX":-2.0313397209580795},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-0.5,"breakHorizontal":3.0,"spinRate":2342,"spinDirection":276},"zone":6,"typeConfidence":0.61,"plateTime":0.4646787682972602,"extension":6.153230875325233},"index":0,"playId":"432cc004-7c4d-3817-a462-032bb2dc6cf7","pitchNumber":1,"startTime":"2026-07-19T19:18:43.019Z","endTime":"2026-07-19T19:18:48.332Z","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":79.5,"endSpeed":73.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.176933170436083,"aZ":-24.485280329168656,"pfxX":7.439484428933291,"pfxZ":5.650959564790848,"pX":0.9630138092903892,"pZ":2.159940192029143,"vX0":-3.4614862926641243,"vY0":-115.79243796436762,"vZ0":-4.091027645158972,"x":81.15,"y":173.41,"x0":1.5089500737746455,"y0":50.00483122684272,"z0":6.286611328173421,"aX":10.125500853140291},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":9.5,"breakHorizontal":-12.6,"spinRate":1625,"spinDirection":139},"zone":14,"typeConfidence":0.9,"plateTime":0.4726428757369261,"extension":6.159544336892982},"index":1,"playId":"55413b0b-15f2-3c63-8315-1480bf5968de","pitchNumber":2,"startTime":"2026-07-19T19:18:55.135Z","endTime":"2026-07-19T19:19:00.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05047592868335,"aZ":-21.46839008421615,"pfxX":-1.6458063063812243,"pfxZ":6.414774738756492,"pX":0.20062525126541017,"pZ":2.7068124188106193,"vX0":-2.1970232311281475,"vY0":-127.75949722064621,"vZ0":-4.330392053442413,"x":117.97,"y":174.35,"x0":1.2824571585702218,"y0":50.00028567111867,"z0":6.091590143833651,"aX":-2.744957989197361},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.9,"breakHorizontal":3.5,"spinRate":2166,"spinDirection":166},"zone":5,"typeConfidence":0.9,"plateTime":0.4272101124934635,"extension":6.1868595855728366},"hitData":{"launchSpeed":101.9,"launchAngle":27.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":76.47,"coordY":40.05}},"index":2,"playId":"a41a3a9f-9e6a-3ed5-b881-053012eaf2c5","pitchNumber":3,"startTime":"2026-07-19T19:19:07.732Z","endTime":"2026-07-19T19:19:34.043Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:19:34.043Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop Tyler Tolbert to first baseman Salvador Perez.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T19:19:23.660Z","endTime":"2026-07-19T19:20:16.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":71.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9961592872104,"aZ":-43.042720317326875,"pfxX":0.096460111502501,"pfxZ":-8.426129691397346,"pX":1.0823681944883197,"pZ":4.423036397864592,"vX0":0.12515395538011778,"vY0":-113.23669583298553,"vZ0":4.516019606208941,"x":75.74,"y":119.36,"x0":1.0137050346751466,"y0":50.00323286433531,"z0":6.727932906474354,"aX":0.12439363293615727},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-13.7,"breakHorizontal":-0.2,"spinRate":2238,"spinDirection":339},"zone":12,"typeConfidence":0.89,"plateTime":0.4849725433506,"extension":6.051320713434445},"index":0,"playId":"c22af916-90ac-317e-a4d1-e75595b2d743","pitchNumber":1,"startTime":"2026-07-19T19:19:55.546Z","endTime":"2026-07-19T19:19:59.308Z","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":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53389179424451,"aZ":-21.308454452559324,"pfxX":-0.41428827082934394,"pfxZ":6.256420444802007,"pX":-0.18612061092366547,"pZ":2.2147770747034645,"vX0":-3.4112224616113656,"vY0":-130.91604507683007,"vZ0":-6.0142978936730485,"x":124.09,"y":178.98,"x0":1.1873617454010248,"y0":50.003162531830796,"z0":6.135985068614585,"aX":-0.7185927245866366},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.2,"breakHorizontal":1.4,"spinRate":2251,"spinDirection":154},"zone":8,"typeConfidence":0.9,"plateTime":0.4183238294681151,"extension":6.228585954605365},"hitData":{"launchSpeed":106.9,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.89,"coordY":146.33}},"index":1,"playId":"90baf225-5bfe-384c-8c0a-32e2434638a1","pitchNumber":2,"startTime":"2026-07-19T19:20:08.521Z","endTime":"2026-07-19T19:20:16.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:20:16.046Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T19:20:20.417Z","endTime":"2026-07-19T19:21:03.552Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.6,"endSpeed":83.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.041007348071137,"aZ":-16.688038162831145,"pfxX":2.8923553850443886,"pfxZ":8.859782443680688,"pX":1.4794027472784865,"pZ":3.025738510872707,"vX0":-0.08613970685885569,"vY0":-130.51236433695624,"vZ0":-4.88331829396457,"x":60.61,"y":157.09,"x0":1.1359959279866607,"y0":50.005024399636014,"z0":6.153895729731646,"aX":5.056455598110017},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.4,"breakHorizontal":-5.3,"spinRate":2059,"spinDirection":152},"zone":12,"typeConfidence":0.86,"plateTime":0.4175693276373891,"extension":6.185300226603712},"index":0,"playId":"fb404041-19bc-34ba-916e-3bf8d90618c5","pitchNumber":1,"startTime":"2026-07-19T19:20:38.235Z","endTime":"2026-07-19T19:20:41.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.663438018086094,"aZ":-15.167409550958928,"pfxX":3.037058702303747,"pfxZ":9.309031776619715,"pX":-0.327950499005202,"pZ":2.1437097088747783,"vX0":-4.249964441732988,"vY0":-133.31952639775793,"vZ0":-7.444155864071799,"x":129.5,"y":180.9,"x0":0.8813546861728673,"y0":50.00166967363604,"z0":6.03600696797314,"aX":5.548163197114531},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.7,"breakHorizontal":-4.8,"spinRate":2273,"spinDirection":157},"zone":4,"typeConfidence":0.9,"plateTime":0.4085119773786925,"extension":6.327707156633906},"hitData":{"launchSpeed":80.7,"launchAngle":45.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.03,"coordY":103.15}},"index":1,"playId":"50acdab4-549e-3539-afa1-8d52bbbfcbc4","pitchNumber":2,"startTime":"2026-07-19T19:20:52.183Z","endTime":"2026-07-19T19:21:03.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:21:03.552Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out sharply to center fielder Lane Thomas.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T19:21:02.582Z","endTime":"2026-07-19T19:22:07.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":76.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.530806208699726,"aZ":-25.738935774658586,"pfxX":5.432419238800561,"pfxZ":4.479161516197855,"pX":-0.6868391929457379,"pZ":1.7716893586144413,"vX0":-5.599708841185046,"vY0":-117.80804978755238,"vZ0":-5.105326790035453,"x":143.18,"y":190.94,"x0":0.9896559637184832,"y0":50.005654429437946,"z0":6.280522115951639,"aX":7.813681335496052},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":7.4,"breakHorizontal":-8.9,"spinRate":1556,"spinDirection":139},"zone":7,"typeConfidence":0.91,"plateTime":0.46088715891669096,"extension":6.231447619481434},"index":0,"playId":"0c3e57d6-4649-3084-b763-138d47b23f44","pitchNumber":1,"startTime":"2026-07-19T19:21:24.331Z","endTime":"2026-07-19T19:21:29.129Z","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":82.0,"endSpeed":75.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.602501120624837,"aZ":-28.521550336244584,"pfxX":0.06327557004517725,"pfxZ":2.5355177977272665,"pX":-1.223906618283215,"pZ":0.6787730416182484,"vX0":-5.618596607676922,"vY0":-119.28503742274025,"vZ0":-6.416212253680263,"x":163.65,"y":220.45,"x0":1.1523982709259444,"y0":50.00595885760303,"z0":5.969771918490331,"aX":0.09130753639977905},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":3.2,"breakHorizontal":1.2,"spinRate":2393,"spinDirection":104},"zone":13,"typeConfidence":0.89,"plateTime":0.4588988347395948,"extension":6.1857408346023215},"index":1,"playId":"ac32da67-700b-37ca-b10c-535a7462076d","pitchNumber":2,"startTime":"2026-07-19T19:21:36.813Z","endTime":"2026-07-19T19:21:41.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":72.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.550030212970878,"aZ":-39.75231331093972,"pfxX":-1.5636929086501716,"pfxZ":-5.784271371854356,"pX":0.25595359114102,"pZ":2.3010062331865604,"vX0":-1.3112562762993136,"vY0":-112.87812845883778,"vZ0":-0.43503822136401094,"x":107.24,"y":176.65,"x0":1.0442934482157231,"y0":50.00312940485142,"z0":6.446436737918898,"aX":-2.048746636171281},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-10.3,"breakHorizontal":3.1,"spinRate":2144,"spinDirection":345},"zone":5,"typeConfidence":0.89,"plateTime":0.48240140734834913,"extension":6.379484714324464},"hitData":{"launchSpeed":100.3,"launchAngle":38.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":138.16,"coordY":54.58}},"index":2,"playId":"8358f7c9-a134-38a0-bef0-b4fbfb89172a","pitchNumber":3,"startTime":"2026-07-19T19:21:57.200Z","endTime":"2026-07-19T19:22:07.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:22:07.645Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Rojas singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T19:23:49.870Z","endTime":"2026-07-19T19:25:02.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16420225987925,"aZ":-18.442616433816074,"pfxX":-7.121807357730633,"pfxZ":7.190836721099574,"pX":-0.7524506592142672,"pZ":2.296596654661194,"vX0":4.573303748729927,"vY0":-137.25482592828553,"vZ0":-6.073252281489874,"x":145.68,"y":176.77,"x0":-1.5143441387782528,"y0":50.002532205147105,"z0":5.792377637352949,"aX":-13.598203747403426},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.0,"breakHorizontal":12.0,"spinRate":2045,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.3989451684065948,"extension":5.525147683744577},"index":0,"playId":"7dbb0f96-f4a6-398b-ab8e-c8ae193ee26a","pitchNumber":1,"startTime":"2026-07-19T19:24:08.948Z","endTime":"2026-07-19T19:24:14.237Z","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":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53734542591502,"aZ":-30.64718344869571,"pfxX":0.37094399396312333,"pfxZ":0.9619582743416468,"pX":-0.015266027319343869,"pZ":0.9479237956487053,"vX0":3.3334933242520637,"vY0":-126.18455827532327,"vZ0":-5.990514773464841,"x":117.58,"y":213.19,"x0":-1.4083066472933503,"y0":50.00493452698859,"z0":5.858752400296311,"aX":0.5911994438657615},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":-1.6,"spinRate":2534,"spinDirection":292},"zone":14,"typeConfidence":2.0,"plateTime":0.43606028462315827,"extension":5.360368023072756},"index":1,"playId":"b8ddbc82-77a4-3e24-b195-8de6e3ecf965","pitchNumber":2,"startTime":"2026-07-19T19:24:21.496Z","endTime":"2026-07-19T19:24:25.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.9,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.168904344609007,"aZ":-27.124658379813443,"pfxX":-1.3356610713306147,"pfxZ":3.0063833880234743,"pX":-0.608468029849529,"pZ":1.0419922618774335,"vX0":2.7606773767121737,"vY0":-127.9275591705952,"vZ0":-6.863621144828495,"x":140.19,"y":210.65,"x0":-1.5218143658003322,"y0":50.00368010939666,"z0":5.848809840109376,"aX":-2.2432707685112234},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.3,"breakHorizontal":1.9,"spinRate":2491,"spinDirection":258},"zone":13,"typeConfidence":2.0,"plateTime":0.42605733718901595,"extension":5.461883489614156},"index":2,"playId":"5627f9a5-353d-31f4-b651-6cbf8a523422","pitchNumber":3,"startTime":"2026-07-19T19:24:38.721Z","endTime":"2026-07-19T19:24:43.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.54618529642088,"aZ":-29.830464617945555,"pfxX":-1.5660956540277424,"pfxZ":1.4127917807989165,"pX":-0.2188114287601264,"pZ":2.1084702713631307,"vX0":3.7835718946272037,"vY0":-128.08949833920607,"vZ0":-3.7485725099942986,"x":125.34,"y":181.85,"x0":-1.5144502476124253,"y0":50.001221475862934,"z0":5.934725760270523,"aX":-2.591501637104732},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.9,"breakHorizontal":1.9,"spinRate":2484,"spinDirection":275},"zone":8,"typeConfidence":2.0,"plateTime":0.42834187555915415,"extension":5.601306282097137},"hitData":{"launchSpeed":98.5,"launchAngle":12.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":123.87,"coordY":74.19}},"index":3,"playId":"9ef1974c-5689-3bbb-bcab-0886bbb2abaf","pitchNumber":4,"startTime":"2026-07-19T19:24:53.255Z","endTime":"2026-07-19T19:25:02.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:25:02.548Z","atBatIndex":38},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Padres challenged (force play), call on the field was upheld: Tyler Tolbert reaches on a fielder's choice. Josh Rojas to 2nd. Josh Rojas advances to 2nd, on a throwing error by third baseman Manny Machado.","rbi":0,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T19:25:03.043Z","endTime":"2026-07-19T19:25:39.568Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnSecond":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.192221872540816,"aZ":-22.55992820018834,"pfxX":-9.122683152148,"pfxZ":4.971314893021461,"pX":-0.839688211985049,"pZ":2.476009296070412,"vX0":4.912039979963188,"vY0":-137.42345073848605,"vZ0":-4.911471578602055,"x":149.01,"y":171.93,"x0":-1.4541740792131674,"y0":50.00482153222259,"z0":5.795985508403852,"aX":-17.65016524601985},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.3,"breakHorizontal":15.7,"spinRate":2197,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3968339585622451,"extension":5.580785978373786},"hitData":{"launchSpeed":84.5,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.44,"coordY":174.9}},"index":0,"playId":"9f4602bf-a837-3beb-a65b-04212e5c3fa6","pitchNumber":1,"startTime":"2026-07-19T19:25:29.046Z","endTime":"2026-07-19T19:25:39.568Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MC","challengeTeamId":135},"playEndTime":"2026-07-19T19:25:39.568Z","atBatIndex":39},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Royals challenged (force play), call on the field was overturned: Luke Maile reaches on a fielder's choice, fielded by shortstop Xander Bogaerts. Josh Rojas to 3rd. Tyler Tolbert to 2nd.","rbi":0,"awayScore":7,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T19:28:41.535Z","endTime":"2026-07-19T19:28:51.890Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnThird":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"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":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"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":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T19:28:10.635Z","endTime":"2026-07-19T19:28:43.826Z","isPitch":false,"type":"action","player":{"id":571912,"link":"/api/v1/people/571912"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.9,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.151285132632037,"aZ":-20.36159128840377,"pfxX":-8.348280452791162,"pfxZ":6.302868152125395,"pX":-0.724734612220898,"pZ":2.171146266345111,"vX0":4.707691013058463,"vY0":-135.44982178791608,"vZ0":-5.870401760417615,"x":144.63,"y":180.16,"x0":-1.3926531397276716,"y0":50.0037461443469,"z0":5.7719972563863795,"aX":-15.649268345464817},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.4,"breakHorizontal":14.3,"spinRate":2094,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.40302537920053894,"extension":5.490468691481665},"hitData":{"launchSpeed":68.5,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.01,"coordY":160.2}},"index":1,"playId":"af5cc716-580b-34f0-9e33-771021f564a0","pitchNumber":1,"startTime":"2026-07-19T19:28:43.826Z","endTime":"2026-07-19T19:28:51.890Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MC","challengeTeamId":118},"playEndTime":"2026-07-19T19:28:51.890Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T19:32:54.861Z","endTime":"2026-07-19T19:35:04.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnThird":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T19:30:54.095Z","endTime":"2026-07-19T19:31:04.288Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Yuki Matsui replaces Germán Márquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T19:31:04.288Z","endTime":"2026-07-19T19:32:57.140Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673513,"link":"/api/v1/people/673513"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.497757826745055,"aZ":-17.139828587904592,"pfxX":6.8796533740023,"pfxZ":8.267764984623284,"pX":-0.256409164036077,"pZ":3.042472527677827,"vX0":-7.472004530771765,"vY0":-133.24283044971855,"vZ0":-4.178795235594244,"x":126.77,"y":156.63,"x0":1.6749850350158892,"y0":50.00560703379297,"z0":5.850085651331857,"aX":12.516424331176554},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.4,"breakHorizontal":-11.0,"spinRate":2161,"spinDirection":159},"zone":2,"typeConfidence":0.89,"plateTime":0.40925624152420426,"extension":5.756298152170514},"index":2,"playId":"e47f0fd1-3317-3b99-90fb-f96afa49aaff","pitchNumber":1,"startTime":"2026-07-19T19:32:57.140Z","endTime":"2026-07-19T19:33:02.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83985123558129,"aZ":-31.472531607148657,"pfxX":-0.8954523647813284,"pfxZ":0.44393434582254176,"pX":-1.8709968147857714,"pZ":1.6858856519302405,"vX0":-7.80448052608453,"vY0":-123.71334074259046,"vZ0":-3.928074182922269,"x":188.32,"y":193.26,"x0":1.4247706839344312,"y0":50.000995797516325,"z0":5.897419118976026,"aX":-1.403449832004294},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.2,"breakHorizontal":3.2,"spinRate":2869,"spinDirection":313},"zone":13,"typeConfidence":0.91,"plateTime":0.4406711218166599,"extension":5.7418913478862725},"index":3,"playId":"0e80641e-daa5-393d-a864-e57e6917cec5","pitchNumber":2,"startTime":"2026-07-19T19:33:17.457Z","endTime":"2026-07-19T19:33:22.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.802111930696736,"aZ":-29.568025451466035,"pfxX":-2.2955463122925885,"pfxZ":1.664886009823256,"pX":-0.9296345083311411,"pZ":1.5872256154341293,"vX0":-5.425817028567302,"vY0":-124.15223663838334,"vZ0":-4.309295189791406,"x":152.44,"y":195.92,"x0":1.5785533253246422,"y0":50.00472857732907,"z0":5.793786754693369,"aX":-3.6000713337676995},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.3,"breakHorizontal":5.4,"spinRate":2757,"spinDirection":269},"zone":13,"typeConfidence":0.91,"plateTime":0.44040568224073606,"extension":5.711297908381062},"index":4,"playId":"e3819783-5f35-3fdb-b619-80e6ac775ee8","pitchNumber":3,"startTime":"2026-07-19T19:33:39.704Z","endTime":"2026-07-19T19:33:45.007Z","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":83.5,"endSpeed":76.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19333792140841,"aZ":-31.72702420253937,"pfxX":-1.4576646396624806,"pfxZ":0.29898110338722184,"pX":-1.19317169844135,"pZ":3.178859129265986,"vX0":-6.096002954128355,"vY0":-121.4926457843913,"vZ0":-0.11651791180844928,"x":162.48,"y":152.95,"x0":1.5441489943099485,"y0":50.00070466993617,"z0":5.999324491269791,"aX":-2.165055604217704},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.8,"breakHorizontal":4.2,"spinRate":2914,"spinDirection":292},"zone":11,"typeConfidence":0.9,"plateTime":0.45190758739369175,"extension":5.729592901910877},"index":5,"playId":"62e50e34-b665-3d8a-b653-d0fc65b54822","pitchNumber":4,"startTime":"2026-07-19T19:34:04.104Z","endTime":"2026-07-19T19:34:09.137Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.887277469646847,"aZ":-37.584511439419835,"pfxX":-3.767279034173905,"pfxZ":-3.637600125139583,"pX":-0.7044954884902999,"pZ":1.8984733493941346,"vX0":-4.260555890253167,"vY0":-121.4969286482214,"vZ0":-1.791080122614489,"x":143.85,"y":187.52,"x0":1.5643992493317902,"y0":50.00176598338438,"z0":5.926187728103817,"aX":-5.604225644460455},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-6.7,"breakHorizontal":7.9,"spinRate":3090,"spinDirection":311},"zone":7,"typeConfidence":0.79,"plateTime":0.45166070178409257,"extension":5.728354862401963},"index":6,"playId":"bc5f44ed-795f-3860-920f-208eb081b7c7","pitchNumber":5,"startTime":"2026-07-19T19:34:27.672Z","endTime":"2026-07-19T19:34:33.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.435149456924727,"aZ":-33.76367196634684,"pfxX":-0.8408672456649704,"pfxZ":-1.0580503673012684,"pX":-1.4300548054665734,"pZ":0.2778668584072555,"vX0":-6.6817420638214555,"vY0":-122.08321226106133,"vZ0":-6.305970203510397,"x":171.51,"y":231.28,"x0":1.4587797731679006,"y0":50.004753596541185,"z0":5.82263829860639,"aX":-1.260424556396508},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.2,"breakHorizontal":3.2,"spinRate":2977,"spinDirection":336},"zone":13,"typeConfidence":0.88,"plateTime":0.44972612809599566,"extension":5.899394392606283},"index":7,"playId":"2a913ed9-fab7-3729-bd1b-2bfe5967f2c8","pitchNumber":6,"startTime":"2026-07-19T19:34:58.476Z","endTime":"2026-07-19T19:35:04.656Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:35:04.656Z","atBatIndex":41},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Nick Loftin grounds into a double play, third baseman Manny Machado to second baseman Luis Rengifo to first baseman Ty France. Luke Maile out at 2nd. Nick Loftin out at 1st.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T19:35:08.914Z","endTime":"2026-07-19T19:36:06.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41173158574003,"aZ":-29.170695233442217,"pfxX":5.492150029836454,"pfxZ":1.8924856456014822,"pX":0.3505393181838693,"pZ":1.610406009997959,"vX0":-5.248113224717303,"vY0":-125.19297250310939,"vZ0":-4.509589965951155,"x":103.64,"y":195.3,"x0":1.761028922003702,"y0":50.00173963121998,"z0":5.824143460770786,"aX":8.712506636509112},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.6,"breakHorizontal":-8.8,"spinRate":1162,"spinDirection":126},"zone":9,"typeConfidence":0.84,"plateTime":0.4376031700478271,"extension":5.886423452003061},"index":0,"playId":"e17d5a92-7d2f-399d-8019-68401afbc7d7","pitchNumber":1,"startTime":"2026-07-19T19:35:35.169Z","endTime":"2026-07-19T19:35:39.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.079968661305298,"aZ":-34.06888215032254,"pfxX":6.528705740833374,"pfxZ":-1.2001264836511005,"pX":0.29525347200880453,"pZ":2.0536824591392966,"vX0":-5.796359418971874,"vY0":-124.97660741686425,"vZ0":-2.524593098237969,"x":105.75,"y":183.33,"x0":1.7958656488400186,"y0":50.001402247704924,"z0":5.873884447435159,"aX":10.331809054614395},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.5,"breakHorizontal":-10.4,"spinRate":1171,"spinDirection":125},"zone":9,"typeConfidence":0.85,"plateTime":0.43818412819748653,"extension":5.743640117505618},"hitData":{"launchSpeed":66.4,"launchAngle":-22.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.35,"coordY":167.8}},"index":1,"playId":"1722ff7a-4b48-3fc6-9679-26feb6065ea6","pitchNumber":2,"startTime":"2026-07-19T19:35:58.192Z","endTime":"2026-07-19T19:36:06.200Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:36:06.200Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, shortstop Tyler Tolbert to first baseman Salvador Perez.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T19:38:25.185Z","endTime":"2026-07-19T19:39:20.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72345648337659,"aZ":-16.684952563419696,"pfxX":2.498817559809912,"pfxZ":8.880550137663501,"pX":1.1486044982443142,"pZ":2.895362115649446,"vX0":-0.9871829846388123,"vY0":-131.20154115952383,"vZ0":-5.210428365973665,"x":73.22,"y":160.61,"x0":1.2050952792745973,"y0":50.000518921031386,"z0":6.1502269638508285,"aX":4.356205621934767},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.1,"breakHorizontal":-4.3,"spinRate":2187,"spinDirection":159},"zone":12,"typeConfidence":0.87,"plateTime":0.41745745104521914,"extension":6.243245476230225},"index":0,"playId":"d93f8317-137d-3bf6-a400-dc8b079d65db","pitchNumber":1,"startTime":"2026-07-19T19:38:43.975Z","endTime":"2026-07-19T19:38:48.377Z","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":80.0,"endSpeed":74.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.83354947305977,"aZ":-21.137160612128795,"pfxX":7.2093010457679725,"pfxZ":8.039491162569304,"pX":-0.8627863190994792,"pZ":0.4293851374817662,"vX0":-6.843594913920938,"vY0":-116.16050856017263,"vZ0":-8.192315454985284,"x":149.89,"y":227.19,"x0":1.1785479655881408,"y0":50.00309820277142,"z0":5.99722226215636,"aX":9.897353883754342},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":12.8,"breakHorizontal":-11.4,"spinRate":1689,"spinDirection":133},"zone":13,"typeConfidence":0.9,"plateTime":0.4707136998559882,"extension":6.339656541020308},"index":1,"playId":"2b64c84e-f458-3610-8863-b2c139adaca9","pitchNumber":2,"startTime":"2026-07-19T19:38:56.170Z","endTime":"2026-07-19T19:39:00.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.807734234517625,"aZ":-13.831674958696428,"pfxX":3.6675733347635515,"pfxZ":10.269685436420549,"pX":0.5527481217338516,"pZ":2.612017232616072,"vX0":-2.5616644278038407,"vY0":-132.20992521757634,"vZ0":-6.549522165143991,"x":95.93,"y":168.26,"x0":1.0533415037054885,"y0":50.00362783320618,"z0":6.119649322096039,"aX":6.551550249892072},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.5,"breakHorizontal":-6.1,"spinRate":2240,"spinDirection":160},"zone":6,"typeConfidence":0.91,"plateTime":0.41286878195520504,"extension":6.259893035567489},"hitData":{"launchSpeed":94.0,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.83,"coordY":149.55}},"index":2,"playId":"da189413-4f90-39f2-bc55-73be52c6283a","pitchNumber":3,"startTime":"2026-07-19T19:39:12.016Z","endTime":"2026-07-19T19:39:20.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:39:20.029Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Rengifo strikes out on a foul tip.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T19:39:31.126Z","endTime":"2026-07-19T19:42:48.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7,8,9],"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"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":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.979854824895536,"aZ":-23.561385195343288,"pfxX":8.206596210371853,"pfxZ":6.254625247256451,"pX":0.338484741268486,"pZ":2.3880289551739105,"vX0":-4.56472787948779,"vY0":-116.1196341739748,"vZ0":-3.8002732177093415,"x":96.05,"y":166.81,"x0":1.2548354951521892,"y0":50.003870694876575,"z0":6.265475557062925,"aX":11.30488002742452},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":10.7,"breakHorizontal":-13.9,"spinRate":1586,"spinDirection":127},"zone":6,"typeConfidence":0.9,"plateTime":0.4701273088074802,"extension":6.099294335309459},"index":0,"playId":"731651c2-b1fa-3810-9b03-a0e223881f94","pitchNumber":1,"startTime":"2026-07-19T19:39:49.526Z","endTime":"2026-07-19T19:39:53.912Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-19T19:39:59.608Z","endTime":"2026-07-19T19:40:08.568Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.894818811911605,"aZ":-40.027528360214504,"pfxX":-2.132801415625418,"pfxZ":-5.67825184984304,"pX":0.6968487793247885,"pZ":4.181556306319762,"vX0":-0.1404664410959016,"vY0":-116.27702217920245,"vZ0":2.964644692436499,"x":90.44,"y":125.88,"x0":1.035365470185297,"y0":50.00456503156358,"z0":6.663552707839193,"aX":-2.9480534344999354},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-9.4,"breakHorizontal":4.0,"spinRate":1912,"spinDirection":340},"zone":12,"typeConfidence":0.89,"plateTime":0.46937373531689053,"extension":6.015170612433309},"index":2,"playId":"8397fd38-5644-368f-a166-013baf7d40af","pitchNumber":2,"startTime":"2026-07-19T19:40:08.568Z","endTime":"2026-07-19T19:40:13.152Z","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.8,"endSpeed":84.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7296745674215,"aZ":-14.557375755920885,"pfxX":2.7155505192271656,"pfxZ":9.693433753693991,"pX":0.3080454056502363,"pZ":4.452400823804476,"vX0":-2.667657553817495,"vY0":-133.6877797186773,"vZ0":-2.0966235718182897,"x":105.26,"y":118.57,"x0":0.9640818376596029,"y0":50.00330413772172,"z0":6.286932822049894,"aX":4.9356047371592915},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.4,"breakHorizontal":-4.3,"spinRate":2204,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.40908104860654504,"extension":6.344273746541091},"index":3,"playId":"dffb5254-947a-345f-b03e-629a5512b33f","pitchNumber":3,"startTime":"2026-07-19T19:40:22.646Z","endTime":"2026-07-19T19:40:26.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.860491956385278,"aZ":-13.182382700480888,"pfxX":2.598902551330308,"pfxZ":10.935205019682483,"pX":0.7745941238265578,"pZ":2.546931156106726,"vX0":-1.6358859180820733,"vY0":-130.98902657352832,"vZ0":-6.468195603490148,"x":87.47,"y":170.01,"x0":1.0698049691004303,"y0":50.00120483664415,"z0":6.035247128181164,"aX":4.512441714753911},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":18.6,"breakHorizontal":-4.3,"spinRate":2139,"spinDirection":157},"zone":6,"typeConfidence":0.9,"plateTime":0.41827841897052886,"extension":6.450572565659493},"index":4,"playId":"ba4ff75c-7e92-3621-a787-f23af20231ba","pitchNumber":4,"startTime":"2026-07-19T19:40:37.586Z","endTime":"2026-07-19T19:40:40.854Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":73.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.291131249165076,"aZ":-43.49831033194955,"pfxX":0.1352561779610495,"pfxZ":-8.481669390015162,"pX":0.9194463347262368,"pZ":2.3400252384984097,"vX0":-0.03990636989428688,"vY0":-114.58444818303354,"vZ0":0.07267290517189551,"x":81.95,"y":175.6,"x0":0.9194705407388786,"y0":50.00185103935408,"z0":6.542421252265834,"aX":0.18063949309840358},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-15.1,"breakHorizontal":-0.2,"spinRate":2230,"spinDirection":349},"zone":14,"typeConfidence":0.89,"plateTime":0.47720933554134737,"extension":6.225335410353146},"index":5,"playId":"41c39b0b-97e7-3b72-8810-563bcd3871ce","pitchNumber":5,"startTime":"2026-07-19T19:40:57.096Z","endTime":"2026-07-19T19:41:02.509Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.62909521976074,"aZ":-21.894771433741248,"pfxX":5.874646133708893,"pfxZ":7.172764264065584,"pX":0.2527557165731609,"pZ":2.7607830313101087,"vX0":-3.890593669834998,"vY0":-117.8923315797229,"vZ0":-3.7489622495300132,"x":107.37,"y":164.24,"x0":1.1465340041992111,"y0":50.001843780123245,"z0":6.350756669656776,"aX":8.417842334545952},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":12.5,"breakHorizontal":-10.0,"spinRate":1730,"spinDirection":140},"zone":2,"typeConfidence":0.91,"plateTime":0.46143725329686447,"extension":6.154291632126827},"index":6,"playId":"0f9d281d-9279-3105-825d-1c65a56e60fb","pitchNumber":6,"startTime":"2026-07-19T19:41:28.751Z","endTime":"2026-07-19T19:41:33.307Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.523352853540484,"aZ":-20.435641057614696,"pfxX":-0.8615844728067446,"pfxZ":6.393909422887301,"pX":-0.5440465483380489,"pZ":3.079524748213962,"vX0":-4.098139531588423,"vY0":-133.35469431639336,"vZ0":-4.078902755779701,"x":137.74,"y":155.63,"x0":1.1126041833598779,"y0":50.00113002001593,"z0":6.067709078965314,"aX":-1.580994280384095},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.0,"breakHorizontal":2.3,"spinRate":2145,"spinDirection":168},"zone":1,"typeConfidence":0.9,"plateTime":0.4077518571414305,"extension":6.436730806731493},"index":7,"playId":"49c179f1-b9ab-325e-93c4-d08700e173b4","pitchNumber":7,"startTime":"2026-07-19T19:41:55.138Z","endTime":"2026-07-19T19:42:00.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.39212046381952,"aZ":-23.172373603395485,"pfxX":6.886868994841086,"pfxZ":6.568199619219105,"pX":0.8255343520504606,"pZ":2.4798705231258498,"vX0":-3.329437942798976,"vY0":-115.97055598630524,"vZ0":-3.5039304934084936,"x":85.53,"y":171.82,"x0":1.3802279575813299,"y0":50.0036804825021,"z0":6.2049374778972215,"aX":9.44101656248706},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":11.4,"breakHorizontal":-11.8,"spinRate":1482,"spinDirection":133},"zone":12,"typeConfidence":0.91,"plateTime":0.47114609749440817,"extension":6.129531078235469},"index":8,"playId":"51d7b4a4-c9d1-3e58-a4c5-ca30b2aed5ab","pitchNumber":8,"startTime":"2026-07-19T19:42:18.112Z","endTime":"2026-07-19T19:42:21.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.775783456783568,"aZ":-11.243431257237749,"pfxX":2.4124300902663385,"pfxZ":11.246629120582574,"pX":0.028856332451112205,"pZ":2.0479962365182076,"vX0":-3.4140066780074956,"vY0":-135.36707485142512,"vZ0":-8.332135507859483,"x":115.9,"y":183.48,"x0":0.9913331408769174,"y0":50.00448542125688,"z0":5.947805849211949,"aX":4.490486863914078},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.8,"breakHorizontal":-3.7,"spinRate":2142,"spinDirection":153},"zone":8,"typeConfidence":0.9,"plateTime":0.4041915679606478,"extension":6.467961210432558},"index":9,"playId":"dea30d52-dede-3cb6-b927-1b21de42f391","pitchNumber":9,"startTime":"2026-07-19T19:42:41.979Z","endTime":"2026-07-19T19:42:48.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:42:48.006Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jase Bowen grounds out, third baseman Josh Rojas to first baseman Salvador Perez.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T19:42:48.710Z","endTime":"2026-07-19T19:43:32.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":80.0,"endSpeed":74.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.056568395494786,"aZ":-23.723771989397584,"pfxX":6.8318282184985595,"pfxZ":6.092747128939132,"pX":1.093438904611535,"pZ":2.847936654223957,"vX0":-2.6184199180337346,"vY0":-116.50317380954266,"vZ0":-2.7090340103177764,"x":75.32,"y":161.89,"x0":1.3387574573162129,"y0":50.00385320771013,"z0":6.247318871820296,"aX":9.475541148526359},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":10.7,"breakHorizontal":-11.8,"spinRate":1663,"spinDirection":133},"zone":12,"typeConfidence":0.91,"plateTime":0.4685608190867656,"extension":6.133683982111086},"index":0,"playId":"92bc57ff-b7c6-3f91-af01-7841768cf238","pitchNumber":1,"startTime":"2026-07-19T19:43:12.666Z","endTime":"2026-07-19T19:43:17.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":89.8,"endSpeed":83.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.432383768586682,"aZ":-22.766876226785286,"pfxX":-1.6522996922790778,"pfxZ":5.36513384964874,"pX":-0.5053909496996157,"pZ":2.192582031156276,"vX0":-3.6307431705376376,"vY0":-130.82201774019063,"vZ0":-5.649418118919551,"x":136.26,"y":179.58,"x0":1.1085982688920468,"y0":50.0062053187971,"z0":6.058486408857328,"aX":-2.8995665541524986},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.9,"breakHorizontal":3.7,"spinRate":2307,"spinDirection":168},"zone":7,"typeConfidence":0.91,"plateTime":0.41672634906569916,"extension":6.19054938710081},"hitData":{"launchSpeed":81.1,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.44,"coordY":172.37}},"index":1,"playId":"57e74db9-0fc9-3680-b736-7007bc43ed18","pitchNumber":2,"startTime":"2026-07-19T19:43:24.749Z","endTime":"2026-07-19T19:43:32.784Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:43:32.784Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jac Caglianone grounds out, second baseman Luis Rengifo to first baseman Ty France.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T19:45:06.898Z","endTime":"2026-07-19T19:45:54.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77997533473176,"aZ":-26.74044720702567,"pfxX":-2.5965076361540547,"pfxZ":3.3399859301046284,"pX":-0.2583158159444609,"pZ":0.9863655246015344,"vX0":-3.7328444326423296,"vY0":-126.25994518274953,"vZ0":-6.617447968351692,"x":103.07,"y":157.39,"x0":1.5722191552987284,"y0":50.00553121464908,"z0":5.77038010915582,"aX":-4.225171304303028},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.9,"breakHorizontal":5.5,"spinRate":2692,"spinDirection":200},"zone":13,"typeConfidence":0.9,"plateTime":0.43249996015943015,"extension":5.687498223061068},"hitData":{"launchSpeed":70.5,"launchAngle":-13.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.91,"coordY":159.18}},"index":0,"playId":"d0b76a40-e204-35d2-8566-07896c962a03","pitchNumber":1,"startTime":"2026-07-19T19:45:46.871Z","endTime":"2026-07-19T19:45:54.967Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:45:54.967Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out on a foul tip.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T19:46:01.311Z","endTime":"2026-07-19T19:48:20.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.582786643007445,"aZ":-30.83560828353007,"pfxX":-1.9492450524112621,"pfxZ":0.8809335641498537,"pX":0.2668857302357323,"pZ":0.8176806364446731,"vX0":-2.815781716067715,"vY0":-122.3774909226966,"vZ0":-5.603592527340325,"x":122.79,"y":204.98,"x0":1.6845349277559125,"y0":50.00286378690315,"z0":5.770487074563187,"aX":-2.963880811431996},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":0.6,"breakHorizontal":4.2,"spinRate":2734,"spinDirection":262},"zone":14,"typeConfidence":0.9,"plateTime":0.44714174334711565,"extension":5.618227277060513},"index":0,"playId":"22a3b30c-b28b-3fdd-8fc2-6377c8f2d3c2","pitchNumber":1,"startTime":"2026-07-19T19:46:34.116Z","endTime":"2026-07-19T19:46:38.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.70880454914567,"aZ":-28.20189845131046,"pfxX":-2.670805837531648,"pfxZ":2.4060208210685134,"pX":-0.05288818850618954,"pZ":2.008490601888917,"vX0":-3.6771340857254344,"vY0":-126.8818365856949,"vZ0":-3.9772918669340296,"x":121.48,"y":159.75,"x0":1.7548823358434438,"y0":50.004473932984716,"z0":5.810213369792221,"aX":-4.412958297980926},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.8,"breakHorizontal":5.6,"spinRate":2766,"spinDirection":210},"zone":8,"typeConfidence":0.89,"plateTime":0.429495882018339,"extension":5.721118205525241},"index":1,"playId":"4c4bad7b-d002-35c5-9f84-e33163b9db84","pitchNumber":2,"startTime":"2026-07-19T19:46:52.188Z","endTime":"2026-07-19T19:46:56.602Z","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":92.5,"endSpeed":84.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.404091871094014,"aZ":-14.577092034689993,"pfxX":4.1608740027633,"pfxZ":9.554633593090399,"pX":-0.31805228401745006,"pZ":3.658767922514462,"vX0":-6.196206264601858,"vY0":-134.66121519023335,"vZ0":-3.2787830969158045,"x":129.12,"y":139.99,"x0":1.4689641436533194,"y0":50.00621365124658,"z0":5.919271023030822,"aX":7.666744451062263},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.8,"breakHorizontal":-6.2,"spinRate":2542,"spinDirection":159},"zone":11,"typeConfidence":0.9,"plateTime":0.4062654377015815,"extension":5.811850743614709},"index":2,"playId":"7c52f35f-d7ff-3017-9cd6-d3481b8e26aa","pitchNumber":3,"startTime":"2026-07-19T19:47:09.549Z","endTime":"2026-07-19T19:47:14.522Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.128991092836095,"aZ":-11.933910746468257,"pfxX":4.0840169833925115,"pfxZ":11.038625862239513,"pX":-0.8206984154180412,"pZ":3.0241269631641363,"vX0":-7.440452247131588,"vY0":-134.54419033136278,"vZ0":-5.117099822698114,"x":148.28,"y":157.13,"x0":1.4496956817568762,"y0":50.003156481461744,"z0":5.796017460255253,"aX":7.489117380280129},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.1,"breakHorizontal":-5.8,"spinRate":2521,"spinDirection":158},"zone":11,"typeConfidence":0.9,"plateTime":0.4070561353349418,"extension":5.897636847745826},"index":3,"playId":"71460764-adb1-3b88-91b1-5e25970f3551","pitchNumber":4,"startTime":"2026-07-19T19:47:29.044Z","endTime":"2026-07-19T19:47:33.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.823225800519843,"aZ":-14.70439654262224,"pfxX":3.896622878355638,"pfxZ":9.358562663944184,"pX":0.9142815701694491,"pZ":4.311844993555806,"vX0":-3.539673854688546,"vY0":-135.79980196417944,"vZ0":-1.654577528678492,"x":82.15,"y":122.36,"x0":1.728551129445817,"y0":50.00531216695671,"z0":5.952225012938967,"aX":7.276651283598057},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":-6.4,"spinRate":2556,"spinDirection":155},"zone":12,"typeConfidence":0.9,"plateTime":0.4033746792646151,"extension":5.722426427694524},"index":4,"playId":"60e51fa0-c56e-33f9-8928-c998a6ee9e64","pitchNumber":5,"startTime":"2026-07-19T19:47:49.277Z","endTime":"2026-07-19T19:47:53.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.32478829556029,"aZ":-11.505809655072412,"pfxX":1.9904030151977947,"pfxZ":11.116905760443828,"pX":-0.8803970266340997,"pZ":3.094313699525712,"vX0":-7.136650961468767,"vY0":-135.21127386479796,"vZ0":-4.9875259503468,"x":150.56,"y":155.23,"x0":1.5298502083576808,"y0":50.004092239214,"z0":5.764167347077051,"aX":3.701489810255684},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.3,"breakHorizontal":-2.2,"spinRate":2573,"spinDirection":158},"zone":11,"typeConfidence":0.9,"plateTime":0.4044452492293904,"extension":5.924118687208672},"index":5,"playId":"fbd67a8b-b1bf-3171-9515-bf97e16fd7c5","pitchNumber":6,"startTime":"2026-07-19T19:48:14.716Z","endTime":"2026-07-19T19:48:20.200Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:48:20.200Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins strikes out swinging.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T19:50:02.490Z","endTime":"2026-07-19T19:51:08.106Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T19:48:56.507Z","endTime":"2026-07-19T19:50:04.784Z","isPitch":false,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.260416297269987,"aZ":-10.022017891845064,"pfxX":2.7003501315924074,"pfxZ":11.883760971113883,"pX":0.026841516649835827,"pZ":2.0626263674621277,"vX0":-5.404581300683182,"vY0":-135.5800201792114,"vZ0":-7.769492618597156,"x":115.98,"y":183.09,"x0":1.694060108689611,"y0":50.005845717787984,"z0":5.662610172365783,"aX":5.035423626939893},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.0,"breakHorizontal":-3.7,"spinRate":2526,"spinDirection":154},"zone":5,"typeConfidence":0.9,"plateTime":0.4037798712533629,"extension":5.7447789099565005},"index":1,"playId":"a6637b86-d3df-3a58-bc67-be2310201aff","pitchNumber":1,"startTime":"2026-07-19T19:50:04.784Z","endTime":"2026-07-19T19:50:09.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.083344964047207,"aZ":-30.817327321909733,"pfxX":6.291837959554442,"pfxZ":0.8617827088896555,"pX":-0.6280536901772011,"pZ":0.05930201874155688,"vX0":-7.778907270859872,"vY0":-124.57787805972681,"vZ0":-7.424232982257374,"x":140.94,"y":237.18,"x0":1.717819871528465,"y0":50.00251702040173,"z0":5.626314723934887,"aX":9.887633671692516},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.0,"breakHorizontal":-9.6,"spinRate":1233,"spinDirection":122},"zone":13,"typeConfidence":0.89,"plateTime":0.4397080115423391,"extension":6.124595253648033},"index":2,"playId":"4e40687a-712a-3579-9e6d-e6acba353966","pitchNumber":2,"startTime":"2026-07-19T19:50:22.276Z","endTime":"2026-07-19T19:50:26.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55932456724878,"aZ":-28.49491895849895,"pfxX":7.210711227570325,"pfxZ":2.409306791053785,"pX":0.17607994261253046,"pZ":2.371461276230218,"vX0":-5.696446179173437,"vY0":-122.8741337337306,"vZ0":-2.5628178115404223,"x":110.29,"y":174.75,"x0":1.5886502718006184,"y0":50.0046422391614,"z0":5.851573850659291,"aX":11.017085144582811},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.0,"breakHorizontal":-11.8,"spinRate":1277,"spinDirection":125},"zone":5,"typeConfidence":0.9,"plateTime":0.4459371306737596,"extension":6.1121738736476185},"index":3,"playId":"cf0ee3fe-6c5b-3a2f-937f-c4ad53ff1f65","pitchNumber":3,"startTime":"2026-07-19T19:50:43.614Z","endTime":"2026-07-19T19:50:48.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38375840315216,"aZ":-27.988633996509833,"pfxX":5.00674897668741,"pfxZ":2.6253766303153245,"pX":0.31629926897291927,"pZ":1.718706679536394,"vX0":-5.013695532019528,"vY0":-125.05936200479587,"vZ0":-4.427427236420356,"x":104.94,"y":192.37,"x0":1.6892123272837098,"y0":50.005900576407335,"z0":5.787382038098798,"aX":7.993913759146642},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.1,"breakHorizontal":-8.0,"spinRate":1176,"spinDirection":119},"zone":9,"typeConfidence":0.82,"plateTime":0.4366731656179992,"extension":5.750700095617806},"index":4,"playId":"23ae0361-93c4-3f85-9f15-acf8d179e003","pitchNumber":4,"startTime":"2026-07-19T19:51:03.310Z","endTime":"2026-07-19T19:51:08.106Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:51:08.106Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luis Campusano pops out to first baseman Salvador Perez in foul territory.","rbi":0,"awayScore":7,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T19:53:21.649Z","endTime":"2026-07-19T19:53:51.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Strahm replaces Noah Cameron.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T19:52:42.406Z","endTime":"2026-07-19T19:53:24.008Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621381,"link":"/api/v1/people/621381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.079770019534305,"aZ":-15.09902684744324,"pfxX":8.079204848883673,"pfxZ":9.442706274268314,"pX":-0.5169753511038386,"pZ":1.6211601119356767,"vX0":-8.362832867792271,"vY0":-133.24090963795496,"vZ0":-6.4806717864073,"x":136.71,"y":195.01,"x0":1.6040615651198742,"y0":50.00399551432893,"z0":5.16498325991245,"aX":14.611837008881778},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.0,"breakHorizontal":-13.0,"spinRate":2471,"spinDirection":138},"zone":7,"typeConfidence":0.91,"plateTime":0.41017861744044115,"extension":6.229407176716158},"index":1,"playId":"1f277ea7-d0f8-33f9-96be-87e7cacc759e","pitchNumber":1,"startTime":"2026-07-19T19:53:24.008Z","endTime":"2026-07-19T19:53:28.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03379237642721,"aZ":-16.53133324339065,"pfxX":7.155961196197472,"pfxZ":8.760017042950036,"pX":0.03084448974614108,"pZ":2.362329506136156,"vX0":-6.609502934431033,"vY0":-132.4577448374046,"vZ0":-4.299261945484447,"x":115.82,"y":175.0,"x0":1.6230297584559956,"y0":50.00023076584468,"z0":5.207110893054127,"aX":12.774484675367297},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.2,"breakHorizontal":-11.6,"spinRate":2476,"spinDirection":140},"zone":5,"typeConfidence":0.89,"plateTime":0.41275274760402514,"extension":6.28309896501637},"hitData":{"launchSpeed":87.3,"launchAngle":82.0,"totalDistance":49.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":150.99,"coordY":198.22}},"index":2,"playId":"28b58b27-936e-3f7d-92e5-12fc6920d8c6","pitchNumber":2,"startTime":"2026-07-19T19:53:41.446Z","endTime":"2026-07-19T19:53:51.752Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:53:51.752Z","atBatIndex":49},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Fernando Tatis Jr. homers (7) on a line drive to left field.","rbi":1,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T19:54:00.030Z","endTime":"2026-07-19T19:56:04.653Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":621381,"link":"/api/v1/people/621381"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.829466590097926,"aZ":-14.46627450020969,"pfxX":5.119265308292842,"pfxZ":9.804176020704558,"pX":0.7566274046486788,"pZ":2.791595361042883,"vX0":-3.82015686756065,"vY0":-133.32361507212835,"vZ0":-3.685207032929814,"x":88.16,"y":163.41,"x0":1.5407531176697946,"y0":50.00019180453317,"z0":5.2312511914543665,"aX":9.243265991700019},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.2,"breakHorizontal":-8.5,"spinRate":2367,"spinDirection":135},"zone":6,"typeConfidence":0.87,"plateTime":0.410335629787411,"extension":6.096132069006347},"index":0,"playId":"56487407-6b2e-31a9-9da2-14d999526223","pitchNumber":1,"startTime":"2026-07-19T19:54:22.922Z","endTime":"2026-07-19T19:54:28.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.663162022833617,"aZ":-14.343702040100151,"pfxX":5.163421886447836,"pfxZ":9.847533827543181,"pX":0.9153492473687186,"pZ":2.362664470854255,"vX0":-4.017396749710515,"vY0":-133.66808820782177,"vZ0":-4.765192776632967,"x":82.11,"y":174.99,"x0":1.7665254292635768,"y0":50.00289956702525,"z0":5.19753295543761,"aX":9.34884156651664},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.0,"breakHorizontal":-8.5,"spinRate":2421,"spinDirection":139},"zone":14,"typeConfidence":0.88,"plateTime":0.4096829931709949,"extension":6.0780528140438665},"index":1,"playId":"0279e029-49d9-39fd-ad32-cd054427301b","pitchNumber":2,"startTime":"2026-07-19T19:54:39.920Z","endTime":"2026-07-19T19:54:44.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27815855040716,"aZ":-16.150693418509874,"pfxX":5.791530669974286,"pfxZ":9.007876474088462,"pX":-0.930961843141557,"pZ":2.696591700729399,"vX0":-8.031706067932486,"vY0":-132.0562430748639,"vZ0":-3.4550203998691655,"x":152.49,"y":165.97,"x0":1.3875695095928142,"y0":50.00195149039641,"z0":5.1993264305532785,"aX":10.301302523238325},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.8,"breakHorizontal":-8.9,"spinRate":2350,"spinDirection":139},"zone":11,"typeConfidence":0.84,"plateTime":0.4136799656269514,"extension":6.103632676904373},"index":2,"playId":"ff5e0fb0-1356-3c14-a74b-70a06d273603","pitchNumber":3,"startTime":"2026-07-19T19:54:57.356Z","endTime":"2026-07-19T19:55:02.818Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.212393279349264,"aZ":-14.709673267416596,"pfxX":5.061500997003561,"pfxZ":9.758537779181745,"pX":-0.0839408053209825,"pZ":3.350005103792444,"vX0":-5.846782718190555,"vY0":-132.86810686599813,"vZ0":-2.1989211995041327,"x":120.2,"y":148.33,"x0":1.486488539248009,"y0":50.001969949144794,"z0":5.255997068192102,"aX":9.058159638631944},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.4,"breakHorizontal":-7.9,"spinRate":2510,"spinDirection":136},"zone":2,"typeConfidence":0.86,"plateTime":0.4120833757196807,"extension":6.103205437202873},"index":3,"playId":"5f3b0e8b-b884-310c-8fb9-bb201f051a9e","pitchNumber":4,"startTime":"2026-07-19T19:55:14.254Z","endTime":"2026-07-19T19:55:18.724Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.876474610551,"aZ":-28.873808438328318,"pfxX":-6.705215826812103,"pfxZ":2.3250360094934868,"pX":-0.005918437443259357,"pZ":2.181527988332794,"vX0":-1.8800688737781046,"vY0":-118.39598428615139,"vZ0":-1.2106359301084668,"x":117.23,"y":179.88,"x0":1.669657256571704,"y0":50.00042804232241,"z0":5.344955861245305,"aX":-9.505300111532677},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":4.2,"breakHorizontal":12.6,"spinRate":2542,"spinDirection":279},"zone":8,"typeConfidence":0.9,"plateTime":0.46285236172110533,"extension":6.02373706640518},"hitData":{"launchSpeed":107.6,"launchAngle":20.0,"totalDistance":401.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":35.6,"coordY":63.48}},"index":4,"playId":"a7024758-220b-34fb-8639-e7ba57ea0179","pitchNumber":5,"startTime":"2026-07-19T19:55:36.054Z","endTime":"2026-07-19T19:56:04.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:56:04.653Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T19:55:51.937Z","endTime":"2026-07-19T19:57:49.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23424847830131,"aZ":-20.454426539145047,"pfxX":10.600720773875668,"pfxZ":6.49883508062568,"pX":-0.36880940099641124,"pZ":2.8038049654063584,"vX0":-12.55766097930804,"vY0":-133.56939210880532,"vZ0":-2.792634413019565,"x":131.06,"y":163.08,"x0":3.020133784832796,"y0":50.005437554075066,"z0":5.336666205712998,"aX":19.125212206516608},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":-16.4,"spinRate":2251,"spinDirection":129},"zone":4,"typeConfidence":0.92,"plateTime":0.4103423199152334,"extension":5.983253305690758},"index":0,"playId":"a6b76475-0567-3a56-b87e-9c9629bae0b7","pitchNumber":1,"startTime":"2026-07-19T19:56:25.840Z","endTime":"2026-07-19T19:56:30.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.982153025037515,"aZ":-22.136361687084147,"pfxX":10.479867593370972,"pfxZ":5.540119571533776,"pX":1.1346479177353894,"pZ":3.0080990102452354,"vX0":-9.572724103510428,"vY0":-134.03716812792854,"vZ0":-1.6749119627500848,"x":73.75,"y":157.56,"x0":3.3972417488892654,"y0":50.00590037262932,"z0":5.227647144795433,"aX":19.001130233373527},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.8,"breakHorizontal":-16.8,"spinRate":2344,"spinDirection":133},"zone":12,"typeConfidence":0.92,"plateTime":0.40923086612788984,"extension":6.068178457104116},"index":1,"playId":"f3cba1b1-26d9-3a0f-ad95-f95a6a8f96b5","pitchNumber":2,"startTime":"2026-07-19T19:56:42.799Z","endTime":"2026-07-19T19:56:45.874Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95009928647637,"aZ":-15.453984059538756,"pfxX":6.343324896470624,"pfxZ":9.160615178385196,"pX":-0.28926744340646177,"pZ":4.764699132954406,"vX0":-11.247153508246727,"vY0":-134.45805460806486,"vZ0":1.2085630117454453,"x":128.03,"y":110.13,"x0":3.12943988307388,"y0":50.00600800807521,"z0":5.408071664668849,"aX":11.583857076297178},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.0,"breakHorizontal":-9.0,"spinRate":2305,"spinDirection":129},"zone":11,"typeConfidence":0.9,"plateTime":0.4078233276383463,"extension":6.141642405751767},"index":2,"playId":"7d8ab8c5-6ef9-3704-92f2-dc40c32be416","pitchNumber":3,"startTime":"2026-07-19T19:57:03.824Z","endTime":"2026-07-19T19:57:07.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87038701952732,"aZ":-23.34302485853424,"pfxX":10.937835872722307,"pfxZ":4.997575197209867,"pX":1.1836901769171642,"pZ":2.618498372431295,"vX0":-9.302234597309576,"vY0":-132.2302183370374,"vZ0":-2.073723869780228,"x":71.88,"y":168.08,"x0":3.3305509752943445,"y0":50.00127254072697,"z0":5.130111704478265,"aX":19.318331919900828},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.8,"breakHorizontal":-17.8,"spinRate":2235,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.414638280315653,"extension":6.066829494440579},"index":3,"playId":"cc4cf7c3-4c64-3e97-874c-1085c7e9ba0d","pitchNumber":4,"startTime":"2026-07-19T19:57:21.271Z","endTime":"2026-07-19T19:57:24.271Z","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":81.7,"endSpeed":74.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.798468898070105,"aZ":-31.09402093641987,"pfxX":-7.630290815227229,"pfxZ":0.7722633335972882,"pX":-0.9424237179245074,"pZ":1.679938227004397,"vX0":-7.173665351732095,"vY0":-118.6724569362634,"vZ0":-2.0945959314692466,"x":152.92,"y":193.42,"x0":3.127555607446767,"y0":50.00537287354801,"z0":5.446702577563882,"aX":-10.725491450167446},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":1.1,"breakHorizontal":15.7,"spinRate":2593,"spinDirection":286},"zone":13,"typeConfidence":0.9,"plateTime":0.464135702021788,"extension":6.0084444251462354},"index":4,"playId":"31998347-3586-3f8f-9182-9ca7ddb764a0","pitchNumber":5,"startTime":"2026-07-19T19:57:43.759Z","endTime":"2026-07-19T19:57:49.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T19:57:49.192Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T19:57:53.277Z","endTime":"2026-07-19T20:00:30.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.9,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.59726365069124,"aZ":-15.28483582360668,"pfxX":5.201408289430203,"pfxZ":9.329114625129263,"pX":0.8622329262605909,"pZ":4.487276113496512,"vX0":-4.056942205904343,"vY0":-133.87200653020818,"vZ0":0.6076218629939336,"x":84.13,"y":117.62,"x0":1.7234836647230978,"y0":50.00205335078204,"z0":5.3535578680005,"aX":9.416263572118284},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.3,"breakHorizontal":-8.5,"spinRate":2418,"spinDirection":143},"zone":12,"typeConfidence":0.88,"plateTime":0.4095367725205268,"extension":6.056578907798332},"index":0,"playId":"e33d36a7-3dad-33ed-8a8f-61c1ad88d075","pitchNumber":1,"startTime":"2026-07-19T19:58:14.127Z","endTime":"2026-07-19T19:58:17.397Z","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":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.210660661959082,"aZ":-34.163144936415044,"pfxX":8.16740220772035,"pfxZ":-1.3698885631311724,"pX":0.5981770479308786,"pZ":1.5211432956871687,"vX0":-4.911033101777625,"vY0":-120.53871674384204,"vZ0":-1.4587480462411002,"x":94.2,"y":197.71,"x0":1.6141596833379355,"y0":50.002251444458466,"z0":5.186012248397002,"aX":11.865407813363657},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.5,"breakHorizontal":-13.4,"spinRate":1737,"spinDirection":110},"zone":14,"typeConfidence":0.9,"plateTime":0.45662797944773326,"extension":6.054902550557265},"index":1,"playId":"5020949d-2ba0-3fa0-890e-9225217a1492","pitchNumber":2,"startTime":"2026-07-19T19:58:31.856Z","endTime":"2026-07-19T19:58:36.292Z","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":91.1,"endSpeed":83.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.631177301105954,"aZ":-13.670153111816909,"pfxX":6.136425754509966,"pfxZ":10.417500798152126,"pX":-1.319017524996829,"pZ":2.366817898479111,"vX0":-9.300395318513342,"vY0":-132.27675739855255,"vZ0":-4.734090768955089,"x":167.28,"y":174.88,"x0":1.4416117169956764,"y0":50.000453453910865,"z0":5.178413475313086,"aX":10.897731499430868},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.0,"breakHorizontal":-9.1,"spinRate":2417,"spinDirection":138},"zone":13,"typeConfidence":0.87,"plateTime":0.41373123336330453,"extension":6.15027783561026},"index":2,"playId":"3464092d-0d42-315f-a0e1-559ab1f95e59","pitchNumber":3,"startTime":"2026-07-19T19:58:50.948Z","endTime":"2026-07-19T19:58:55.593Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62088616324378,"aZ":-21.645980540491784,"pfxX":9.699081457008752,"pfxZ":5.997995832107609,"pX":0.24812179886574948,"pZ":2.5602957504333226,"vX0":-6.661715816363754,"vY0":-131.60955480042682,"vZ0":-2.822080090992897,"x":107.54,"y":169.65,"x0":1.5504139803049763,"y0":50.00632749143233,"z0":5.247559453374857,"aX":17.038351251505503},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.4,"breakHorizontal":-16.1,"spinRate":2308,"spinDirection":134},"zone":5,"typeConfidence":0.92,"plateTime":0.41597433035683506,"extension":6.056426773729633},"index":3,"playId":"cc1510f3-7345-368f-8694-3c66a7f2e00e","pitchNumber":4,"startTime":"2026-07-19T19:59:07.965Z","endTime":"2026-07-19T19:59:12.303Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.657264166709993,"aZ":-17.115873931868617,"pfxX":4.96784063535483,"pfxZ":8.151822455786235,"pX":0.27478071164340107,"pZ":4.036693044267392,"vX0":-5.395541640848247,"vY0":-135.10251091434966,"vZ0":-0.31127149166662443,"x":106.53,"y":129.79,"x0":1.6530966503429174,"y0":50.00067166923167,"z0":5.3571495655608645,"aX":9.174996224306378},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.9,"breakHorizontal":-7.8,"spinRate":2501,"spinDirection":141},"zone":12,"typeConfidence":0.89,"plateTime":0.4055448342821317,"extension":6.033179750924857},"index":4,"playId":"95e547e6-bdea-3498-bfdb-332da9d4326d","pitchNumber":5,"startTime":"2026-07-19T19:59:39.709Z","endTime":"2026-07-19T19:59:45.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.456251397466517,"aZ":-16.098146583586026,"pfxX":7.25182421500212,"pfxZ":9.244956092404655,"pX":-0.053445125305029595,"pZ":3.556690079469465,"vX0":-6.251692268247859,"vY0":-130.97231919406954,"vZ0":-1.4475456464779812,"x":119.04,"y":142.75,"x0":1.4213769185516454,"y0":50.000290079758095,"z0":5.319418239850605,"aX":12.606924716902697},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":16.7,"breakHorizontal":-11.8,"spinRate":2502,"spinDirection":134},"zone":11,"typeConfidence":0.85,"plateTime":0.4180643191821476,"extension":5.992859460171721},"index":5,"playId":"cd663151-3efb-32e3-968b-436e09284885","pitchNumber":6,"startTime":"2026-07-19T19:59:58.728Z","endTime":"2026-07-19T20:00:04.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41365592508607,"aZ":-36.210879202277695,"pfxX":6.421047300267112,"pfxZ":-2.788407141394851,"pX":0.8698436936974759,"pZ":2.2240027882034874,"vX0":-3.6029373070063846,"vY0":-119.77014571205414,"vZ0":0.5233958546278461,"x":83.84,"y":178.73,"x0":1.5604796422892253,"y0":50.0000016960541,"z0":5.244449161761698,"aX":9.31492472188978},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-4.7,"breakHorizontal":-10.8,"spinRate":1339,"spinDirection":102},"zone":14,"typeConfidence":0.9,"plateTime":0.45755238906051154,"extension":6.101165535317525},"hitData":{"launchSpeed":78.4,"launchAngle":56.0,"totalDistance":219.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.88,"coordY":130.09}},"index":6,"playId":"674227e3-1a25-317e-94c2-66f001032d6d","pitchNumber":7,"startTime":"2026-07-19T20:00:21.390Z","endTime":"2026-07-19T20:00:30.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:00:30.894Z","atBatIndex":52},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Salvador Perez pops out to first baseman Ty France.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T20:02:41.635Z","endTime":"2026-07-19T20:03:21.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Randy Vásquez replaces Yuki Matsui.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T20:01:45.205Z","endTime":"2026-07-19T20:02:34.739Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T20:02:34.739Z","endTime":"2026-07-19T20:02:43.813Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.919479054113356,"aZ":-15.963110889940221,"pfxX":-4.5314662901326805,"pfxZ":8.13315881847919,"pX":-0.08018772030496711,"pZ":3.331895006610113,"vX0":5.72898410382075,"vY0":-139.4878952144307,"vZ0":-4.082047160516112,"x":120.06,"y":148.82,"x0":-1.5606917432317344,"y0":50.0058436237333,"z0":5.849475199550684,"aX":-9.03625576686447},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.2,"breakHorizontal":7.2,"spinRate":2518,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.3909100904913898,"extension":5.930121510210436},"index":2,"playId":"ca8c94cb-7499-317f-bebf-6737ed21d8ab","pitchNumber":1,"startTime":"2026-07-19T20:02:43.813Z","endTime":"2026-07-19T20:02:48.384Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.145968885395643,"aZ":-19.274473539054412,"pfxX":-6.444436076754041,"pfxZ":6.461429320028326,"pX":-1.3822093929127892,"pZ":3.36255606667441,"vX0":2.9540745391399277,"vY0":-139.84519142881484,"vZ0":-3.6980094637926877,"x":169.69,"y":147.99,"x0":-1.6102353186842708,"y0":50.003206027170634,"z0":5.953415108978666,"aX":-12.867997697653987},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.2,"breakHorizontal":11.2,"spinRate":2404,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39045964834782865,"extension":5.9021588305058685},"index":3,"playId":"5026d7c4-a5d7-3c2f-97bb-7410f4ffa728","pitchNumber":2,"startTime":"2026-07-19T20:02:56.388Z","endTime":"2026-07-19T20:03:00.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.017653325061502,"aZ":-15.345849573201706,"pfxX":-4.127236600076168,"pfxZ":8.495716647431234,"pX":-0.21479411887924904,"pZ":3.708089478936536,"vX0":4.924207311154214,"vY0":-138.88763681868,"vZ0":-3.4090285332309254,"x":125.19,"y":138.66,"x0":-1.4628904103317393,"y0":50.003175320147825,"z0":5.953001140094427,"aX":-8.176386372944583},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":6.6,"spinRate":2518,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.39226097655744185,"extension":5.969338414626672},"hitData":{"launchSpeed":86.0,"launchAngle":66.0,"totalDistance":154.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.67,"coordY":152.59}},"index":4,"playId":"75e511c1-d809-30ae-bca0-cd97046c9293","pitchNumber":3,"startTime":"2026-07-19T20:03:11.574Z","endTime":"2026-07-19T20:03:21.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:03:21.298Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Rojas singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T20:03:27.652Z","endTime":"2026-07-19T20:03:52.802Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.160002617818026,"aZ":-14.223762020303703,"pfxX":-5.4647063830643345,"pfxZ":9.014471563721301,"pX":0.06271833745482418,"pZ":2.098370861739637,"vX0":6.430881720618477,"vY0":-139.6882368232987,"vZ0":-7.30808417000989,"x":114.61,"y":182.12,"x0":-1.5508454972021968,"y0":50.006968469685,"z0":5.669258900525511,"aX":-10.887037554105113},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":8.6,"spinRate":2520,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.3909399997958922,"extension":6.028985356660932},"hitData":{"launchSpeed":99.8,"launchAngle":9.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":136.22,"coordY":102.74}},"index":0,"playId":"a61f7756-9a07-3bd4-9150-c5e5e4a52b5b","pitchNumber":1,"startTime":"2026-07-19T20:03:42.377Z","endTime":"2026-07-19T20:03:52.802Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:03:52.802Z","atBatIndex":54},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Tyler Tolbert grounds into a double play, third baseman Manny Machado to second baseman Luis Rengifo to first baseman Ty France. Josh Rojas out at 2nd. Tyler Tolbert out at 1st.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T20:04:37.554Z","endTime":"2026-07-19T20:05:01.731Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"b637e1a6-9af2-41f1-abab-384e8e3e99f3","startTime":"2026-07-19T20:04:19.355Z","endTime":"2026-07-19T20:04:24.355Z","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":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.694408428359527,"aZ":-21.238226583505416,"pfxX":-8.620899341335342,"pfxZ":5.326218522921403,"pX":0.1359187875118241,"pZ":2.5710120086389328,"vX0":7.653735747119095,"vY0":-141.53100490734883,"vZ0":-4.779983096548999,"x":111.82,"y":169.36,"x0":-1.4676428706255749,"y0":50.002871330253676,"z0":5.620286504664564,"aX":-17.69832605331574},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.0,"breakHorizontal":14.3,"spinRate":2368,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.385256373263438,"extension":6.027128060327906},"index":1,"playId":"124d544f-c91a-3c7b-925e-0e6fa5581f43","pitchNumber":1,"startTime":"2026-07-19T20:04:39.853Z","endTime":"2026-07-19T20:04:44.782Z","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.6,"endSpeed":89.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.806444616739316,"aZ":-21.575632654798113,"pfxX":-7.8496566922374065,"pfxZ":5.194487038314991,"pX":-0.6981989668868703,"pZ":2.8406987536945842,"vX0":5.394354495527189,"vY0":-140.70475115606132,"vZ0":-3.8818946100640384,"x":143.61,"y":162.08,"x0":-1.6038632812580274,"y0":50.00002590439536,"z0":5.6068040788109705,"aX":-16.005952131974368},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.0,"breakHorizontal":13.3,"spinRate":2407,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.3867636967545507,"extension":6.164794073690845},"hitData":{"launchSpeed":95.9,"launchAngle":-16.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.86,"coordY":170.84}},"index":2,"playId":"da122923-185b-3fa7-bb3f-848c5c557ca8","pitchNumber":2,"startTime":"2026-07-19T20:04:53.772Z","endTime":"2026-07-19T20:05:01.731Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:05:01.731Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Josh Rojas to first baseman Salvador Perez.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T20:07:28.047Z","endTime":"2026-07-19T20:08:08.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Beck Way replaces Matt Strahm.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T20:06:46.410Z","endTime":"2026-07-19T20:07:30.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694360,"link":"/api/v1/people/694360"},"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":88.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.705448596939096,"aZ":-27.05936999342482,"pfxX":-9.539406069795703,"pfxZ":2.592514978895167,"pX":0.9521615734331809,"pZ":0.9646301446159249,"vX0":10.676061781661437,"vY0":-138.60328231561164,"vZ0":-6.903973447070518,"x":80.71,"y":212.73,"x0":-1.6835026340617028,"y0":50.00570726452676,"z0":5.257843961791775,"aX":-18.83753559216164},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.6,"breakHorizontal":15.5,"spinRate":2207,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.39297992107029334,"extension":6.132626379917833},"index":1,"playId":"477c4b0f-992c-3200-ba17-08e110644ebe","pitchNumber":1,"startTime":"2026-07-19T20:07:30.327Z","endTime":"2026-07-19T20:07:33.327Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.25048825855026,"aZ":-27.05657683731949,"pfxX":1.38294081628676,"pfxZ":2.8391460527206673,"pX":0.9721269360096684,"pZ":1.9540035069669868,"vX0":6.585808262939345,"vY0":-132.62757248332466,"vZ0":-3.5216913547767987,"x":79.94,"y":186.02,"x0":-1.7110940405030033,"y0":50.00417851822459,"z0":5.246918870499885,"aX":2.49056448930055},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.7,"breakHorizontal":-3.7,"spinRate":2554,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.41115951500887427,"extension":6.099554935863268},"index":2,"playId":"d8869eec-d67d-3e20-871e-3a9c074b5e9f","pitchNumber":2,"startTime":"2026-07-19T20:07:42.914Z","endTime":"2026-07-19T20:07:47.782Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.307553426913948,"aZ":-28.201601024364415,"pfxX":-9.966504116400975,"pfxZ":2.0094893184473595,"pX":-0.06644317846027335,"pZ":2.282678430107931,"vX0":7.961454847249443,"vY0":-139.6371963749299,"vZ0":-3.512848030806771,"x":119.53,"y":177.15,"x0":-1.659061874146706,"y0":50.00079256750953,"z0":5.4113633723754155,"aX":-19.688455691143833},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.1,"breakHorizontal":16.4,"spinRate":2154,"spinDirection":239},"zone":5,"typeConfidence":2.0,"plateTime":0.3921748579184987,"extension":6.040506912139583},"hitData":{"launchSpeed":101.0,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.37,"coordY":167.3}},"index":3,"playId":"b0dd39a2-4f75-3478-b637-53ad757a6cad","pitchNumber":3,"startTime":"2026-07-19T20:08:00.594Z","endTime":"2026-07-19T20:08:08.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:08:08.567Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Jac Caglianone.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T20:08:12.638Z","endTime":"2026-07-19T20:09:13.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16001224086687,"aZ":-26.234062122676384,"pfxX":-9.761666209207299,"pfxZ":2.9388284744900925,"pX":-1.1123832407614809,"pZ":3.02620366806455,"vX0":5.700894918360156,"vY0":-141.06431070271321,"vZ0":-1.6283624431036272,"x":159.4,"y":157.07,"x0":-1.8879900585245117,"y0":50.00261654173443,"z0":5.297027455773122,"aX":-19.73387236377628},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.2,"breakHorizontal":16.6,"spinRate":2133,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.3878268711807564,"extension":5.8802222813058105},"index":0,"playId":"43ac2e54-5b90-3f0e-8fe9-84737723e329","pitchNumber":1,"startTime":"2026-07-19T20:08:32.690Z","endTime":"2026-07-19T20:08:36.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.890279969137257,"aZ":-25.078775078904858,"pfxX":-9.809771565870648,"pfxZ":3.52946440029472,"pX":0.39264808980735405,"pZ":1.6337957125723814,"vX0":9.13769955409371,"vY0":-140.70192547404534,"vZ0":-5.668926116792616,"x":102.03,"y":194.67,"x0":-1.6170623320502273,"y0":50.00627843450805,"z0":5.292360408786229,"aX":-19.740972143846438},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.4,"breakHorizontal":16.0,"spinRate":2159,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.38877686473851014,"extension":5.963434202625902},"index":1,"playId":"2c65d213-d4a4-31bf-a2d5-b9bb46389720","pitchNumber":2,"startTime":"2026-07-19T20:08:46.636Z","endTime":"2026-07-19T20:08:51.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.31421271814888,"aZ":-26.701422798508823,"pfxX":-10.714465643355346,"pfxZ":2.7902423567556607,"pX":-0.4074581125983561,"pZ":2.705597551059394,"vX0":7.642522886730877,"vY0":-139.47494666030326,"vZ0":-2.144814941672904,"x":132.53,"y":165.73,"x0":-1.7954443082314413,"y0":50.006196572672195,"z0":5.25118526407651,"aX":-21.045718120939103},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.8,"breakHorizontal":17.8,"spinRate":2186,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.39319567311612724,"extension":5.930958671257231},"hitData":{"launchSpeed":91.7,"launchAngle":54.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.16,"coordY":117.42}},"index":2,"playId":"b2410f50-6a59-3efa-b483-8bfc9bc1a148","pitchNumber":3,"startTime":"2026-07-19T20:09:01.639Z","endTime":"2026-07-19T20:09:13.126Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:09:13.126Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, shortstop Tyler Tolbert to first baseman Salvador Perez.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T20:09:13.485Z","endTime":"2026-07-19T20:10:35.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.992687993810403,"aZ":-26.30554343039864,"pfxX":-0.5137552950995499,"pfxZ":3.2310268832717766,"pX":1.1371437409985532,"pZ":1.7486171697714148,"vX0":7.243469000593536,"vY0":-133.5643256427731,"vZ0":-4.632970712029886,"x":73.65,"y":191.57,"x0":-1.535846289143918,"y0":50.006449468488796,"z0":5.382325195518594,"aX":-0.934491490304773},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.0,"breakHorizontal":-0.5,"spinRate":2487,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4090472557867195,"extension":6.20612311721138},"index":0,"playId":"90b95826-f761-3005-b806-3c75eabc22c0","pitchNumber":1,"startTime":"2026-07-19T20:09:35.864Z","endTime":"2026-07-19T20:09:39.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.592701361495703,"aZ":-28.78887262264769,"pfxX":0.7195391390780036,"pfxZ":1.887066300513795,"pX":-0.09557934321104936,"pZ":1.3632587057027579,"vX0":3.8030686878085116,"vY0":-133.17260653598697,"vZ0":-5.107545483527524,"x":120.64,"y":201.97,"x0":-1.6356968498393472,"y0":50.00530088401966,"z0":5.388502190543327,"aX":1.2922097904499348},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":-2.2,"spinRate":2636,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.41128967946922046,"extension":6.190516580165712},"index":1,"playId":"ed0b66ce-7545-3e31-991b-8323c71bb955","pitchNumber":2,"startTime":"2026-07-19T20:09:50.573Z","endTime":"2026-07-19T20:09:55.503Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.89406076255589,"aZ":-23.571139442242384,"pfxX":-10.430724071179231,"pfxZ":4.164641561376541,"pX":1.2419311276006784,"pZ":0.8356285067373639,"vX0":11.902453860137593,"vY0":-142.55925314653246,"vZ0":-7.8509642297211,"x":69.66,"y":216.22,"x0":-1.6263990771704508,"y0":50.00108934570283,"z0":5.106325945825939,"aX":-21.530284588304664},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.1,"breakHorizontal":16.6,"spinRate":2325,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.3838008874067351,"extension":6.04233115109823},"index":2,"playId":"4ead4dc2-97c3-3876-ab7a-d1b8c645f020","pitchNumber":3,"startTime":"2026-07-19T20:10:06.407Z","endTime":"2026-07-19T20:10:10.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22274399085036,"aZ":-29.50959080983659,"pfxX":0.6437684971749957,"pfxZ":1.4853959153330996,"pX":0.30795856580710673,"pZ":1.6084176518557953,"vX0":5.008234684085407,"vY0":-132.61820524764997,"vZ0":-4.349249910774619,"x":105.26,"y":195.35,"x0":-1.68240173866557,"y0":50.003877864373976,"z0":5.402257006988199,"aX":1.1557449868730005},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.0,"breakHorizontal":-2.2,"spinRate":2412,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.41174738015006707,"extension":6.2147548395026115},"hitData":{"launchSpeed":95.8,"launchAngle":-21.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.53,"coordY":202.11}},"index":3,"playId":"f8082de3-c7d6-3dbc-bcfd-94e10d133f1d","pitchNumber":4,"startTime":"2026-07-19T20:10:27.170Z","endTime":"2026-07-19T20:10:35.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:10:35.588Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Maile called out on strikes.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T20:13:11.861Z","endTime":"2026-07-19T20:15:11.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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.6,"endSpeed":89.6,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.715929377389322,"aZ":-20.83720828086228,"pfxX":-7.611383400325663,"pfxZ":5.576982220446147,"pX":-0.585206368496576,"pZ":2.276266156681442,"vX0":5.291211876205573,"vY0":-140.66264595766384,"vZ0":-6.045486523815786,"x":139.31,"y":177.32,"x0":-1.4884804650423502,"y0":50.00148937170782,"z0":5.776282008883001,"aX":-15.46501226149245},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.2,"breakHorizontal":13.0,"spinRate":2469,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.3873385535716367,"extension":5.943405028081899},"index":0,"playId":"ae6fb758-f4a9-3aa3-97bb-e1e63ced8c9e","pitchNumber":1,"startTime":"2026-07-19T20:14:09.517Z","endTime":"2026-07-19T20:14:13.897Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.642402120742265,"aZ":-21.89162729603365,"pfxX":-7.39131808277588,"pfxZ":5.119939311741534,"pX":-1.2964399592509974,"pZ":4.181252853206485,"vX0":3.1617474233672302,"vY0":-140.3197833352475,"vZ0":-0.9145169461488807,"x":166.42,"y":125.89,"x0":-1.4730672713552613,"y0":50.001913420735974,"z0":5.928329048919038,"aX":-14.843030198080918},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.2,"breakHorizontal":12.8,"spinRate":2402,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.38927951363634294,"extension":5.821990360653446},"index":1,"playId":"d0464344-7dd4-31da-9f40-e36158e92966","pitchNumber":2,"startTime":"2026-07-19T20:14:21.614Z","endTime":"2026-07-19T20:14:25.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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.2,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.652946895406206,"aZ":-21.03910895747988,"pfxX":-7.376465772692223,"pfxZ":5.616860743478183,"pX":-0.8540336881455574,"pZ":3.7251928787429276,"vX0":4.466814782955129,"vY0":-139.3068253610788,"vZ0":-2.162554687298668,"x":149.55,"y":138.2,"x0":-1.5123319350312963,"y0":50.00558608127337,"z0":5.889098743819711,"aX":-14.631109788863858},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":12.6,"spinRate":2460,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3918405626106365,"extension":5.883992270092101},"index":2,"playId":"2a678cd1-a3f0-3d4a-8b9d-16539614211b","pitchNumber":3,"startTime":"2026-07-19T20:14:35.135Z","endTime":"2026-07-19T20:14:39.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.60350706253404,"aZ":-19.301341730362868,"pfxX":-7.899101581912298,"pfxZ":6.507449044545533,"pX":0.1910016121510054,"pZ":2.906717770791228,"vX0":7.399715308978668,"vY0":-139.12222126175308,"vZ0":-4.22357587766124,"x":109.72,"y":160.3,"x0":-1.4655115872709898,"y0":50.00201885306065,"z0":5.708793653338256,"aX":-15.62216880600941},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.2,"breakHorizontal":13.0,"spinRate":2434,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.3923648845720873,"extension":6.039830912998219},"index":3,"playId":"dbb00bf1-56b7-39c4-be73-a484cb666d90","pitchNumber":4,"startTime":"2026-07-19T20:14:50.239Z","endTime":"2026-07-19T20:14:57.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.6,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.875686156787168,"aZ":-28.051422402774087,"pfxX":4.770455656838065,"pfxZ":2.5156071503825927,"pX":0.17608067922247553,"pZ":3.1227389372440024,"vX0":3.2072927971836513,"vY0":-126.18552173805809,"vZ0":-0.9387735574202533,"x":110.29,"y":154.47,"x0":-1.7243889378812092,"y0":50.00180007898099,"z0":5.727874260083035,"aX":7.813298642803002},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.6,"breakHorizontal":-9.2,"spinRate":2977,"spinDirection":97},"zone":2,"typeConfidence":2.0,"plateTime":0.43147001610011904,"extension":5.880505911618989},"index":4,"playId":"d7736444-04f8-34a2-93e9-c7dc3d0a5c81","pitchNumber":5,"startTime":"2026-07-19T20:15:06.507Z","endTime":"2026-07-19T20:15:11.877Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:15:11.877Z","atBatIndex":59},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Carter Jensen doubles (22) on a ground ball to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T20:15:13.885Z","endTime":"2026-07-19T20:16:27.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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_fielded_ball"}]}],"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":1},"pitchData":{"startSpeed":92.9,"endSpeed":86.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.276456328765207,"aZ":-22.36154303714452,"pfxX":0.3041805186658366,"pfxZ":5.208752985369605,"pX":0.5493938941631525,"pZ":2.702474451363662,"vX0":5.517676684488154,"vY0":-135.34704024698837,"vZ0":-4.212065448437896,"x":96.06,"y":165.81,"x0":-1.5421312308584603,"y0":50.0018982764243,"z0":5.81496898618386,"aX":0.5729894429671005},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.9,"breakHorizontal":-1.6,"spinRate":2647,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.4023289175456548,"extension":6.054311020306831},"index":0,"playId":"27228c2a-30f6-3c25-857b-d5ba7e81887e","pitchNumber":1,"startTime":"2026-07-19T20:15:30.561Z","endTime":"2026-07-19T20:15:33.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8651379912071,"aZ":-34.05685242588819,"pfxX":5.058016602037231,"pfxZ":-1.155805975801377,"pX":-0.5331879305234107,"pZ":0.7840550466551476,"vX0":1.3711106513328417,"vY0":-126.2764635405948,"vZ0":-5.258645287024481,"x":137.32,"y":217.61,"x0":-1.7395067600126788,"y0":50.00459995908595,"z0":5.609512471115848,"aX":8.23126877467114},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-3.0,"breakHorizontal":-9.5,"spinRate":3071,"spinDirection":93},"zone":13,"typeConfidence":2.0,"plateTime":0.4324912697719423,"extension":6.024895177537836},"index":1,"playId":"5f55c1fd-5e19-324e-8f2a-d9debc9d1506","pitchNumber":2,"startTime":"2026-07-19T20:15:45.357Z","endTime":"2026-07-19T20:15:49.787Z","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":88.7,"endSpeed":82.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81886673800241,"aZ":-29.76103299170337,"pfxX":-9.624200953772204,"pfxZ":1.4220460343092705,"pX":-0.1296076928968852,"pZ":0.36956710794549597,"vX0":6.957922800258816,"vY0":-128.91960528285247,"vZ0":-7.475506114244412,"x":121.94,"y":228.8,"x0":-1.6025170874260255,"y0":50.00270110438904,"z0":5.579358370905068,"aX":-16.328176834197613},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.2,"breakHorizontal":16.1,"spinRate":1935,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.42358615879924644,"extension":6.0354106175721824},"index":2,"playId":"368a23b7-c869-381c-a891-93347525b821","pitchNumber":3,"startTime":"2026-07-19T20:15:59.624Z","endTime":"2026-07-19T20:16:05.185Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.279282372887693,"aZ":-23.50643886475243,"pfxX":0.8570564866415114,"pfxZ":4.733364445506181,"pX":0.020549023805708232,"pZ":2.64375376475672,"vX0":4.150499853005536,"vY0":-133.8609787478412,"vZ0":-4.172814494333118,"x":116.22,"y":167.4,"x0":-1.6554036284372016,"y0":50.00498117426434,"z0":5.885954302108697,"aX":1.570888107895841},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.9,"breakHorizontal":-2.4,"spinRate":2712,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.40766605179889304,"extension":6.019275834295315},"hitData":{"launchSpeed":99.3,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":209.8,"coordY":114.57}},"index":3,"playId":"2677deda-f82e-36ea-bbe3-d3feb407a9af","pitchNumber":4,"startTime":"2026-07-19T20:16:13.968Z","endTime":"2026-07-19T20:16:27.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:16:27.654Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T20:16:36.805Z","endTime":"2026-07-19T20:17:43.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":89.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2010836004307,"aZ":-20.804767953708396,"pfxX":-8.281741612369718,"pfxZ":5.649257552551193,"pX":0.22725650262355176,"pZ":1.5981305478107244,"vX0":7.522796038340083,"vY0":-139.9251593668866,"vZ0":-7.72248819776834,"x":108.34,"y":195.63,"x0":-1.4008918671193256,"y0":50.00241605904927,"z0":5.723430609715192,"aX":-16.664806535893263},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.0,"breakHorizontal":13.8,"spinRate":2403,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.38926490175382833,"extension":6.07344083690385},"index":0,"playId":"962d6483-5ce0-38e8-9899-44fc9c140959","pitchNumber":1,"startTime":"2026-07-19T20:17:02.192Z","endTime":"2026-07-19T20:17:07.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.292600048506543,"aZ":-21.46773726674098,"pfxX":-0.21163668297662697,"pfxZ":5.665746340049502,"pX":-0.2627717435080101,"pZ":3.122102001752711,"vX0":3.949988754489802,"vY0":-136.016346077035,"vZ0":-3.300285662238519,"x":127.02,"y":154.48,"x0":-1.7008488372769017,"y0":50.006455565785004,"z0":5.824073802818485,"aX":-0.40035201394442393},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.8,"breakHorizontal":-0.4,"spinRate":2639,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.40129646682695874,"extension":6.075294492895164},"hitData":{"launchSpeed":96.8,"launchAngle":32.0,"totalDistance":388.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":88.23,"coordY":47.09}},"index":1,"playId":"4fc258e6-0e1b-3f6c-a178-a76296fe71aa","pitchNumber":2,"startTime":"2026-07-19T20:17:29.096Z","endTime":"2026-07-19T20:17:43.157Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:17:43.157Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jac Caglianone grounds out, first baseman Ty France to pitcher Randy Vásquez.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T20:17:54.468Z","endTime":"2026-07-19T20:19:38.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.0,"endSpeed":84.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.930485054562066,"aZ":-24.535274756376086,"pfxX":-7.6814402352980675,"pfxZ":4.257929790793903,"pX":-0.09615919652864251,"pZ":1.45153667901004,"vX0":6.198511642719202,"vY0":-132.46048112472667,"vZ0":-6.123689274430667,"x":120.67,"y":199.59,"x0":-1.4583559187644994,"y0":50.00100282847171,"z0":5.565366530473074,"aX":-13.77057850011368},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.7,"breakHorizontal":12.7,"spinRate":1890,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.41209951520622257,"extension":6.156614545092188},"index":0,"playId":"5101b8ac-cfaa-3751-b8bc-0fb6e8f04d0f","pitchNumber":1,"startTime":"2026-07-19T20:18:09.862Z","endTime":"2026-07-19T20:18:15.687Z","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":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84148765064368,"aZ":-24.94362460275315,"pfxX":-10.275682266899121,"pfxZ":4.033972505712597,"pX":0.4139690368291838,"pZ":-0.16059316964813639,"vX0":8.33915013635232,"vY0":-132.85592818590158,"vZ0":-9.960692643715698,"x":101.22,"y":243.12,"x0":-1.4269160997962123,"y0":50.00221557003086,"z0":5.4428947776095065,"aX":-18.41163374955831},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.3,"breakHorizontal":16.8,"spinRate":2152,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.41190760709097063,"extension":6.191881267329785},"index":1,"playId":"58161e67-aea3-3f51-9e27-93514ae2e087","pitchNumber":2,"startTime":"2026-07-19T20:18:33.838Z","endTime":"2026-07-19T20:18:38.532Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.110887795394262,"aZ":-20.750993511229147,"pfxX":-1.0038653293340545,"pfxZ":5.971426920317803,"pX":-0.3185862696369923,"pZ":3.935999836076644,"vX0":3.8115005174063272,"vY0":-136.9511302159284,"vZ0":-1.7121407470402148,"x":129.14,"y":132.51,"x0":-1.5934363845989592,"y0":50.00521623858581,"z0":5.977757416255667,"aX":-1.9212944989922653},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.7,"breakHorizontal":1.1,"spinRate":2651,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.3987864088978097,"extension":6.0036820491069},"index":2,"playId":"d259fefe-e6e0-3a5f-8a35-38552213ad8d","pitchNumber":3,"startTime":"2026-07-19T20:18:53.341Z","endTime":"2026-07-19T20:18:58.362Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04696438496098,"aZ":-27.928630742841893,"pfxX":-10.87150051704023,"pfxZ":2.45508504014171,"pX":0.2628653009200854,"pZ":1.1499120368955618,"vX0":8.024506075120536,"vY0":-130.63964151621343,"vZ0":-6.015926238242279,"x":106.98,"y":207.73,"x0":-1.4332648711008533,"y0":50.006118585519296,"z0":5.577031585776976,"aX":-18.829605277350804},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.4,"breakHorizontal":18.0,"spinRate":1839,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.41897777290132554,"extension":6.185261709025832},"index":3,"playId":"cbe059b4-3724-3cdc-b33a-1d3ad9b9eb2d","pitchNumber":4,"startTime":"2026-07-19T20:19:11.196Z","endTime":"2026-07-19T20:19:15.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.143752803657655,"aZ":-13.581188337383745,"pfxX":-4.820879060704481,"pfxZ":9.312750310709617,"pX":0.18210224847954867,"pZ":2.5137254671928604,"vX0":5.993278961961472,"vY0":-140.26365216425287,"vZ0":-6.5564993179034055,"x":110.06,"y":170.91,"x0":-1.353993871881908,"y0":50.00294094356799,"z0":5.76379529098381,"aX":-9.625169865832282},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":7.6,"spinRate":2502,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3902033207894031,"extension":6.2219026884097595},"hitData":{"launchSpeed":80.8,"launchAngle":-25.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.15,"coordY":168.31}},"index":4,"playId":"ae177a1d-785a-3b98-85b6-e54577bd6ccd","pitchNumber":5,"startTime":"2026-07-19T20:19:30.571Z","endTime":"2026-07-19T20:19:38.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:19:38.511Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a ground ball to center fielder Lane Thomas.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:22:04.405Z","endTime":"2026-07-19T20:22:45.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T20:21:49.191Z","endTime":"2026-07-19T20:22:06.689Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.789417446237316,"aZ":-34.66853389449275,"pfxX":-11.54598918608591,"pfxZ":-1.3244364197036962,"pX":-1.1935770172889137,"pZ":2.648354076397829,"vX0":6.142854716921455,"vY0":-136.56612562182224,"vZ0":-0.5855518861470066,"x":162.5,"y":167.27,"x0":-1.9750988130205693,"y0":50.00190484960143,"z0":5.255404770591415,"aX":-21.75229461027096},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-2.3,"breakHorizontal":19.6,"spinRate":2162,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4014536277594125,"extension":5.882267279725354},"index":1,"playId":"7b249964-bde8-3e90-8661-9774763b8796","pitchNumber":1,"startTime":"2026-07-19T20:22:06.689Z","endTime":"2026-07-19T20:22:10.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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.838441643138417,"aZ":-27.09319750032479,"pfxX":0.38327684929056793,"pfxZ":2.90789163858312,"pX":0.04490114148744109,"pZ":2.0270012454835022,"vX0":4.490729810358086,"vY0":-130.70686204398345,"vZ0":-3.514183440176855,"x":122.35,"y":181.89,"x0":-1.7378417087845603,"y0":50.00428976906966,"z0":5.3998026323789885,"aX":0.6700061794917604},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.8,"breakHorizontal":-1.6,"spinRate":2491,"spinDirection":197},"zone":8,"typeConfidence":2.0,"plateTime":0.41737693126526,"extension":6.265494202107571},"index":2,"playId":"3b286bca-c023-3194-aa61-2fef7b262b31","pitchNumber":2,"startTime":"2026-07-19T20:22:20.903Z","endTime":"2026-07-19T20:22:25.718Z","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":0},"pitchData":{"startSpeed":90.2,"endSpeed":84.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.6475100728321,"aZ":-28.238961581035323,"pfxX":-0.231515434192759,"pfxZ":2.210658831423922,"pX":0.10907616902800377,"pZ":2.2318715974289964,"vX0":4.9471773285725975,"vY0":-131.48327606217148,"vZ0":-2.5920035966124617,"x":112.84,"y":178.52,"x0":-1.7539395302495997,"y0":50.00138131209241,"z0":5.291404121242853,"aX":-0.4121815990927637},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.7,"breakHorizontal":-0.5,"spinRate":2564,"spinDirection":183},"zone":5,"typeConfidence":2.0,"plateTime":0.4140318748538352,"extension":6.139318407346975},"hitData":{"launchSpeed":103.7,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.84,"coordY":96.83}},"index":3,"playId":"ac86416d-0a20-3816-9087-16eb7cba4cf8","pitchNumber":3,"startTime":"2026-07-19T20:22:34.882Z","endTime":"2026-07-19T20:22:45.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:22:45.733Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen called out on strikes.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:22:51.078Z","endTime":"2026-07-19T20:24:08.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.129580627141912,"aZ":-30.07786044413571,"pfxX":-8.616095585153179,"pfxZ":1.084508221898238,"pX":-1.6594642048533457,"pZ":2.7986236723657885,"vX0":3.908487157508591,"vY0":-137.68258554735758,"vZ0":-1.2990874260752592,"x":180.25,"y":163.22,"x0":-1.9712735034472,"y0":50.005192127628916,"z0":5.2961049280482015,"aX":-16.684861690940043},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":1.9,"breakHorizontal":14.9,"spinRate":2095,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.39653944596277757,"extension":6.0109197518931445},"index":0,"playId":"f1d24023-b7b4-30ee-bb44-66cec7c177b0","pitchNumber":1,"startTime":"2026-07-19T20:23:09.178Z","endTime":"2026-07-19T20:23:14.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.026502306690954,"aZ":-28.839670172756307,"pfxX":2.022698579553969,"pfxZ":1.9107955639287537,"pX":-0.8971864070162251,"pZ":2.1392955843418053,"vX0":1.9541332304812682,"vY0":-130.78921499218413,"vZ0":-2.967148332502568,"x":151.2,"y":181.02,"x0":-1.9151181561892974,"y0":50.001196517016524,"z0":5.437633928878594,"aX":3.524417857221508},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.1,"breakHorizontal":-4.1,"spinRate":2549,"spinDirection":167},"zone":13,"typeConfidence":2.0,"plateTime":0.41782779860238506,"extension":6.110305037814858},"index":1,"playId":"70cccf01-c00f-3fe7-b3b2-104386aa2e69","pitchNumber":2,"startTime":"2026-07-19T20:23:21.796Z","endTime":"2026-07-19T20:23:26.645Z","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.4,"endSpeed":87.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.46738993154565,"aZ":-27.77636571547628,"pfxX":-10.131776323737903,"pfxZ":2.2407430018992844,"pX":-1.0255781529466574,"pZ":2.370412986491576,"vX0":5.749571585817568,"vY0":-138.85211064291778,"vZ0":-2.8489763746426062,"x":156.09,"y":174.78,"x0":-1.8006488908921763,"y0":50.003548753462745,"z0":5.24699087419902,"aX":-19.89486785638883},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.7,"breakHorizontal":17.3,"spinRate":2197,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.39362532243533854,"extension":6.006490199820129},"index":2,"playId":"62f97095-846f-396b-98b9-894c29202082","pitchNumber":3,"startTime":"2026-07-19T20:23:37.303Z","endTime":"2026-07-19T20:23:40.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09229636557801,"aZ":-22.07715047064897,"pfxX":-10.173922737176394,"pfxZ":5.056476480316488,"pX":0.2645151186928463,"pZ":2.3701165830384765,"vX0":11.392614962347535,"vY0":-140.0393469233151,"vZ0":-5.077443847545626,"x":106.92,"y":174.79,"x0":-2.5245742503639774,"y0":50.00313782498136,"z0":5.64088288576043,"aX":-20.313401287887366},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.3,"breakHorizontal":16.2,"spinRate":2048,"spinDirection":239},"zone":6,"typeConfidence":2.0,"plateTime":0.39035627030151243,"extension":6.010846342277616},"index":3,"playId":"49d4bd7a-e9eb-3433-bdc4-dc6854723078","pitchNumber":4,"startTime":"2026-07-19T20:24:01.778Z","endTime":"2026-07-19T20:24:08.277Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:24:08.277Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sung-Mun Song singles on a ground ball to center fielder Lane Thomas. Luis Rengifo to 3rd.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:24:56.629Z","endTime":"2026-07-19T20:26:25.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Sung-Mun Song replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-19T20:24:18.667Z","endTime":"2026-07-19T20:24:32.460Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-19T20:24:32.460Z","endTime":"2026-07-19T20:24:58.908Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74893231438654,"aZ":-26.34264893308335,"pfxX":0.4967867717707646,"pfxZ":3.3948129460600445,"pX":0.28370667352292395,"pZ":1.6671599478874255,"vX0":5.162116250303964,"vY0":-130.96893265835374,"vZ0":-4.465471378397989,"x":106.19,"y":193.77,"x0":-1.7871408602226224,"y0":50.000649729160116,"z0":5.392844422634538,"aX":0.85171040106586},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.3,"breakHorizontal":-2.2,"spinRate":2234,"spinDirection":195},"zone":9,"typeConfidence":2.0,"plateTime":0.4201487459150952,"extension":6.243157973933138},"index":2,"playId":"25f4e8c3-3a17-3460-8c72-3ed8ea6f20d3","pitchNumber":1,"startTime":"2026-07-19T20:24:58.908Z","endTime":"2026-07-19T20:25:03.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4071935976688,"aZ":-29.123660292801237,"pfxX":-10.91714430697128,"pfxZ":1.5943184789217524,"pX":-0.5254322704006299,"pZ":1.2383987546970456,"vX0":7.670890869230798,"vY0":-137.44065127512957,"vZ0":-4.8904668912257865,"x":137.03,"y":205.34,"x0":-1.9339104727960805,"y0":50.00466077523601,"z0":5.018408986942007,"aX":-20.89227684419816},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.0,"breakHorizontal":18.1,"spinRate":2015,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.3985046293788872,"extension":5.9808920449423875},"index":3,"playId":"64833bd5-8411-3b27-98a1-0abf7e61c53d","pitchNumber":2,"startTime":"2026-07-19T20:25:15.622Z","endTime":"2026-07-19T20:25:20.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35839556727837,"aZ":-31.67283687187696,"pfxX":-9.750698451591598,"pfxZ":0.2574704683876021,"pX":-2.049064107215528,"pZ":2.0861833759218764,"vX0":3.4510744860723324,"vY0":-138.35149475331198,"vZ0":-2.8026957277344184,"x":195.11,"y":182.45,"x0":-2.0444902011062207,"y0":50.003252688173795,"z0":5.231306410736875,"aX":-18.935454116501845},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":0.1,"breakHorizontal":16.9,"spinRate":2025,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.3956267161732794,"extension":5.942218020403645},"index":4,"playId":"c25699de-883e-342a-bd61-0e40c135cc10","pitchNumber":3,"startTime":"2026-07-19T20:25:34.530Z","endTime":"2026-07-19T20:25:38.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.010407170108657,"aZ":-27.62584813604049,"pfxX":-10.52558896242147,"pfxZ":2.2669468947345663,"pX":-0.8696925733129772,"pZ":2.3139075192742617,"vX0":6.449000373040586,"vY0":-140.56611536002404,"vZ0":-3.5992138741181297,"x":150.15,"y":176.3,"x0":-1.822774480726777,"y0":50.002376895305886,"z0":5.398654662610812,"aX":-21.122968167920135},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":3.6,"breakHorizontal":17.8,"spinRate":2023,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.38922936307571243,"extension":5.95156632345113},"index":5,"playId":"e10fb237-de5f-3b81-ae3d-ecd016c60ad7","pitchNumber":4,"startTime":"2026-07-19T20:25:52.168Z","endTime":"2026-07-19T20:25:56.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":90.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.684957649747204,"aZ":-21.50434285543646,"pfxX":-7.808943692144361,"pfxZ":5.139439432851411,"pX":0.16499404878425816,"pZ":2.3147990279009676,"vX0":7.938748043951823,"vY0":-142.03335728384945,"vZ0":-5.188932145251442,"x":110.71,"y":176.28,"x0":-1.6305073648094444,"y0":50.00281346576087,"z0":5.50303803369984,"aX":-16.209120329929515},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":8.6,"breakHorizontal":12.8,"spinRate":2059,"spinDirection":236},"zone":5,"typeConfidence":2.0,"plateTime":0.3833193183384056,"extension":6.018718559607607},"hitData":{"launchSpeed":96.9,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.35,"coordY":99.36}},"index":6,"playId":"0033e513-4f11-3a75-8cca-22dc1e35b1a9","pitchNumber":5,"startTime":"2026-07-19T20:26:15.353Z","endTime":"2026-07-19T20:26:25.014Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:26:25.014Z","atBatIndex":65},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Fernando Tatis Jr. reaches on a fielder's choice. Luis Rengifo scores. Sung-Mun Song to 3rd. Fielding error by shortstop Tyler Tolbert.","rbi":1,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:26:36.355Z","endTime":"2026-07-19T20:27:17.528Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":694360,"link":"/api/v1/people/694360"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","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":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.921266662463555,"aZ":-28.873371363033645,"pfxX":-9.81396283124339,"pfxZ":1.649300282374103,"pX":-0.4320625022347401,"pZ":2.0073252990123005,"vX0":7.2489824872183855,"vY0":-139.67178289944007,"vZ0":-3.9688166968046996,"x":133.47,"y":184.58,"x0":-1.7704896842934787,"y0":50.00018468355504,"z0":5.319341385976296,"aX":-19.619864812449983},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.4,"breakHorizontal":16.6,"spinRate":1987,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.39035293388669157,"extension":6.056785154489404},"hitData":{"launchSpeed":87.2,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.0,"coordY":154.62}},"index":0,"playId":"20ef8b7e-dd56-3355-8681-4e1157bee24d","pitchNumber":1,"startTime":"2026-07-19T20:27:04.350Z","endTime":"2026-07-19T20:27:17.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:27:17.528Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:27:49.789Z","endTime":"2026-07-19T20:28:51.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571912,"link":"/api/v1/people/571912"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44586981820575,"aZ":-27.929040273520986,"pfxX":1.7300109698749258,"pfxZ":2.346573502633679,"pX":-0.758858943828044,"pZ":2.018645196535133,"vX0":1.9509581803270692,"vY0":-133.19367221061944,"vZ0":-3.4647924385052833,"x":145.93,"y":184.28,"x0":-1.7234952251832896,"y0":50.005744290470496,"z0":5.338166967647578,"aX":3.1336930265500196},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.7,"breakHorizontal":-3.5,"spinRate":2233,"spinDirection":174},"zone":7,"typeConfidence":2.0,"plateTime":0.4099672121204083,"extension":6.164926244327635},"index":0,"playId":"9da6756d-470a-3466-bc49-a31a7164b593","pitchNumber":1,"startTime":"2026-07-19T20:27:49.789Z","endTime":"2026-07-19T20:27:54.292Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.580647751788778,"aZ":-28.857369823630616,"pfxX":-6.376045859054017,"pfxZ":1.616884914321151,"pX":0.68830836780877,"pZ":2.2898124519138774,"vX0":9.844746192842365,"vY0":-141.59236953791415,"vZ0":-2.4730610495657976,"x":90.76,"y":176.96,"x0":-1.9907324015032863,"y0":50.001733460535476,"z0":5.003960010889972,"aX":-13.06455699335005},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":2.6,"breakHorizontal":9.7,"spinRate":1963,"spinDirection":249},"zone":6,"typeConfidence":2.0,"plateTime":0.38551011976555927,"extension":6.080824279195295},"index":1,"playId":"a2a11c55-5fbf-3d80-ac9c-8da60d4afd46","pitchNumber":2,"startTime":"2026-07-19T20:28:04.794Z","endTime":"2026-07-19T20:28:10.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.519733217501184,"aZ":-29.101677375965785,"pfxX":8.569287835949533,"pfxZ":1.8301048876702914,"pX":-0.3376395506703428,"pZ":1.554368441027378,"vX0":1.0049545433830684,"vY0":-128.80150241704084,"vZ0":-4.108058051419843,"x":129.87,"y":196.81,"x0":-1.8463587267807855,"y0":50.00460118707439,"z0":5.4179340507254325,"aX":14.413225799497349},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.6,"breakHorizontal":-15.7,"spinRate":2668,"spinDirection":83},"zone":13,"typeConfidence":2.0,"plateTime":0.42508796957257244,"extension":6.207560371730149},"index":2,"playId":"47362f59-d792-3501-826d-d74cd0654909","pitchNumber":3,"startTime":"2026-07-19T20:28:28.936Z","endTime":"2026-07-19T20:28:34.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":98.0,"endSpeed":90.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.661540070391574,"aZ":-25.113051824680444,"pfxX":-8.705186442315522,"pfxZ":3.378711479585096,"pX":-0.6027524114402671,"pZ":3.5159108123526943,"vX0":7.152085996105496,"vY0":-142.72075659303297,"vZ0":-0.3387521124278283,"x":139.98,"y":143.85,"x0":-1.9933643723552716,"y0":50.00484343792299,"z0":5.199401898916503,"aX":-18.20506451054078},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":6.2,"breakHorizontal":14.6,"spinRate":2006,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.38180178284949084,"extension":5.93717725803717},"index":3,"playId":"5355b1bb-6849-360e-bdfb-8274124dc568","pitchNumber":4,"startTime":"2026-07-19T20:28:46.092Z","endTime":"2026-07-19T20:28:51.107Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:28:51.107Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:29:04.171Z","endTime":"2026-07-19T20:31:49.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.689594353978723,"aZ":-27.102869434225088,"pfxX":1.3962687269181946,"pfxZ":2.762618827005975,"pX":0.5388541500931042,"pZ":0.7925641155972077,"vX0":5.809232808397712,"vY0":-134.73595689370535,"vZ0":-6.667767733067986,"x":96.46,"y":217.38,"x0":-1.8279698592950344,"y0":50.004947528681235,"z0":5.2188683973618595,"aX":2.56169992778082},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.7,"breakHorizontal":-3.8,"spinRate":2457,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.40677242455883,"extension":6.365531773630201},"index":0,"playId":"97346e9f-b4bd-306e-8747-7a4bffe34abc","pitchNumber":1,"startTime":"2026-07-19T20:29:12.715Z","endTime":"2026-07-19T20:29:16.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.322507226603502,"aZ":-31.199969209766177,"pfxX":-10.45929294891132,"pfxZ":0.47414170448656456,"pX":0.48252253333678585,"pZ":2.4301656108368013,"vX0":10.38937889975783,"vY0":-141.79849150366186,"vZ0":-1.64312828970639,"x":98.61,"y":173.17,"x0":-1.8577739116034433,"y0":50.00220945339885,"z0":4.994689002246729,"aX":-21.44641150212457},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":0.7,"breakHorizontal":17.0,"spinRate":2248,"spinDirection":247},"zone":6,"typeConfidence":2.0,"plateTime":0.38525882308497517,"extension":6.06948859437342},"index":1,"playId":"46c5659c-de6b-3464-ade3-af5254063744","pitchNumber":2,"startTime":"2026-07-19T20:29:29.674Z","endTime":"2026-07-19T20:29:34.103Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.614892868866715,"aZ":-30.557480558844006,"pfxX":7.7873322411600885,"pfxZ":0.940032143647664,"pX":-0.7698247414531566,"pZ":1.85412557855105,"vX0":0.18479172297925425,"vY0":-129.7190742136775,"vZ0":-3.106786919967973,"x":146.34,"y":188.72,"x0":-1.8544409758569143,"y0":50.00163222944816,"z0":5.382478034176738,"aX":13.348309474152728},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.3,"breakHorizontal":-14.2,"spinRate":2713,"spinDirection":84},"zone":7,"typeConfidence":2.0,"plateTime":0.42128112828119413,"extension":6.260793741627157},"index":2,"playId":"0e3973d6-7760-3a21-9d38-eb0b6d2a1133","pitchNumber":3,"startTime":"2026-07-19T20:29:45.559Z","endTime":"2026-07-19T20:29:51.057Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"}}},{"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":97.2,"endSpeed":88.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15561394600382,"aZ":-20.466836960994872,"pfxX":-9.087645365571921,"pfxZ":5.813066945508364,"pX":0.465562905631562,"pZ":5.087448184524987,"vX0":11.903549116021898,"vY0":-141.02819455225114,"vZ0":1.8479238583829742,"x":99.25,"y":101.42,"x0":-2.6297955740974803,"y0":50.001802454600956,"z0":5.744076857456225,"aX":-18.300533969827164},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.2,"breakHorizontal":14.0,"spinRate":2093,"spinDirection":247},"zone":12,"typeConfidence":2.0,"plateTime":0.38842430121486204,"extension":6.067610329107865},"index":3,"playId":"bdcb440b-b2a3-3d59-bec3-4152ec7828d1","pitchNumber":4,"startTime":"2026-07-19T20:30:19.009Z","endTime":"2026-07-19T20:30:22.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16354546656105,"aZ":-28.45552960618031,"pfxX":-12.789832733861498,"pfxZ":1.8798036420353368,"pX":0.044340631542716474,"pZ":1.8692116530656477,"vX0":12.612407615461958,"vY0":-139.401559934889,"vZ0":-4.130884620072169,"x":115.31,"y":188.31,"x0":-2.8682538625036487,"y0":50.001930357933226,"z0":5.24009126674666,"aX":-25.272389800785692},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.8,"breakHorizontal":20.6,"spinRate":2158,"spinDirection":252},"zone":8,"typeConfidence":2.0,"plateTime":0.39232402700718616,"extension":6.345768294851866},"index":4,"playId":"d8245797-c70a-3aa5-ab41-6c5815470ffc","pitchNumber":5,"startTime":"2026-07-19T20:30:34.813Z","endTime":"2026-07-19T20:30:38.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.083043152114666,"aZ":-27.28906531171914,"pfxX":5.288325660880551,"pfxZ":3.009431286796074,"pX":0.20029517808449493,"pZ":3.7374795082228656,"vX0":5.736019206953535,"vY0":-126.96531561960086,"vZ0":0.5751218495950063,"x":109.37,"y":137.87,"x0":-2.779231821367696,"y0":50.00523816077654,"z0":5.687290358633636,"aX":8.59699838106387},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":-10.9,"spinRate":2613,"spinDirection":81},"zone":12,"typeConfidence":2.0,"plateTime":0.43212761350076256,"extension":6.537051600739442},"index":5,"playId":"3c5720e4-e77e-37c6-ac51-d16e08f6e99f","pitchNumber":6,"startTime":"2026-07-19T20:30:59.090Z","endTime":"2026-07-19T20:31:04.387Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71417582246162,"aZ":-27.727467983272113,"pfxX":-0.25498325097237373,"pfxZ":2.5202414811395855,"pX":-0.3495802477725538,"pZ":2.585170489500926,"vX0":6.176788308867806,"vY0":-132.13896058786062,"vZ0":-2.481482286676802,"x":130.33,"y":168.98,"x0":-2.68640374090556,"y0":50.00372026010071,"z0":5.5780858276523775,"aX":-0.451040628625792},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.2,"breakHorizontal":-1.0,"spinRate":2292,"spinDirection":184},"zone":4,"typeConfidence":2.0,"plateTime":0.4148478897212753,"extension":6.488121296975719},"index":6,"playId":"cdc5efb2-c415-3f8a-b102-cff22f41a800","pitchNumber":7,"startTime":"2026-07-19T20:31:16.150Z","endTime":"2026-07-19T20:31:20.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.964988607170206,"aZ":-26.266356931742965,"pfxX":-10.880906086403463,"pfxZ":2.956876672154449,"pX":-2.5611724495545296,"pZ":3.4622239763927136,"vX0":5.18801946659049,"vY0":-140.14746881026284,"vZ0":-1.0384429056232192,"x":214.63,"y":145.3,"x0":-3.0166458109603584,"y0":50.00649925052208,"z0":5.544005175619261,"aX":-21.77435800155888},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.3,"breakHorizontal":18.7,"spinRate":2072,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.3899518781020541,"extension":6.172464909990899},"index":7,"playId":"1cf375f0-83fb-3fc3-bd4a-ef51f9f198e4","pitchNumber":8,"startTime":"2026-07-19T20:31:40.874Z","endTime":"2026-07-19T20:31:49.215Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:31:49.215Z","atBatIndex":68},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ty France hits a grand slam (13) to left field. Sung-Mun Song scores. Fernando Tatis Jr. scores. Manny Machado scores.","rbi":4,"awayScore":13,"homeScore":2,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:34:22.449Z","endTime":"2026-07-19T20:35:51.898Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2,3],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":true,"playIndex":5},"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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":{"id":694360,"link":"/api/v1/people/694360"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":694360,"link":"/api/v1/people/694360"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":694360,"link":"/api/v1/people/694360"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T20:32:12.430Z","endTime":"2026-07-19T20:32:39.000Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Lucas Erceg replaces Beck Way.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-19T20:32:39.000Z","endTime":"2026-07-19T20:34:24.736Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"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.4,"endSpeed":87.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14531751629697,"aZ":-17.877263970795784,"pfxX":-8.521280018961017,"pfxZ":7.325215370728733,"pX":-1.6079970016683585,"pZ":2.7676795402650813,"vX0":4.657612331555676,"vY0":-138.84762187547813,"vZ0":-5.645957197821491,"x":178.29,"y":164.05,"x0":-2.200228368053351,"y0":50.00456603388883,"z0":6.017474973956801,"aX":-16.636279615415397},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.2,"breakHorizontal":14.5,"spinRate":1767,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3945174043221087,"extension":6.420494530374058},"index":2,"playId":"80584453-dd56-39cb-a14a-a8fc017e98e7","pitchNumber":1,"startTime":"2026-07-19T20:34:24.736Z","endTime":"2026-07-19T20:34:29.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.887892710463454,"aZ":-15.127018219876328,"pfxX":-6.089328772433468,"pfxZ":8.898311040073686,"pX":0.84452675024744,"pZ":2.4809063586141025,"vX0":9.678406307190064,"vY0":-137.8520987410935,"vZ0":-6.493748893851224,"x":84.81,"y":171.8,"x0":-1.9278283856869876,"y0":50.00483208053418,"z0":5.89632178025343,"aX":-11.66966893238341},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.8,"breakHorizontal":8.9,"spinRate":2078,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3979851713337319,"extension":6.511657091261096},"index":3,"playId":"f3f5a728-7c86-3893-afb6-12d6888509d5","pitchNumber":2,"startTime":"2026-07-19T20:34:41.777Z","endTime":"2026-07-19T20:34:47.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.816333786993372,"aZ":-16.41312377486254,"pfxX":-9.012611158355153,"pfxZ":8.089353445070918,"pX":-0.3755161989033132,"pZ":3.2601777337231286,"vX0":7.546850773959173,"vY0":-138.86984622127764,"vZ0":-4.407329849366184,"x":131.31,"y":150.76,"x0":-1.960719208710578,"y0":50.003178808134905,"z0":5.9636058012452215,"aX":-17.560005863983747},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.9,"breakHorizontal":14.8,"spinRate":1903,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.3948010337208667,"extension":6.48960875201693},"index":4,"playId":"1a68239a-a83a-3cee-98e9-9864c1db78db","pitchNumber":3,"startTime":"2026-07-19T20:34:58.551Z","endTime":"2026-07-19T20:35:02.622Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.61971659131792,"aZ":-33.34273221926113,"pfxX":2.5513296776549255,"pfxZ":-0.7888337535984853,"pX":-0.13041598830120635,"pZ":2.317946250727993,"vX0":4.130423517909473,"vY0":-120.80281937251998,"vZ0":-1.9049106848508415,"x":121.97,"y":176.2,"x0":-2.191032678827458,"y0":50.0021694213026,"z0":6.036315821820996,"aX":3.785526083782397},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.6,"breakHorizontal":-5.5,"spinRate":1940,"spinDirection":31},"zone":5,"typeConfidence":2.0,"plateTime":0.452698012592915,"extension":6.335242694794357},"hitData":{"launchSpeed":100.1,"launchAngle":42.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.15,"coordY":75.74}},"index":5,"playId":"d7634634-45e4-3d1c-b47c-ccae4801b927","pitchNumber":4,"startTime":"2026-07-19T20:35:18.258Z","endTime":"2026-07-19T20:35:51.898Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:35:51.898Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":13,"homeScore":2,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:36:00.412Z","endTime":"2026-07-19T20:37:46.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.17612441273124,"aZ":-16.46098541684824,"pfxX":-9.124671609698412,"pfxZ":7.893901864871873,"pX":-0.0722091746823495,"pZ":0.8934324737009113,"vX0":8.41395985977289,"vY0":-139.64834113882344,"vZ0":-10.342861707686398,"x":119.75,"y":214.66,"x0":-1.927461429296074,"y0":50.00062381379624,"z0":5.708860488843401,"aX":-18.158995342004804},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.5,"breakHorizontal":15.0,"spinRate":1861,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.3910571246619998,"extension":6.613914223568593},"index":0,"playId":"6e849175-6cb7-3ed4-b3f2-dacb072c06fe","pitchNumber":1,"startTime":"2026-07-19T20:36:15.387Z","endTime":"2026-07-19T20:36:19.302Z","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":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.338411851509463,"aZ":-33.17514726239499,"pfxX":-0.8078904199229866,"pfxZ":-0.6556493582288039,"pX":1.9568039524928647,"pZ":0.41666695189459124,"vX0":9.258135601430393,"vY0":-122.81386576664035,"vZ0":-6.3064369054739275,"x":42.41,"y":227.53,"x0":-1.7640810519913983,"y0":50.00469868846068,"z0":5.854828870974224,"aX":-1.2293464320500702},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.5,"breakHorizontal":-0.8,"spinRate":1970,"spinDirection":7},"zone":14,"typeConfidence":2.0,"plateTime":0.44673996533534677,"extension":6.337061398828287},"index":1,"playId":"9579f2d2-d73d-33d4-9b7b-debfbd715302","pitchNumber":2,"startTime":"2026-07-19T20:36:29.807Z","endTime":"2026-07-19T20:36:34.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.915193916173507,"aZ":-16.971432585502644,"pfxX":-8.541939073661243,"pfxZ":7.674946571049785,"pX":-1.3104025912298116,"pZ":2.2927522335265653,"vX0":5.06725066152096,"vY0":-139.51212710671538,"vZ0":-6.715717842633458,"x":166.95,"y":176.88,"x0":-2.0356357821157216,"y0":50.005643727523285,"z0":5.840223274327312,"aX":-16.925266130726563},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.7,"breakHorizontal":14.5,"spinRate":1887,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.3918597884185191,"extension":6.509922611289492},"index":2,"playId":"de13dd29-ea38-3ebf-b665-c60479ef5032","pitchNumber":3,"startTime":"2026-07-19T20:36:53.244Z","endTime":"2026-07-19T20:36:57.992Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.563262896956584,"aZ":-15.114827635930054,"pfxX":-7.088287241922314,"pfxZ":8.609698222082294,"pX":-0.09287963475973204,"pZ":2.615180998476447,"vX0":7.285356714154045,"vY0":-139.45877351539906,"vZ0":-6.317284971002093,"x":120.54,"y":168.17,"x0":-1.8105043946410022,"y0":50.0060386592287,"z0":5.896048230040691,"aX":-14.050550470991974},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":11.4,"spinRate":2042,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3918301974713905,"extension":6.664792539492343},"index":3,"playId":"39c40ebd-7a4f-3061-a2cb-60d63617e8cb","pitchNumber":4,"startTime":"2026-07-19T20:37:10.084Z","endTime":"2026-07-19T20:37:14.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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.300921300057535,"aZ":-20.27672248432573,"pfxX":-8.660059726446038,"pfxZ":6.034805919640867,"pX":-0.6035724025300898,"pZ":2.447991589663395,"vX0":6.586669709833688,"vY0":-139.0845435498716,"vZ0":-5.944853405118645,"x":140.01,"y":172.68,"x0":-1.869606710474012,"y0":50.00533686645617,"z0":5.944927625118199,"aX":-17.07929333377839},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.0,"breakHorizontal":14.4,"spinRate":1871,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.392849112770878,"extension":6.549646833621708},"index":4,"playId":"fbf36239-679c-390b-8ae1-6640113580a4","pitchNumber":5,"startTime":"2026-07-19T20:37:24.963Z","endTime":"2026-07-19T20:37:30.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.441957676055544,"aZ":-20.88411932776812,"pfxX":-8.657241140415797,"pfxZ":5.746044272481224,"pX":-0.14656134411369548,"pZ":1.3201765057949841,"vX0":7.378966312876275,"vY0":-138.44156001384252,"vZ0":-8.607379309246115,"x":122.59,"y":203.14,"x0":-1.70611472913262,"y0":50.00327686713595,"z0":5.838274170601594,"aX":-17.00668055527031},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":14.4,"spinRate":1824,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.3938524314841412,"extension":6.563569272996359},"index":5,"playId":"f96f73b3-9553-37c2-beef-351b78299bea","pitchNumber":6,"startTime":"2026-07-19T20:37:41.088Z","endTime":"2026-07-19T20:37:46.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:37:46.607Z","atBatIndex":70},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Miguel Andujar hit by pitch. Xander Bogaerts to 2nd.","rbi":0,"awayScore":13,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:38:45.978Z","endTime":"2026-07-19T20:40:27.094Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T20:38:01.135Z","endTime":"2026-07-19T20:38:48.260Z","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":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37825328757374,"aZ":-15.510964967022312,"pfxX":-4.241336818917887,"pfxZ":8.298780740716216,"pX":-1.1360024890957625,"pZ":3.1480338604203504,"vX0":3.766208641069478,"vY0":-140.0517628472663,"vZ0":-5.022179071643843,"x":160.3,"y":153.78,"x0":-1.9399512493263238,"y0":50.00497736472826,"z0":5.9616071710185246,"aX":-8.519135351221987},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.3,"breakHorizontal":7.0,"spinRate":1983,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3894638091891287,"extension":6.5967385616840915},"index":1,"playId":"8e8596ec-718a-3891-be15-b8a639426bec","pitchNumber":1,"startTime":"2026-07-19T20:38:48.260Z","endTime":"2026-07-19T20:38:53.322Z","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":84.0,"endSpeed":78.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.765430350828414,"aZ":-34.1067056403009,"pfxX":0.13979474138255576,"pfxZ":-1.2527753283889584,"pX":-0.34041995630382843,"pZ":2.8065619931145176,"vX0":3.8952810821409667,"vY0":-122.3817828328009,"vZ0":-0.8755241445231193,"x":129.98,"y":163.0,"x0":-1.9610295362237657,"y0":50.00434065156772,"z0":6.0521571602230475,"aX":0.21500579409682552},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.3,"breakHorizontal":-1.1,"spinRate":2019,"spinDirection":35},"zone":1,"typeConfidence":2.0,"plateTime":0.445024701804269,"extension":6.415737028453462},"index":2,"playId":"f4e3c958-6984-3787-a068-3c4a0e478230","pitchNumber":2,"startTime":"2026-07-19T20:39:04.721Z","endTime":"2026-07-19T20:39:10.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.819504657489937,"aZ":-17.407099773415204,"pfxX":-6.849972746005395,"pfxZ":7.3385205722702365,"pX":0.5725273877010116,"pZ":1.1718869680043804,"vX0":8.658288232619006,"vY0":-140.06992303664313,"vZ0":-9.799571098711548,"x":95.18,"y":207.14,"x0":-1.6501573360245674,"y0":50.00446861375666,"z0":5.8232099577328915,"aX":-13.78807315121122},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.6,"breakHorizontal":10.9,"spinRate":1819,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.3891321367673415,"extension":6.622939378041497},"index":3,"playId":"7a0cdb52-5f09-39aa-a55c-adb47a72d5a0","pitchNumber":3,"startTime":"2026-07-19T20:39:23.821Z","endTime":"2026-07-19T20:39:27.504Z","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":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73907442157923,"aZ":-19.956695539122485,"pfxX":-8.020812774981719,"pfxZ":6.024076310083716,"pX":-0.46629294073175775,"pZ":1.5566422629860313,"vX0":6.315985124106003,"vY0":-140.74407486469636,"vZ0":-8.48640912218017,"x":134.77,"y":196.75,"x0":-1.6854451106359722,"y0":50.00374097275392,"z0":5.878693164864093,"aX":-16.264939226206216},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.5,"breakHorizontal":13.4,"spinRate":1858,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.3875852607203534,"extension":6.6120692150331495},"index":4,"playId":"0d66787b-d8b7-3b59-8663-66edf36fa4fa","pitchNumber":4,"startTime":"2026-07-19T20:39:41.881Z","endTime":"2026-07-19T20:39:47.437Z","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":96.3,"endSpeed":88.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.576192172639665,"aZ":-16.68544202301784,"pfxX":-5.1046114364702015,"pfxZ":7.732540259078792,"pX":0.10774175507516251,"pZ":3.8296999074149944,"vX0":6.655535444336497,"vY0":-140.1247932799315,"vZ0":-3.166436301620671,"x":112.89,"y":135.38,"x0":-1.6271822611907292,"y0":50.00053290538236,"z0":6.054821911845449,"aX":-10.221950890533131},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.6,"breakHorizontal":8.0,"spinRate":2075,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.3898370964051563,"extension":6.499534089820725},"index":5,"playId":"949a49d8-3c2c-3765-9e34-6f626ebe13a4","pitchNumber":5,"startTime":"2026-07-19T20:39:58.895Z","endTime":"2026-07-19T20:40:02.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":87.9,"endSpeed":81.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.333927234505403,"aZ":-28.841879121882602,"pfxX":-8.274156859309027,"pfxZ":1.9826743206078081,"pX":-2.0767922581474925,"pZ":3.5674242866211645,"vX0":2.483476856209182,"vY0":-128.15412611255613,"vZ0":-0.44841202592663987,"x":196.16,"y":142.46,"x0":-1.9784668919523012,"y0":50.00091897195119,"z0":5.980859266673756,"aX":-13.879654146808178},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.7,"breakHorizontal":14.5,"spinRate":1664,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.42599700332682744,"extension":6.636489331514631},"index":6,"playId":"abdcdc11-32fa-3c8d-8deb-f37ed89470bf","pitchNumber":6,"startTime":"2026-07-19T20:40:21.580Z","endTime":"2026-07-19T20:40:27.094Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:40:27.094Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks. Xander Bogaerts to 3rd. Miguel Andujar to 2nd.","rbi":0,"awayScore":13,"homeScore":2,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:40:47.790Z","endTime":"2026-07-19T20:43:01.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48579335019319,"aZ":-14.598073293468369,"pfxX":-4.033952042393263,"pfxZ":8.82815081614973,"pX":-0.13906669705367417,"pZ":2.089254092919711,"vX0":5.9087854441363215,"vY0":-139.3176350087294,"vZ0":-7.609177320142498,"x":122.3,"y":182.37,"x0":-1.7507271333121672,"y0":50.00488631838413,"z0":5.795674529385711,"aX":-8.033858953765197},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":6.2,"spinRate":2049,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.3912077859907601,"extension":6.635975097578874},"index":0,"playId":"91703b76-bfc6-3c91-b9e5-723eea4a5192","pitchNumber":1,"startTime":"2026-07-19T20:41:07.453Z","endTime":"2026-07-19T20:41:11.904Z","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":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72908793183583,"aZ":-24.177833411983674,"pfxX":-7.469836409941339,"pfxZ":4.72333947952725,"pX":-0.41439234911512735,"pZ":0.866936616055469,"vX0":6.243687809490501,"vY0":-128.0793994204543,"vZ0":-7.76643063574591,"x":132.8,"y":215.37,"x0":-1.8908265354760418,"y0":50.00514845584229,"z0":5.776133709844779,"aX":-12.649014516274327},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.3,"breakHorizontal":12.5,"spinRate":1746,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.42458516804738267,"extension":6.535608202699812},"index":1,"playId":"73159c55-e2f1-36e3-b24f-d50ec7102011","pitchNumber":2,"startTime":"2026-07-19T20:41:22.714Z","endTime":"2026-07-19T20:41:28.744Z","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":89.6,"endSpeed":83.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23620250846078,"aZ":-25.106788204008343,"pfxX":-8.627633074345862,"pfxZ":4.041144944975567,"pX":-0.22807977140956404,"pZ":1.1246624101328602,"vX0":7.261002467558929,"vY0":-130.33706993447328,"vZ0":-7.000407010652304,"x":125.69,"y":208.41,"x0":-1.907269394622069,"y0":50.003253604656884,"z0":5.6981690334640005,"aX":-15.085033866826626},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.2,"breakHorizontal":14.4,"spinRate":1907,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4176710483262518,"extension":6.60430922444349},"index":2,"playId":"d76e5f1d-d889-35c0-968e-f6b641588fd0","pitchNumber":3,"startTime":"2026-07-19T20:41:43.854Z","endTime":"2026-07-19T20:41:48.893Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.486304524452564,"aZ":-16.772249093708936,"pfxX":-6.587385819660131,"pfxZ":7.712871825602594,"pX":0.06663992673919804,"pZ":2.7462727234644895,"vX0":7.4174675865088995,"vY0":-139.50987036669835,"vZ0":-5.6340870861078,"x":114.46,"y":164.63,"x0":-1.7541193058078899,"y0":50.00556410072641,"z0":5.874364103820315,"aX":-13.159616179444651},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.2,"breakHorizontal":10.7,"spinRate":2139,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.3906316834866117,"extension":6.490843658912718},"index":3,"playId":"6e86b347-b7f3-3f8b-81fb-01745972e2bb","pitchNumber":4,"startTime":"2026-07-19T20:42:02.152Z","endTime":"2026-07-19T20:42:05.602Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-19T20:42:16.454Z","endTime":"2026-07-19T20:42:28.573Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.993397188171485,"aZ":-34.20659315230711,"pfxX":-0.6324287180262873,"pfxZ":-1.2994667986229798,"pX":1.5904640465253377,"pZ":0.4696897160504216,"vX0":8.475234983131827,"vY0":-123.30716416014798,"vZ0":-5.896770355365943,"x":56.38,"y":226.1,"x0":-1.7868495242797788,"y0":50.0038672599458,"z0":5.726682233290103,"aX":-0.9901221725055005},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-3.4,"breakHorizontal":-0.5,"spinRate":2106,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.4416248587760121,"extension":6.527930532954187},"index":5,"playId":"026ae2a5-efba-3ad5-8ac7-e4134e7bc0a2","pitchNumber":5,"startTime":"2026-07-19T20:42:28.573Z","endTime":"2026-07-19T20:42:33.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9285748667894,"aZ":-18.891650816218345,"pfxX":-8.324873465423043,"pfxZ":6.588121554764267,"pX":-1.1770818476966642,"pZ":2.4334443624718127,"vX0":4.8674834923648636,"vY0":-140.2229830152336,"vZ0":-6.129243603109796,"x":161.87,"y":173.08,"x0":-1.842216609935374,"y0":50.00677131658776,"z0":5.855902844685677,"aX":-16.792737841795343},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.0,"breakHorizontal":14.3,"spinRate":1915,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.3887371823317447,"extension":6.507961224484327},"index":6,"playId":"833d2aed-93d7-3f5a-aa75-7c783cc682e8","pitchNumber":6,"startTime":"2026-07-19T20:42:53.630Z","endTime":"2026-07-19T20:43:01.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:43:01.297Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jase Bowen grounds out, shortstop Tyler Tolbert to first baseman Salvador Perez.","rbi":0,"awayScore":13,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T20:43:55.557Z","endTime":"2026-07-19T20:45:01.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T20:43:08.542Z","endTime":"2026-07-19T20:43:57.845Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.561031239888283,"aZ":-16.410349550864755,"pfxX":-7.521596959126573,"pfxZ":7.686947240622892,"pX":-0.7013974189845276,"pZ":3.201270230169219,"vX0":5.4926629032112215,"vY0":-142.06124503719155,"vZ0":-4.747304278118228,"x":143.74,"y":152.35,"x0":-1.679568167075909,"y0":50.001667515158054,"z0":5.9320741669192545,"aX":-15.42232439145084},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.2,"breakHorizontal":12.6,"spinRate":1909,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.38508887293173855,"extension":6.642432729325035},"index":1,"playId":"522e5d2a-1b3d-320b-b8c1-1f9a4e8b1eaf","pitchNumber":1,"startTime":"2026-07-19T20:43:57.845Z","endTime":"2026-07-19T20:44:02.069Z","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(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":96.0,"endSpeed":88.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.93925658663515,"aZ":-13.57138761771961,"pfxX":-3.480912545960674,"pfxZ":9.395385032525969,"pX":1.0531590214232112,"pZ":0.45906953708622755,"vX0":8.01974290815076,"vY0":-139.2458878702186,"vZ0":-11.94602700123105,"x":76.86,"y":226.39,"x0":-1.4016868647128824,"y0":50.00039020009032,"z0":5.682462634764322,"aX":-6.8906932405535555},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.9,"breakHorizontal":4.8,"spinRate":2188,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3921764560798624,"extension":6.718377824151133},"index":2,"playId":"ee125e1d-4213-3de4-9ff3-63ef3a5f894d","pitchNumber":2,"startTime":"2026-07-19T20:44:14.246Z","endTime":"2026-07-19T20:44:19.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7100258781277,"aZ":-19.796230690314044,"pfxX":-9.310929019710954,"pfxZ":6.154007864959411,"pX":-0.2569472158153544,"pZ":3.3663823468856493,"vX0":7.749413058208805,"vY0":-140.66914330342905,"vZ0":-3.52164636759667,"x":126.79,"y":147.89,"x0":-1.832311263217282,"y0":50.00528733731045,"z0":5.911555415049815,"aX":-18.737501677755816},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.7,"breakHorizontal":15.4,"spinRate":2174,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.38876633734788735,"extension":6.542755873230843},"index":3,"playId":"d076afd1-bd57-3f80-98cb-1de795bc45af","pitchNumber":3,"startTime":"2026-07-19T20:44:34.032Z","endTime":"2026-07-19T20:44:37.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66567809215626,"aZ":-18.60699061178116,"pfxX":-9.489740109666597,"pfxZ":6.80169109562407,"pX":-0.343461214409324,"pZ":2.6885276316633675,"vX0":6.830680486783725,"vY0":-140.52532821518446,"vZ0":-5.32896842584098,"x":130.09,"y":166.19,"x0":-1.5761992777839493,"y0":50.002199595465676,"z0":5.82321892293016,"aX":-18.926260114761035},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.4,"breakHorizontal":15.7,"spinRate":1821,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.3901836019605831,"extension":6.633298116295563},"hitData":{"launchSpeed":73.9,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.48,"coordY":158.17}},"index":4,"playId":"b88fe9ed-de33-3ab1-ad2b-6f7d7f970359","pitchNumber":4,"startTime":"2026-07-19T20:44:54.110Z","endTime":"2026-07-19T20:45:01.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:45:01.943Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lane Thomas flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":13,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T20:47:56.096Z","endTime":"2026-07-19T20:48:09.328Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[6],"actionIndex":[0,1,2,3,4,5],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Gavin Sheets replaces shortstop Xander Bogaerts, batting 5th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T20:47:58.357Z","endTime":"2026-07-19T20:47:58.358Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"description":"Defensive Substitution: Freddy Fermin replaces right fielder Fernando Tatis Jr., batting 1st, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T20:47:58.359Z","endTime":"2026-07-19T20:47:58.360Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"101","replacedPlayer":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"description":"Miguel Andujar remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-19T20:47:58.361Z","endTime":"2026-07-19T20:47:58.362Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"600"},{"details":{"description":"Defensive switch from left field to right field for Jase Bowen.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-19T20:47:58.363Z","endTime":"2026-07-19T20:47:58.364Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"800"},{"details":{"description":"Sung-Mun Song remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-19T20:47:58.365Z","endTime":"2026-07-19T20:47:58.366Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Pitcher Randy Vásquez enters the batting order, batting 3rd, third baseman Manny Machado leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-07-19T20:47:58.367Z","endTime":"2026-07-19T20:47:58.368Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681190,"link":"/api/v1/people/681190"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"301","replacedPlayer":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.61604483636051,"aZ":-18.611848990511557,"pfxX":-9.86350117581509,"pfxZ":6.9655195747452,"pX":-0.6287626433434511,"pZ":1.9186613869398432,"vX0":5.606607890898391,"vY0":-138.8021238782287,"vZ0":-7.076804338065283,"x":140.97,"y":186.98,"x0":-1.3953552408704701,"y0":50.00378515474094,"z0":5.744529823427965,"aX":-19.210839179471602},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":16.7,"spinRate":2355,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.39488344612834814,"extension":6.012168386968771},"hitData":{"launchSpeed":96.4,"launchAngle":53.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.68,"coordY":93.03}},"index":6,"playId":"5b80753f-e044-357f-8d94-cbe54d11a83c","pitchNumber":1,"startTime":"2026-07-19T20:47:58.369Z","endTime":"2026-07-19T20:48:09.328Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:48:09.328Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Isaac Collins strikes out swinging.","rbi":0,"awayScore":13,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T20:48:27.825Z","endTime":"2026-07-19T20:49:03.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":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":95.4,"endSpeed":87.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.988998597878187,"aZ":-18.077418629275734,"pfxX":-7.140392970687142,"pfxZ":7.226833735114383,"pX":-0.2666852288190181,"pZ":2.562476270517902,"vX0":5.73462441751381,"vY0":-138.78511609721406,"vZ0":-5.496628052484086,"x":127.17,"y":169.59,"x0":-1.4317745897089886,"y0":50.00561336301161,"z0":5.772316477196449,"aX":-13.93485898686424},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.1,"breakHorizontal":11.8,"spinRate":2430,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.394621538858309,"extension":5.993857933878367},"index":0,"playId":"ada5861b-9597-3676-8b57-6cb909ccf733","pitchNumber":1,"startTime":"2026-07-19T20:48:27.825Z","endTime":"2026-07-19T20:48:32.587Z","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":95.1,"endSpeed":87.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.128899956139367,"aZ":-18.082073342595393,"pfxX":-6.963790305811875,"pfxZ":7.250627780052543,"pX":-0.29172474031893,"pZ":2.563362270320035,"vX0":5.431407946805541,"vY0":-138.36481144200937,"vZ0":-5.449586902892464,"x":128.12,"y":169.57,"x0":-1.3728631240640834,"y0":50.00403808254527,"z0":5.765362630999873,"aX":-13.538242028992297},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.2,"breakHorizontal":11.5,"spinRate":2458,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.39546350577771605,"extension":5.910314501113719},"index":1,"playId":"a4fd79c7-6ba9-35d0-a0c7-8c9e5131a4b8","pitchNumber":2,"startTime":"2026-07-19T20:48:40.485Z","endTime":"2026-07-19T20:48:43.718Z","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":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93496707675804,"aZ":-14.549012126646883,"pfxX":-4.661602798387184,"pfxZ":9.00037717698672,"pX":-0.7645546274745474,"pZ":2.8375820452581912,"vX0":3.686633099577896,"vY0":-138.9997798527127,"vZ0":-5.409576460161507,"x":146.14,"y":162.17,"x0":-1.5018877843977692,"y0":50.0048029709611,"z0":5.773922000383428,"aX":-9.129900987611812},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.4,"breakHorizontal":7.7,"spinRate":2336,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.39393567194190915,"extension":6.007203144513778},"index":2,"playId":"f9d5626f-40d7-3387-aeed-ca71075bb8d9","pitchNumber":3,"startTime":"2026-07-19T20:48:58.869Z","endTime":"2026-07-19T20:49:03.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:49:03.113Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a line drive to left fielder Gavin Sheets.","rbi":0,"awayScore":13,"homeScore":2,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T20:49:03.916Z","endTime":"2026-07-19T20:49:48.995Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21955396306232,"aZ":-15.50391616984013,"pfxX":-5.659878744434715,"pfxZ":8.49414701720149,"pX":-0.3580184396517387,"pZ":1.973276698857686,"vX0":4.879148454056244,"vY0":-139.1929760140322,"vZ0":-7.550739279895318,"x":130.65,"y":185.5,"x0":-1.3982319853340923,"y0":50.00074536663389,"z0":5.74737513564669,"aX":-11.105640877907602},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":9.2,"spinRate":2372,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.3934905590901048,"extension":6.063567296368217},"index":0,"playId":"e0fa28b0-b0fd-39a8-8b29-45197aaaa834","pitchNumber":1,"startTime":"2026-07-19T20:49:25.331Z","endTime":"2026-07-19T20:49:30.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.071765987490046,"aZ":-28.162165852347282,"pfxX":3.3390956193271415,"pfxZ":2.3951713876022422,"pX":0.1987715429902269,"pZ":1.8023540738296946,"vX0":3.494657922612363,"vY0":-128.15348930169523,"vZ0":-4.323524001238038,"x":109.42,"y":190.12,"x0":-1.6133923571767017,"y0":50.0013206392048,"z0":5.696743798752906,"aX":5.583648333928954},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.6,"breakHorizontal":-6.8,"spinRate":2815,"spinDirection":130},"zone":8,"typeConfidence":2.0,"plateTime":0.4264835504818474,"extension":5.980863779053422},"hitData":{"launchSpeed":78.8,"launchAngle":28.0,"totalDistance":280.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":95.72,"coordY":91.43}},"index":1,"playId":"113745c0-20e0-3187-827f-075425b17b0e","pitchNumber":2,"startTime":"2026-07-19T20:49:38.169Z","endTime":"2026-07-19T20:49:48.995Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:49:48.995Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Rojas grounds out, shortstop Sung-Mun Song to first baseman Ty France.","rbi":0,"awayScore":13,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T20:49:55.218Z","endTime":"2026-07-19T20:51:05.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80647793802133,"aZ":-16.713894204471842,"pfxX":-6.262345571200985,"pfxZ":8.110523958645807,"pX":-1.0798392337208578,"pZ":1.5919623795639937,"vX0":3.765117680481691,"vY0":-137.2847112492169,"vZ0":-7.930767534689317,"x":158.16,"y":195.8,"x0":-1.6565410396749654,"y0":50.001329113027175,"z0":5.658941295609887,"aX":-11.935090498090661},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.2,"breakHorizontal":10.6,"spinRate":2317,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.39919114904556263,"extension":6.148566172018071},"index":0,"playId":"08dc0319-13d9-3870-a161-910aa69627a8","pitchNumber":1,"startTime":"2026-07-19T20:50:13.046Z","endTime":"2026-07-19T20:50:18.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.567081234374626,"aZ":-12.27232790300039,"pfxX":-5.4012717819915625,"pfxZ":10.43437598097137,"pX":-0.8304181130377474,"pZ":2.9074584345058887,"vX0":3.7529211063944494,"vY0":-137.70857226763837,"vZ0":-5.432538985951933,"x":148.65,"y":160.28,"x0":-1.5140066794028428,"y0":50.00163371600458,"z0":5.746571032082833,"aX":-10.30087807626356},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.9,"breakHorizontal":8.9,"spinRate":2401,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39880494421557433,"extension":5.988828938445639},"index":1,"playId":"0a8ba2b3-25e1-37bb-bdd9-bc0cf5afe724","pitchNumber":2,"startTime":"2026-07-19T20:50:26.927Z","endTime":"2026-07-19T20:50:32.052Z","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":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.350306551993995,"aZ":-15.612317293499094,"pfxX":-6.773260245168565,"pfxZ":8.615916299196858,"pX":-0.8487481955206043,"pZ":3.0463151934048796,"vX0":4.030760223847479,"vY0":-137.9340226287523,"vZ0":-4.466538976954352,"x":149.35,"y":156.53,"x0":-1.4507906515945357,"y0":50.003205739765654,"z0":5.742929527715912,"aX":-13.021202403841125},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":11.4,"spinRate":2417,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39745035710421117,"extension":6.047259898292023},"index":2,"playId":"f5489b0a-9f55-3698-a927-daec386ec708","pitchNumber":3,"startTime":"2026-07-19T20:50:42.114Z","endTime":"2026-07-19T20:50:46.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.2,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59708047957132,"aZ":-17.398340216382948,"pfxX":-7.284492093960308,"pfxZ":7.5778616789446644,"pX":-1.040376645526407,"pZ":2.918949581178751,"vX0":3.874869965273911,"vY0":-138.65642324125866,"vZ0":-4.367356448311792,"x":156.66,"y":159.97,"x0":-1.508514293492011,"y0":50.002923422499755,"z0":5.673131302692345,"aX":-14.20367521645776},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.1,"breakHorizontal":12.4,"spinRate":2438,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3948197537055931,"extension":6.094523188871985},"hitData":{"launchSpeed":72.9,"launchAngle":10.0,"totalDistance":128.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.19,"coordY":151.23}},"index":3,"playId":"2f84c6d4-16bc-3470-8f84-9e4b40d1b348","pitchNumber":4,"startTime":"2026-07-19T20:50:57.534Z","endTime":"2026-07-19T20:51:05.456Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:51:05.456Z","atBatIndex":77},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Sung-Mun Song doubles (4) on a line drive to center fielder Lane Thomas.","rbi":0,"awayScore":13,"homeScore":2,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:53:11.308Z","endTime":"2026-07-19T20:54:07.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Michael Massey replaces Carter Jensen, batting 1st, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T20:53:11.246Z","endTime":"2026-07-19T20:53:11.270Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":695600,"link":"/api/v1/people/695600"}},{"details":{"description":"Defensive switch from second base to shortstop for Nick Loftin.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T20:53:11.270Z","endTime":"2026-07-19T20:53:11.271Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"200"},{"details":{"description":"Pitching Change: Tyler Tolbert replaces Lucas Erceg, batting 8th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":13,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-19T20:53:11.271Z","endTime":"2026-07-19T20:53:13.421Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"800"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":57.1,"endSpeed":53.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.042660301022766,"aZ":-27.485822675001298,"pfxX":-1.877289700139693,"pfxZ":6.618860669991301,"pX":-2.829280437512943,"pZ":3.1862127853108007,"vX0":0.13347824762311455,"vY0":-83.1646030518206,"vZ0":2.52389617314109,"x":224.85,"y":152.75,"x0":-2.6659184100755127,"y0":50.00089398798409,"z0":6.709071680493347,"aX":-1.3287968266016965},"breaks":{"breakAngle":2.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.7,"breakVerticalInduced":13.3,"breakHorizontal":3.4,"spinRate":1405,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.6559480310308343,"extension":4.652770533537292},"index":3,"playId":"7d2c284c-755e-3dc8-9770-c0cff968b3af","pitchNumber":1,"startTime":"2026-07-19T20:53:13.421Z","endTime":"2026-07-19T20:53:21.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":49.8,"endSpeed":47.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.590736515838968,"aZ":-29.472331616368393,"pfxX":-1.3073196692741793,"pfxZ":5.014039740894441,"pX":0.28663128643183244,"pZ":1.7240093967661552,"vX0":3.2895423970346678,"vY0":-72.48173097646297,"vZ0":2.5632371639850025,"x":106.07,"y":192.23,"x0":-1.831498040634805,"y0":50.000828540062436,"z0":7.071874474718416,"aX":-0.7035742469163992},"breaks":{"breakAngle":1.2,"breakLength":21.6,"breakY":24.0,"breakVertical":-98.6,"breakVerticalInduced":10.7,"breakHorizontal":1.2,"spinRate":1202,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.7524976884345884,"extension":4.56497530019616},"index":4,"playId":"0b14166a-e9c4-349a-94d0-e9926a0c60e3","pitchNumber":2,"startTime":"2026-07-19T20:53:22.731Z","endTime":"2026-07-19T20:53:27.822Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":47.6,"endSpeed":45.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.241527284228562,"aZ":-30.125695917421663,"pfxX":-0.4704976351702501,"pfxZ":4.134927363567069,"pX":-0.48022212736954406,"pZ":2.1191318358833113,"vX0":2.2020749431377364,"vY0":-69.23982884636493,"vZ0":3.865591229690596,"x":135.3,"y":181.56,"x0":-2.016311146643123,"y0":50.00321533086398,"z0":7.240960016743502,"aX":-0.23334549467642696},"breaks":{"breakAngle":0.0,"breakLength":24.0,"breakY":24.0,"breakVertical":-109.4,"breakVerticalInduced":9.5,"breakHorizontal":0.1,"spinRate":1190,"spinDirection":206},"zone":7,"typeConfidence":2.0,"plateTime":0.7849441736820726,"extension":4.487398394716659},"index":5,"playId":"15a8d1d4-edb5-3205-b19a-d9102353e11b","pitchNumber":3,"startTime":"2026-07-19T20:53:33.141Z","endTime":"2026-07-19T20:53:38.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":49.0,"endSpeed":45.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.213754172317244,"aZ":-29.82963685378277,"pfxX":-0.6139450530198212,"pfxZ":4.595990385831456,"pX":0.3958358653955979,"pZ":6.275720865154306,"vX0":3.5066349507711814,"vY0":-70.54639653885219,"vZ0":8.709798226229873,"x":101.91,"y":69.34,"x0":-2.030802460948312,"y0":50.00138304400418,"z0":7.67052024250982,"aX":-0.31321765480878083},"breaks":{"breakAngle":0.0,"breakLength":22.8,"breakY":24.0,"breakVertical":-103.1,"breakVerticalInduced":12.4,"breakHorizontal":-0.1,"spinRate":1260,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.7732331546018374,"extension":4.511556103645395},"index":6,"playId":"d1e3ec8f-26d0-3acb-a5ea-82f376f6c812","pitchNumber":4,"startTime":"2026-07-19T20:53:43.814Z","endTime":"2026-07-19T20:53:49.217Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":44.4,"endSpeed":42.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.22093292522217,"aZ":-30.037383116706444,"pfxX":-1.3207009652679274,"pfxZ":5.065406357089341,"pX":-0.3408352968673092,"pZ":3.007252184435214,"vX0":2.2859826409297104,"vY0":-64.27305940925918,"vZ0":5.925311236003588,"x":129.99,"y":157.58,"x0":-1.9653417108763804,"y0":50.00121771772657,"z0":7.624386800510173,"aX":-0.5565159654556394},"breaks":{"breakAngle":1.2,"breakLength":28.8,"breakY":24.0,"breakVertical":-126.8,"breakVerticalInduced":12.6,"breakHorizontal":1.4,"spinRate":1120,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.8498957618555805,"extension":4.403223587809411},"hitData":{"launchSpeed":98.4,"launchAngle":17.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":92.63,"coordY":74.9}},"index":7,"playId":"6e3868c5-3130-3ebc-90d4-2328f1cae653","pitchNumber":5,"startTime":"2026-07-19T20:53:53.719Z","endTime":"2026-07-19T20:54:07.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:54:07.108Z","atBatIndex":78},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out to center fielder Lane Thomas.","rbi":0,"awayScore":13,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:54:08.143Z","endTime":"2026-07-19T20:54:53.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":44.1,"endSpeed":41.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.941327175066805,"aZ":-29.710835502575296,"pfxX":1.2928761637856958,"pfxZ":6.006872016535798,"pX":-0.9914457016015206,"pZ":2.7628328150020707,"vX0":-0.3612822715914695,"vY0":-63.82439819373983,"vZ0":5.723757725804912,"x":154.79,"y":164.18,"x0":-0.8717822537611101,"y0":50.00245279662634,"z0":7.612566768775134,"aX":0.5301423292457162},"breaks":{"breakAngle":1.2,"breakLength":28.8,"breakY":24.0,"breakVertical":-128.3,"breakVerticalInduced":14.6,"breakHorizontal":-2.2,"spinRate":1087,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.8601720768693157,"extension":4.507149777854866},"index":0,"playId":"cb36d85d-8b46-36fb-a3e1-f301f3ee29e2","pitchNumber":1,"startTime":"2026-07-19T20:54:31.350Z","endTime":"2026-07-19T20:54:36.599Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":42.9,"endSpeed":40.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.987534203410543,"aZ":-30.470944868762693,"pfxX":-0.7246393533118614,"pfxZ":4.4581268532521445,"pX":-0.6759293611490721,"pZ":3.180029599405804,"vX0":0.03544726693271992,"vY0":-61.78785392729663,"vZ0":6.9042443975082355,"x":142.76,"y":152.92,"x0":-0.6112654544444135,"y0":50.00025135332466,"z0":7.849298088444136,"aX":-0.2760811815976725},"breaks":{"breakAngle":0.0,"breakLength":31.2,"breakY":24.0,"breakVertical":-140.5,"breakVerticalInduced":13.0,"breakHorizontal":1.3,"spinRate":1074,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.8914157209891238,"extension":4.301863681276433},"hitData":{"launchSpeed":89.1,"launchAngle":40.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.24,"coordY":62.1}},"index":1,"playId":"74ad135f-056e-3f63-993b-c7874c0ed750","pitchNumber":2,"startTime":"2026-07-19T20:54:41.391Z","endTime":"2026-07-19T20:54:53.682Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:54:53.682Z","atBatIndex":79},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jackson Merrill homers (12) on a fly ball to right field. Sung-Mun Song scores.","rbi":2,"awayScore":15,"homeScore":2,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:55:00.233Z","endTime":"2026-07-19T20:56:13.344Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":686475,"link":"/api/v1/people/686475"},"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":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":{"id":686475,"link":"/api/v1/people/686475"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":45.4,"endSpeed":42.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.8933550871566895,"aZ":-30.435891291852435,"pfxX":-0.7147973400017582,"pfxZ":4.021102054063846,"pX":-1.319638702156251,"pZ":6.1268116687985055,"vX0":1.4628716487569713,"vY0":-65.24706527523004,"vZ0":9.345298326183338,"x":167.3,"y":73.36,"x0":-2.3626242648919455,"y0":50.00000330126725,"z0":8.04540180907287,"aX":-0.3081280663003838},"breaks":{"breakAngle":0.0,"breakLength":27.6,"breakY":24.0,"breakVertical":-123.7,"breakVerticalInduced":12.4,"breakHorizontal":0.6,"spinRate":1076,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.8396164688771313,"extension":4.254149696793517},"index":0,"playId":"87882a80-0f02-3bfd-b59f-45eb230248e5","pitchNumber":1,"startTime":"2026-07-19T20:55:10.854Z","endTime":"2026-07-19T20:55:15.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":44.9,"endSpeed":42.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.032299788466172,"aZ":-30.240931774710777,"pfxX":-0.826201567129242,"pfxZ":4.530136019968669,"pX":-0.01556244916989169,"pZ":5.689441721173418,"vX0":2.6677151871202742,"vY0":-64.52382755391297,"vZ0":8.784296790566119,"x":117.59,"y":85.17,"x0":-1.9928863219515132,"y0":50.00168380774417,"z0":8.059282823185674,"aX":-0.3523975399685123},"breaks":{"breakAngle":0.0,"breakLength":27.6,"breakY":24.0,"breakVertical":-125.3,"breakVerticalInduced":12.6,"breakHorizontal":0.5,"spinRate":1172,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.8453956881238307,"extension":4.343842488587758},"index":1,"playId":"ce6d0511-d2e8-3a04-82d8-d2ea895b30c2","pitchNumber":2,"startTime":"2026-07-19T20:55:20.377Z","endTime":"2026-07-19T20:55:24.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":46.6,"endSpeed":43.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.939912874427473,"aZ":-29.553436809491117,"pfxX":0.9089510984028242,"pfxZ":5.63470091486643,"pX":-0.7970059380294369,"pZ":3.5769319048874713,"vX0":1.5544100714497353,"vY0":-67.4972594872281,"vZ0":5.73184470077509,"x":147.38,"y":142.2,"x0":-2.07878564109609,"y0":50.0001106878095,"z0":7.567075599228716,"aX":0.4216017243969525},"breaks":{"breakAngle":1.2,"breakLength":25.2,"breakY":24.0,"breakVertical":-113.2,"breakVerticalInduced":13.3,"breakHorizontal":-2.3,"spinRate":1201,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.809658355408736,"extension":4.442419753094605},"index":2,"playId":"c4005df8-7ff2-3354-b0e7-795724816151","pitchNumber":3,"startTime":"2026-07-19T20:55:29.703Z","endTime":"2026-07-19T20:55:34.597Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":47.3,"endSpeed":44.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.917301117347205,"aZ":-30.276925006922813,"pfxX":-0.3758760534186459,"pfxZ":4.0339453061981985,"pX":-0.008670716078531579,"pZ":3.829495644158195,"vX0":2.7786977756637863,"vY0":-68.32944918877934,"vZ0":6.304648775463633,"x":117.33,"y":135.38,"x0":-2.0245329817309345,"y0":50.002673917091556,"z0":7.502270066549012,"aX":-0.17698416131382608},"breaks":{"breakAngle":0.0,"breakLength":25.2,"breakY":24.0,"breakVertical":-113.5,"breakVerticalInduced":11.0,"breakHorizontal":-0.6,"spinRate":1108,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.8033016156737229,"extension":4.574275395909057},"hitData":{"launchSpeed":104.8,"launchAngle":30.0,"totalDistance":419.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":234.9,"coordY":67.38}},"index":3,"playId":"855bb413-d05f-3052-802d-b82369a7784d","pitchNumber":4,"startTime":"2026-07-19T20:55:44.322Z","endTime":"2026-07-19T20:56:13.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:56:13.344Z","atBatIndex":80},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Vásquez grounds out, third baseman Josh Rojas to first baseman Salvador Perez.","rbi":0,"awayScore":15,"homeScore":2,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:56:03.371Z","endTime":"2026-07-19T20:56:29.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":44.5,"endSpeed":41.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.336846626963597,"aZ":-29.668085138534632,"pfxX":-1.2995814776721824,"pfxZ":6.032957675408918,"pX":0.0749251547425971,"pZ":2.792070528731672,"vX0":1.2715224497128859,"vY0":-64.3704321048113,"vZ0":5.663923247065549,"x":114.14,"y":163.39,"x0":-0.7615137018888803,"y0":50.00263022888941,"z0":7.581746483635069,"aX":-0.5397335751269836},"breaks":{"breakAngle":1.2,"breakLength":28.8,"breakY":24.0,"breakVertical":-126.1,"breakVerticalInduced":14.8,"breakHorizontal":1.7,"spinRate":1074,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.8543553756357558,"extension":4.560469349976499},"hitData":{"launchSpeed":66.1,"launchAngle":-22.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.05,"coordY":159.66}},"index":0,"playId":"6e2f239a-f383-3706-b625-873dc3d84753","pitchNumber":1,"startTime":"2026-07-19T20:56:20.501Z","endTime":"2026-07-19T20:56:29.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:56:29.711Z","atBatIndex":81},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ty France homers (14) on a fly ball to left center field.","rbi":1,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:56:34.019Z","endTime":"2026-07-19T20:57:47.498Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":686475,"link":"/api/v1/people/686475"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":47.1,"endSpeed":43.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.7899058097480784,"aZ":-29.695089632444937,"pfxX":1.8577889050051084,"pfxZ":5.31153187610688,"pX":0.004825318257711489,"pZ":4.9831472179782095,"vX0":0.6997365519826696,"vY0":-68.04608668221495,"vZ0":7.4440564074811615,"x":116.82,"y":104.24,"x0":-0.7582412223846939,"y0":50.00262705269168,"z0":7.689910298088217,"aX":0.8670811257218032},"breaks":{"breakAngle":2.4,"breakLength":25.2,"breakY":24.0,"breakVertical":-111.7,"breakVerticalInduced":13.8,"breakHorizontal":-3.7,"spinRate":1176,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.8063631887672589,"extension":4.351143192082449},"index":0,"playId":"f187d9a4-171b-3963-bc98-2345fc2d6c93","pitchNumber":1,"startTime":"2026-07-19T20:56:49.456Z","endTime":"2026-07-19T20:56:55.094Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":46.3,"endSpeed":43.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.84274891005657,"aZ":-30.69596052300055,"pfxX":0.4714681590919325,"pfxZ":3.283785531707222,"pX":-0.2914874955132459,"pZ":3.4412444754288427,"vX0":0.5341192215277091,"vY0":-66.98096430736003,"vZ0":6.249402860826699,"x":128.11,"y":145.87,"x0":-0.7580959270877163,"y0":50.00291045132535,"z0":7.540604012613873,"aX":0.21225432889731696},"breaks":{"breakAngle":0.0,"breakLength":27.6,"breakY":24.0,"breakVertical":-120.2,"breakVerticalInduced":9.8,"breakHorizontal":-1.1,"spinRate":1079,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.8205666524912711,"extension":4.19528620218423},"index":1,"playId":"4eec2e98-b7e3-38b4-90f8-5c0a37fed027","pitchNumber":2,"startTime":"2026-07-19T20:56:59.041Z","endTime":"2026-07-19T20:57:04.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":46.6,"endSpeed":43.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.136804692516514,"aZ":-29.446670720051554,"pfxX":0.36052241877057756,"pfxZ":5.916989427637532,"pX":-0.39382496029529845,"pZ":4.780453820182872,"vX0":0.041252305958292206,"vY0":-67.34908048691358,"vZ0":7.236089119992044,"x":132.01,"y":109.71,"x0":-0.47167228030316644,"y0":50.00175664843635,"z0":7.6542258681279005,"aX":0.16602079734183864},"breaks":{"breakAngle":0.0,"breakLength":25.2,"breakY":24.0,"breakVertical":-112.8,"breakVerticalInduced":14.5,"breakHorizontal":-0.7,"spinRate":1129,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.8124641947729971,"extension":4.25681320455971},"index":2,"playId":"5c7e3f6a-ef7a-3147-99cb-169eae8f1012","pitchNumber":3,"startTime":"2026-07-19T20:57:09.365Z","endTime":"2026-07-19T20:57:14.859Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":45.3,"endSpeed":42.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.256286586495037,"aZ":-29.395433425415565,"pfxX":1.4944390427400647,"pfxZ":6.40138083436713,"pX":-0.029881636933452048,"pZ":2.5494118477370367,"vX0":0.5747001226101461,"vY0":-65.61054891061129,"vZ0":4.9559946589015365,"x":118.14,"y":169.95,"x0":-0.6684546153835292,"y0":50.00240970696377,"z0":7.511078218341719,"aX":0.6482425410908939},"breaks":{"breakAngle":1.2,"breakLength":26.4,"breakY":24.0,"breakVertical":-120.2,"breakVerticalInduced":14.8,"breakHorizontal":-3.0,"spinRate":1078,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.8363785749667221,"extension":4.430188427214567},"hitData":{"launchSpeed":103.0,"launchAngle":26.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"hard","location":"78","coordinates":{"coordX":80.1,"coordY":36.82}},"index":3,"playId":"a80491b5-5ef7-3184-9146-471d34cc6068","pitchNumber":4,"startTime":"2026-07-19T20:57:19.051Z","endTime":"2026-07-19T20:57:47.498Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:57:47.498Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gavin Sheets singles on a sharp line drive to right fielder Jac Caglianone.","rbi":0,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:57:32.801Z","endTime":"2026-07-19T20:58:33.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"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":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":55.0,"endSpeed":51.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.349822997339917,"aZ":-29.239746334889578,"pfxX":-0.8220374955227641,"pfxZ":4.543944496762392,"pX":1.3656478273677528,"pZ":1.8290507442671988,"vX0":5.873942149725455,"vY0":-79.87408887867566,"vZ0":1.4968262433424981,"x":64.94,"y":189.4,"x0":-2.2536705984429073,"y0":50.002967092839576,"z0":6.76218899671007,"aX":-0.5314501316757697},"breaks":{"breakAngle":0.0,"breakLength":18.0,"breakY":24.0,"breakVertical":-81.4,"breakVerticalInduced":9.5,"breakHorizontal":-0.6,"spinRate":1398,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.685917780172228,"extension":4.383329031738691},"index":0,"playId":"746ffc57-42f9-37ba-a087-eff7f1221147","pitchNumber":1,"startTime":"2026-07-19T20:58:01.568Z","endTime":"2026-07-19T20:58:06.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":53.9,"endSpeed":50.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.958892080530315,"aZ":-28.93422664207802,"pfxX":1.6635499435040018,"pfxZ":5.140726774772352,"pX":-1.433914233502104,"pZ":3.0239429730611334,"vX0":1.3950946010625884,"vY0":-78.41982029887174,"vZ0":3.1816095081877753,"x":171.66,"y":157.13,"x0":-2.547632513942976,"y0":50.000593089600954,"z0":6.962255595623604,"aX":1.0463210529555336},"breaks":{"breakAngle":2.4,"breakLength":18.0,"breakY":24.0,"breakVertical":-82.4,"breakVerticalInduced":10.9,"breakHorizontal":-3.5,"spinRate":1350,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.6957324708963877,"extension":4.559907381634439},"index":1,"playId":"a4e10752-7a5a-3429-b927-b744316e7385","pitchNumber":2,"startTime":"2026-07-19T20:58:12.242Z","endTime":"2026-07-19T20:58:17.658Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":50.8,"endSpeed":47.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.994267755510559,"aZ":-29.49707281327183,"pfxX":-0.25898069337950114,"pfxZ":4.810670159737725,"pX":-0.13616341675930832,"pZ":3.4984808330830974,"vX0":2.8894921912810263,"vY0":-73.76032261577286,"vZ0":4.512411432364442,"x":122.19,"y":144.32,"x0":-2.078987549326149,"y0":50.00195992051042,"z0":7.31249061211872,"aX":-0.14423897836790073},"breaks":{"breakAngle":0.0,"breakLength":21.6,"breakY":24.0,"breakVertical":-94.7,"breakVerticalInduced":11.0,"breakHorizontal":-0.6,"spinRate":1216,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.7399038864045782,"extension":4.425034006145671},"hitData":{"launchSpeed":103.1,"launchAngle":12.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":171.2,"coordY":138.49}},"index":2,"playId":"ae4add37-8781-3aa6-9a16-09af891acf0c","pitchNumber":3,"startTime":"2026-07-19T20:58:22.191Z","endTime":"2026-07-19T20:58:33.568Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:58:33.568Z","atBatIndex":83},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Andujar walks. Gavin Sheets to 2nd.","rbi":0,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:58:35.055Z","endTime":"2026-07-19T20:59:46.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":52.0,"endSpeed":48.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.8247253663950715,"aZ":-29.561793692010742,"pfxX":0.915893865050019,"pfxZ":4.469952560972825,"pX":-0.43386541410576057,"pZ":5.343930911666172,"vX0":0.604270793435717,"vY0":-75.33120292209934,"vZ0":6.745610959224916,"x":133.54,"y":94.49,"x0":-0.956870938801592,"y0":50.001140962784824,"z0":7.435045832578211,"aX":0.5343425596178415},"breaks":{"breakAngle":1.2,"breakLength":20.4,"breakY":24.0,"breakVertical":-90.0,"breakVerticalInduced":10.9,"breakHorizontal":-1.9,"spinRate":1273,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.7228454406563154,"extension":4.48637848991376},"index":0,"playId":"8753671f-a78a-3c17-9173-619ed95eb96e","pitchNumber":1,"startTime":"2026-07-19T20:58:50.316Z","endTime":"2026-07-19T20:58:54.722Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":49.7,"endSpeed":47.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.097120703475255,"aZ":-29.699553149791967,"pfxX":-1.6066236979593924,"pfxZ":4.59441863860237,"pX":2.279935892440637,"pZ":0.5703687003161969,"vX0":4.277374705260124,"vY0":-72.29162748569661,"vZ0":1.177837041271559,"x":30.09,"y":223.38,"x0":-0.48706490184684215,"y0":50.00138028365186,"z0":6.940411448562662,"aX":-0.864749261579836},"breaks":{"breakAngle":1.2,"breakLength":21.6,"breakY":24.0,"breakVertical":-100.0,"breakVerticalInduced":9.4,"breakHorizontal":1.6,"spinRate":1159,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.7528328699177034,"extension":4.7900576512878335},"index":1,"playId":"f60b6b04-c0a7-35dc-b4ee-5485cccec3dc","pitchNumber":2,"startTime":"2026-07-19T20:58:59.239Z","endTime":"2026-07-19T20:59:05.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":41.8,"endSpeed":39.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.245835952754191,"aZ":-30.70547763590687,"pfxX":-0.5789172398482565,"pfxZ":4.00052127487719,"pX":-1.256974291084242,"pZ":4.88978697320789,"vX0":-0.005278298254835724,"vY0":-59.90982131046368,"vZ0":9.002138829003545,"x":164.91,"y":106.76,"x0":-1.1771927665347006,"y0":50.00256544442139,"z0":8.193938381384813,"aX":-0.21253313949478986},"breaks":{"breakAngle":0.0,"breakLength":32.4,"breakY":24.0,"breakVertical":-148.0,"breakVerticalInduced":12.1,"breakHorizontal":1.1,"spinRate":1058,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.9107808759288716,"extension":4.046841733914607},"index":2,"playId":"abc87384-78ae-3b7c-b827-1221f35705bf","pitchNumber":3,"startTime":"2026-07-19T20:59:17.813Z","endTime":"2026-07-19T20:59:24.122Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":40.6,"endSpeed":38.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.762926341142964,"aZ":-30.74167622449301,"pfxX":-1.0316038294564975,"pfxZ":4.102497544195362,"pX":-0.3025552436343523,"pZ":4.308523973121333,"vX0":0.9857518619875926,"vY0":-58.24566746932862,"vZ0":8.712265728383318,"x":128.53,"y":122.45,"x0":-1.0205988506031605,"y0":50.001092712929356,"z0":8.267678323280164,"aX":-0.35937231124707225},"breaks":{"breakAngle":1.2,"breakLength":34.8,"breakY":24.0,"breakVertical":-156.7,"breakVerticalInduced":12.2,"breakHorizontal":1.4,"spinRate":985,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.9354656664793026,"extension":4.023381491986921},"index":3,"playId":"d1b2e822-edd5-3be5-8a51-503aa8aa8246","pitchNumber":4,"startTime":"2026-07-19T20:59:28.394Z","endTime":"2026-07-19T20:59:34.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":42.1,"endSpeed":39.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.622234126661967,"aZ":-30.703428742697078,"pfxX":-1.1205624953672384,"pfxZ":4.010134820301161,"pX":-1.8957758079004252,"pZ":6.247078521287762,"vX0":-0.816826939184724,"vY0":-60.04399959790337,"vZ0":10.438790864383495,"x":189.26,"y":70.11,"x0":-1.062047281780338,"y0":50.001926675993396,"z0":8.346656392044455,"aX":-0.41049949998126417},"breaks":{"breakAngle":1.2,"breakLength":32.4,"breakY":24.0,"breakVertical":-147.1,"breakVerticalInduced":13.2,"breakHorizontal":2.4,"spinRate":1058,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.9109928057160372,"extension":3.9515296433195193},"index":4,"playId":"0b8a04f7-d1e8-343d-a7fb-752a48a63b77","pitchNumber":5,"startTime":"2026-07-19T20:59:39.384Z","endTime":"2026-07-19T20:59:46.072Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:59:46.072Z","atBatIndex":84},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a ground ball to left fielder Isaac Collins. Gavin Sheets to 3rd. Miguel Andujar to 2nd.","rbi":0,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T20:59:50.405Z","endTime":"2026-07-19T21:01:08.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnThird":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":43.8,"endSpeed":41.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.837195751506799,"aZ":-30.633788129275956,"pfxX":-1.3982421899086912,"pfxZ":3.7766799728112197,"pX":-0.8049223832659831,"pZ":4.386340263788566,"vX0":1.9585772820122578,"vY0":-63.1289425552869,"vZ0":7.754151581202818,"x":147.68,"y":120.35,"x0":-2.188140642021822,"y0":50.00199359989636,"z0":7.970866524516268,"aX":-0.5699496020628596},"breaks":{"breakAngle":1.2,"breakLength":30.0,"breakY":24.0,"breakVertical":-133.3,"breakVerticalInduced":10.9,"breakHorizontal":1.7,"spinRate":1004,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.8644022306022308,"extension":4.113729427194798},"index":0,"playId":"28655cea-69d7-39d3-abee-a643f8c6ea7f","pitchNumber":1,"startTime":"2026-07-19T21:00:05.294Z","endTime":"2026-07-19T21:00:12.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":43.8,"endSpeed":41.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.177262892709659,"aZ":-30.334566903979987,"pfxX":-0.9438071923271925,"pfxZ":4.480192405947811,"pX":-0.8685764356000781,"pZ":5.449754706165469,"vX0":1.8129836577166134,"vY0":-62.97543952451333,"vZ0":8.612719845416827,"x":150.11,"y":91.64,"x0":-2.1916209873894132,"y0":50.00085891204316,"z0":8.229469526258146,"aX":-0.38687267274139614},"breaks":{"breakAngle":0.0,"breakLength":28.8,"breakY":24.0,"breakVertical":-131.6,"breakVerticalInduced":12.1,"breakHorizontal":1.1,"spinRate":1119,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.8630913130394324,"extension":3.9134751640047294},"index":1,"playId":"0064d71a-5c26-3a97-a1ab-f42c500d2077","pitchNumber":2,"startTime":"2026-07-19T21:00:14.973Z","endTime":"2026-07-19T21:00:20.064Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":41.9,"endSpeed":39.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.316213359238613,"aZ":-30.71855488812896,"pfxX":0.1383831466477603,"pfxZ":3.942443340247671,"pX":0.6306893105518406,"pZ":4.506527716223756,"vX0":2.903525178477011,"vY0":-60.05194984767752,"vZ0":8.432136476463874,"x":92.96,"y":117.1,"x0":-1.8271060397052141,"y0":50.00166270650814,"z0":8.265901178298728,"aX":0.050708248852622505},"breaks":{"breakAngle":0.0,"breakLength":32.4,"breakY":24.0,"breakVertical":-147.6,"breakVerticalInduced":11.9,"breakHorizontal":-1.6,"spinRate":1006,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.9089209330591919,"extension":3.9416969722425614},"index":2,"playId":"38ca3d08-6634-3879-bab8-83a5e79d3b5d","pitchNumber":3,"startTime":"2026-07-19T21:00:25.699Z","endTime":"2026-07-19T21:00:31.207Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":52.1,"endSpeed":49.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.1688520939443,"aZ":-29.898866054781706,"pfxX":-2.6280773238335984,"pfxZ":3.8756174175148033,"pX":-1.0326106814511342,"pZ":3.0282944110802426,"vX0":2.768389105231562,"vY0":-75.65839511856926,"vZ0":3.832382711060786,"x":156.36,"y":157.02,"x0":-2.5345466589972885,"y0":50.00217955627586,"z0":7.108338499388724,"aX":-1.542377051046638},"breaks":{"breakAngle":2.4,"breakLength":20.4,"breakY":24.0,"breakVertical":-91.3,"breakVerticalInduced":9.0,"breakHorizontal":3.8,"spinRate":1273,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.7205789630827439,"extension":4.363149241187701},"index":3,"playId":"c4c2dad7-7aae-3f83-820b-d60c1b7fc5c3","pitchNumber":4,"startTime":"2026-07-19T21:00:35.515Z","endTime":"2026-07-19T21:00:40.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":60.7,"endSpeed":57.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.371534181842316,"aZ":-27.38688419192085,"pfxX":-3.1886568803272635,"pfxZ":5.9118106667201396,"pX":-2.0086722688215124,"pZ":2.229414920930353,"vX0":1.8490436653998514,"vY0":-88.54992305551005,"vZ0":0.3611072592325393,"x":193.57,"y":178.59,"x0":-2.642494473779434,"y0":50.000992957286904,"z0":6.4348248141922255,"aX":-2.5805305522866746},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":11.3,"breakHorizontal":5.3,"spinRate":1554,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.6140799012927838,"extension":4.585875550619581},"index":4,"playId":"315c639a-c35a-301a-b0fd-b37fea404bbf","pitchNumber":5,"startTime":"2026-07-19T21:00:48.889Z","endTime":"2026-07-19T21:00:53.827Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":46.7,"endSpeed":44.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.088822470112389,"aZ":-30.90757953390992,"pfxX":-0.994362088774766,"pfxZ":2.6971349527186588,"pX":-1.1485424820288617,"pZ":1.9965006006605688,"vX0":1.5587337674239319,"vY0":-67.82524445576087,"vZ0":4.338228414777967,"x":160.78,"y":184.87,"x0":-2.1810419775389733,"y0":50.000586244709446,"z0":7.3480500532525195,"aX":-0.4654955633508627},"breaks":{"breakAngle":1.2,"breakLength":26.4,"breakY":24.0,"breakVertical":-118.0,"breakVerticalInduced":7.4,"breakHorizontal":1.2,"spinRate":1117,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.8060971340181053,"extension":4.401794798193462},"hitData":{"launchSpeed":98.8,"launchAngle":7.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":91.97,"coordY":112.0}},"index":5,"playId":"83615345-0d42-3e7a-87a3-1adef64c21e8","pitchNumber":6,"startTime":"2026-07-19T21:00:58.859Z","endTime":"2026-07-19T21:01:08.256Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:01:08.256Z","atBatIndex":85},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jase Bowen hit by pitch. Gavin Sheets scores. Miguel Andujar to 3rd. Luis Rengifo to 2nd.","rbi":1,"awayScore":17,"homeScore":2,"isOut":false},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T21:01:13.776Z","endTime":"2026-07-19T21:02:01.949Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":686475,"link":"/api/v1/people/686475"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":41.2,"endSpeed":38.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.157322717416785,"aZ":-30.775511990129317,"pfxX":-4.141107921034952,"pfxZ":4.054695879364104,"pX":-1.6658284389312286,"pZ":6.038132629852442,"vX0":-0.17329968325844913,"vY0":-58.71278488020248,"vZ0":10.501248589492523,"x":180.5,"y":75.75,"x0":-0.9786344339397252,"y0":50.00270927292826,"z0":8.498022167649918,"aX":-1.4290396177623004},"breaks":{"breakAngle":2.4,"breakLength":34.8,"breakY":24.0,"breakVertical":-155.2,"breakVerticalInduced":14.3,"breakHorizontal":7.6,"spinRate":1019,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.9370317860709818,"extension":3.974510800841215},"index":0,"playId":"d1d1d129-d79e-334b-9d63-e2cdce259d44","pitchNumber":1,"startTime":"2026-07-19T21:01:28.055Z","endTime":"2026-07-19T21:01:33.698Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":40.0,"endSpeed":37.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.668639208353007,"aZ":-30.53720175914054,"pfxX":-2.515975465260442,"pfxZ":4.990343447719226,"pX":0.30449546144285317,"pZ":5.04017782796387,"vX0":1.022970696405934,"vY0":-57.11184008195043,"vZ0":9.64869171205376,"x":105.39,"y":102.7,"x0":-0.2795550069911204,"y0":50.001524812633605,"z0":8.54667297914887,"aX":-0.8241836902039388},"breaks":{"breakAngle":1.2,"breakLength":37.2,"breakY":24.0,"breakVertical":-163.1,"breakVerticalInduced":15.6,"breakHorizontal":4.0,"spinRate":1068,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.9621169798699576,"extension":3.839965382613263},"index":1,"playId":"f4ec8471-09f1-3a6f-bdb7-0648f46a101a","pitchNumber":2,"startTime":"2026-07-19T21:01:37.255Z","endTime":"2026-07-19T21:01:42.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":41.5,"endSpeed":38.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.331806831057683,"aZ":-29.932706893062672,"pfxX":-5.3185361336055825,"pfxZ":6.386982033222946,"pX":-0.36601805305647084,"pZ":6.094966563974663,"vX0":0.8443714919942421,"vY0":-59.200529821820055,"vZ0":10.086550973994672,"x":130.95,"y":74.22,"x0":-0.40298937562653847,"y0":50.000971074224864,"z0":8.493399268493762,"aX":-1.8632026843635336},"breaks":{"breakAngle":3.6,"breakLength":33.6,"breakY":24.0,"breakVertical":-148.6,"breakVerticalInduced":18.4,"breakHorizontal":9.1,"spinRate":1078,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.9298165409211387,"extension":3.910574685407703},"index":2,"playId":"5d9dc5d2-8cbb-3d2e-ac40-b186e6b0884f","pitchNumber":3,"startTime":"2026-07-19T21:01:47.303Z","endTime":"2026-07-19T21:01:52.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":41.3,"endSpeed":38.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.939245428987337,"aZ":-30.575764086435154,"pfxX":-2.79106477006067,"pfxZ":4.59828058039346,"pX":-2.0204964422036267,"pZ":3.361150217500886,"vX0":-1.0732982526861885,"vY0":-59.29259812075248,"vZ0":7.673358639834683,"x":194.02,"y":148.03,"x0":-0.7331315219943694,"y0":50.00215252533087,"z0":8.124067623541537,"aX":-0.9697892880652128},"breaks":{"breakAngle":2.4,"breakLength":34.8,"breakY":24.0,"breakVertical":-153.6,"breakVerticalInduced":14.3,"breakHorizontal":5.6,"spinRate":1032,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.9324023098757044,"extension":4.0365193666849235},"index":3,"playId":"f7c4fb18-2299-3d2d-a4be-9ae585c4279a","pitchNumber":4,"startTime":"2026-07-19T21:01:55.793Z","endTime":"2026-07-19T21:02:01.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:02:01.949Z","atBatIndex":86},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sung-Mun Song singles on a line drive to right fielder Jac Caglianone. Miguel Andujar scores. Luis Rengifo scores. Jase Bowen to 2nd.","rbi":2,"awayScore":19,"homeScore":2,"isOut":false},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T21:02:08.527Z","endTime":"2026-07-19T21:02:33.125Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":686475,"link":"/api/v1/people/686475"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":686475,"link":"/api/v1/people/686475"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":42.6,"endSpeed":39.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.199203546257673,"aZ":-30.460597663543496,"pfxX":0.5519156849794986,"pfxZ":4.535270375626283,"pX":0.0842273794436474,"pZ":4.777117466060303,"vX0":2.5012626527053783,"vY0":-61.10634381922514,"vZ0":8.505130033591902,"x":113.79,"y":109.8,"x0":-2.0634898345789052,"y0":50.00099431458366,"z0":8.210324206521033,"aX":0.2077421035099503},"breaks":{"breakAngle":1.2,"breakLength":32.4,"breakY":24.0,"breakVertical":-142.0,"breakVerticalInduced":13.6,"breakHorizontal":-2.2,"spinRate":1112,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.897443105381234,"extension":3.898093408884897},"hitData":{"launchSpeed":92.2,"launchAngle":18.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":161.68,"coordY":74.5}},"index":0,"playId":"1a386b1d-527d-3a82-95f6-59b140da20c4","pitchNumber":1,"startTime":"2026-07-19T21:02:20.552Z","endTime":"2026-07-19T21:02:33.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:02:33.125Z","atBatIndex":87},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Nick Loftin to first baseman Salvador Perez.","rbi":0,"awayScore":19,"homeScore":2,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T21:02:42.597Z","endTime":"2026-07-19T21:03:07.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":42.6,"endSpeed":40.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.3321066002342645,"aZ":-30.93144833113801,"pfxX":0.5980290188121686,"pfxZ":3.2291867756804393,"pX":0.4265291074729437,"pZ":4.6262541514443445,"vX0":1.0144651242469953,"vY0":-61.250413631371295,"vZ0":8.459171751830132,"x":100.74,"y":113.87,"x0":-0.4859086704399841,"y0":50.002483198844,"z0":8.133608310076752,"aX":0.2300267064018176},"breaks":{"breakAngle":0.0,"breakLength":31.2,"breakY":24.0,"breakVertical":-142.7,"breakVerticalInduced":10.2,"breakHorizontal":-1.6,"spinRate":1031,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.8899499137281346,"extension":4.256013326642691},"index":0,"playId":"49190516-f520-3d37-819c-8177302a1d95","pitchNumber":1,"startTime":"2026-07-19T21:02:48.764Z","endTime":"2026-07-19T21:02:53.737Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":40.4,"endSpeed":38.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.721173232802427,"aZ":-30.657800590752874,"pfxX":1.0261067917927318,"pfxZ":4.375777327821094,"pX":-0.5016431230206199,"pZ":3.7240540073339474,"vX0":0.14410682720784654,"vY0":-58.06801429697065,"vZ0":8.07619573700028,"x":136.12,"y":138.23,"x0":-0.7602400132909273,"y0":50.00219649731951,"z0":8.248888719018261,"aX":0.3552999878483422},"breaks":{"breakAngle":1.2,"breakLength":34.8,"breakY":24.0,"breakVertical":-157.6,"breakVerticalInduced":12.4,"breakHorizontal":-1.9,"spinRate":1056,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.9382383236452627,"extension":4.166586046298021},"hitData":{"launchSpeed":94.2,"launchAngle":3.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.53,"coordY":150.39}},"index":1,"playId":"b85df1bf-4e56-3f6e-b9c2-069b2c43490d","pitchNumber":2,"startTime":"2026-07-19T21:02:58.095Z","endTime":"2026-07-19T21:03:07.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:03:07.046Z","atBatIndex":88},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Tolbert lines out to right fielder Jase Bowen.","rbi":0,"awayScore":19,"homeScore":2,"isOut":true},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-19T21:05:39.749Z","endTime":"2026-07-19T21:06:04.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"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":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from first base to third base for Ty France.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":19,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T21:05:19.190Z","endTime":"2026-07-19T21:05:19.211Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"400"},{"details":{"description":"Defensive switch from third base to first base for Miguel Andujar.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":19,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T21:05:19.211Z","endTime":"2026-07-19T21:05:19.214Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"600"},{"details":{"description":"Pitching Change: Wandy Peralta replaces Randy Vásquez, batting 3rd, replacing pitcher Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":19,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-19T21:05:19.214Z","endTime":"2026-07-19T21:05:42.123Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"302","replacedPlayer":{"id":681190,"link":"/api/v1/people/681190"}},{"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.5,"endSpeed":88.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03333722976691,"aZ":-24.08436755923375,"pfxX":7.0240633698079815,"pfxZ":4.045859072767902,"pX":0.6317835887177454,"pZ":3.9007611849235997,"vX0":-2.135443044711534,"vY0":-139.32627021929946,"vZ0":-1.575541678197915,"x":92.92,"y":133.46,"x0":0.486988546984775,"y0":50.006018576324934,"z0":6.037564850876588,"aX":14.060335925009408},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.2,"breakHorizontal":-12.5,"spinRate":1784,"spinDirection":128},"zone":12,"typeConfidence":0.82,"plateTime":0.39045838075586126,"extension":5.527217940444852},"index":3,"playId":"b77ed096-aaa4-38e8-b030-e10281e79923","pitchNumber":1,"startTime":"2026-07-19T21:05:42.123Z","endTime":"2026-07-19T21:05:46.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.028527333317395,"aZ":-26.376420591754737,"pfxX":8.723704559394477,"pfxZ":2.9522510584257393,"pX":0.5725826517041692,"pZ":2.9910633835108635,"vX0":-2.8647329621553475,"vY0":-138.26973696252256,"vZ0":-3.234537415500979,"x":95.17,"y":158.02,"x0":0.48062601567535473,"y0":50.00036203366241,"z0":5.920316546006185,"aX":17.110708830709655},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.9,"breakHorizontal":-15.4,"spinRate":1793,"spinDirection":122},"zone":3,"typeConfidence":0.84,"plateTime":0.3941521436706332,"extension":5.622940189650825},"hitData":{"launchSpeed":86.2,"launchAngle":19.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.79,"coordY":107.78}},"index":4,"playId":"7e4a3074-022f-3abd-9033-31eef74081d2","pitchNumber":2,"startTime":"2026-07-19T21:05:56.287Z","endTime":"2026-07-19T21:06:04.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:06:04.583Z","atBatIndex":89},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Maile pops out to second baseman Luis Rengifo.","rbi":0,"awayScore":19,"homeScore":2,"isOut":true},"about":{"atBatIndex":90,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-19T21:06:03.965Z","endTime":"2026-07-19T21:07:30.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"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],"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":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.224983486192272,"aZ":-25.95899641814933,"pfxX":7.45960503411911,"pfxZ":3.1921262320044654,"pX":1.6993020738753393,"pZ":4.232687708010993,"vX0":0.17419230488925203,"vY0":-138.53288056925177,"vZ0":-0.25336274237132883,"x":52.23,"y":124.5,"x0":0.665923045683775,"y0":50.00646733616097,"z0":6.056951929872843,"aX":14.536860190940414},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.9,"breakHorizontal":-13.6,"spinRate":1740,"spinDirection":125},"zone":12,"typeConfidence":0.8,"plateTime":0.39501193443926486,"extension":5.471743773936648},"index":0,"playId":"3461833e-560b-3a7b-8b5d-a83d36f1770a","pitchNumber":1,"startTime":"2026-07-19T21:06:25.089Z","endTime":"2026-07-19T21:06:32.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18235169886924,"aZ":-27.41095045544647,"pfxX":8.363227201735544,"pfxZ":2.8784418246089842,"pX":0.30043422233752654,"pZ":1.9798734092390213,"vX0":-3.236829585643191,"vY0":-127.38783109979892,"vZ0":-3.5244067903021445,"x":105.55,"y":185.32,"x0":0.4950545924359402,"y0":50.00616386160756,"z0":5.52915792894384,"aX":13.859058131079028},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.7,"breakHorizontal":-14.5,"spinRate":1978,"spinDirection":117},"zone":9,"typeConfidence":0.9,"plateTime":0.4286411681616533,"extension":5.720417863943853},"index":1,"playId":"17248530-b155-3bdb-8c1d-9b6b50155bac","pitchNumber":2,"startTime":"2026-07-19T21:06:38.960Z","endTime":"2026-07-19T21:06:43.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.5,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.283045964129983,"aZ":-27.097187075379033,"pfxX":8.313779745402668,"pfxZ":3.0420635978575277,"pX":0.8883960627901956,"pZ":1.5843933025357486,"vX0":-2.392289502046819,"vY0":-127.63607772141212,"vZ0":-4.581683561001724,"x":83.14,"y":196.0,"x0":0.7506619684562383,"y0":50.00454151609971,"z0":5.506165413824478,"aX":13.884868756941453},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.8,"breakHorizontal":-14.6,"spinRate":1950,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4271497982829411,"extension":5.564813395526656},"index":2,"playId":"798528dd-0814-3dc1-9bf5-cca6c3cca2a2","pitchNumber":3,"startTime":"2026-07-19T21:06:59.428Z","endTime":"2026-07-19T21:07:04.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":89.0,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.268445896042905,"aZ":-25.4181991031947,"pfxX":7.866699707225314,"pfxZ":3.383789505189922,"pX":-0.6701758764996302,"pZ":2.6131193039785217,"vX0":-5.404860127265269,"vY0":-138.97787128678462,"vZ0":-4.571268918678378,"x":142.55,"y":168.23,"x0":0.2580576405859153,"y0":50.00224730332234,"z0":5.926059557604712,"aX":15.697933562649611},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.5,"breakHorizontal":-13.4,"spinRate":2037,"spinDirection":128},"zone":4,"typeConfidence":0.88,"plateTime":0.3911297516597956,"extension":5.617457648578706},"hitData":{"launchSpeed":59.8,"launchAngle":53.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":131.41,"coordY":138.39}},"index":3,"playId":"4ffed1b3-b100-3116-8824-64aac41d6982","pitchNumber":4,"startTime":"2026-07-19T21:07:21.094Z","endTime":"2026-07-19T21:07:30.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:07:30.273Z","atBatIndex":90},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out, first baseman Miguel Andujar to pitcher Wandy Peralta.","rbi":0,"awayScore":19,"homeScore":2,"isOut":true},"about":{"atBatIndex":91,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-19T21:07:32.496Z","endTime":"2026-07-19T21:08:47.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.389"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".865"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.095"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".361"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".476"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.79"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.57"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.47"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.50"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.50"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.56"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.88"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.40"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.70"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.38"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.86"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.53"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.89"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.389"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".865"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.095"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"}],"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"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(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.5,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02342698784912,"aZ":-24.245854217297147,"pfxX":7.874172662155076,"pfxZ":4.071912571891161,"pX":0.9874043007675097,"pZ":3.390359233866227,"vX0":-0.7467805989072289,"vY0":-137.761077801199,"vZ0":-3.065492877398541,"x":79.36,"y":147.24,"x0":0.23551455531238094,"y0":50.00189483306633,"z0":6.133922315402859,"aX":15.321358351089428},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.0,"breakHorizontal":-14.2,"spinRate":1969,"spinDirection":129},"zone":12,"typeConfidence":0.85,"plateTime":0.3957136801389578,"extension":5.463647956194585},"index":0,"playId":"de263873-4d00-3a67-ad69-4c7101e227fc","pitchNumber":1,"startTime":"2026-07-19T21:07:51.883Z","endTime":"2026-07-19T21:07:57.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":89.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.856564062009117,"aZ":-23.53052826672463,"pfxX":7.507890976726966,"pfxZ":4.346037257188221,"pX":-0.5682255729231342,"pZ":1.2970985893729547,"vX0":-4.387907616625482,"vY0":-139.10931038092613,"vZ0":-8.449695763403922,"x":138.66,"y":203.76,"x0":0.041869766087246095,"y0":50.00518860110394,"z0":5.896242769570116,"aX":14.935358680175913},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.6,"breakHorizontal":-12.8,"spinRate":2001,"spinDirection":128},"zone":13,"typeConfidence":0.89,"plateTime":0.3915354449618298,"extension":5.633363118153157},"index":1,"playId":"425bc2af-153f-3614-9fab-d5150fbdb7c4","pitchNumber":2,"startTime":"2026-07-19T21:08:07.568Z","endTime":"2026-07-19T21:08:10.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.353746004379033,"aZ":-24.30673499393999,"pfxX":7.6185838187927555,"pfxZ":3.966089470157243,"pX":0.7747879770905961,"pZ":3.5326633051938057,"vX0":-1.5197041305368266,"vY0":-139.00676460684292,"vZ0":-2.638022997731997,"x":87.47,"y":143.4,"x0":0.33374294480630384,"y0":50.00096364260766,"z0":6.085271613954034,"aX":15.101223788101596},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.0,"breakHorizontal":-13.6,"spinRate":2040,"spinDirection":131},"zone":12,"typeConfidence":0.88,"plateTime":0.392093887754994,"extension":5.608962919624232},"index":2,"playId":"e311f8df-b76d-3e45-b3a1-d3f557a20504","pitchNumber":3,"startTime":"2026-07-19T21:08:22.378Z","endTime":"2026-07-19T21:08:27.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.860036022501347,"aZ":-24.628592179860323,"pfxX":8.1537635183063,"pfxZ":3.9056944452179305,"pX":-0.04836011493874377,"pZ":2.694698640986767,"vX0":-3.631714732476306,"vY0":-137.2795870508719,"vZ0":-4.593350624366845,"x":118.84,"y":166.02,"x0":0.22327626722831115,"y0":50.0037950343883,"z0":6.040374118053087,"aX":15.756531552113966},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.5,"breakHorizontal":-14.2,"spinRate":2054,"spinDirection":126},"zone":5,"typeConfidence":0.83,"plateTime":0.397114829276092,"extension":5.60752036662462},"hitData":{"launchSpeed":81.5,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.45,"coordY":166.28}},"index":3,"playId":"e6de2e0e-b35a-3ddb-9cbf-d69c34a0d869","pitchNumber":4,"startTime":"2026-07-19T21:08:39.090Z","endTime":"2026-07-19T21:08:47.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:08:47.170Z","atBatIndex":91}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out, first baseman Miguel Andujar to pitcher Wandy Peralta.","rbi":0,"awayScore":19,"homeScore":2,"isOut":true},"about":{"atBatIndex":91,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-19T21:07:32.496Z","endTime":"2026-07-19T21:08:47.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.389"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".865"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.095"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".361"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".476"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.79"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.57"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.47"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.50"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.50"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.56"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.88"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.40"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.70"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.38"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.86"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.53"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.89"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.389"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".865"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".762"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.095"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"}],"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"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(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.5,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02342698784912,"aZ":-24.245854217297147,"pfxX":7.874172662155076,"pfxZ":4.071912571891161,"pX":0.9874043007675097,"pZ":3.390359233866227,"vX0":-0.7467805989072289,"vY0":-137.761077801199,"vZ0":-3.065492877398541,"x":79.36,"y":147.24,"x0":0.23551455531238094,"y0":50.00189483306633,"z0":6.133922315402859,"aX":15.321358351089428},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.0,"breakHorizontal":-14.2,"spinRate":1969,"spinDirection":129},"zone":12,"typeConfidence":0.85,"plateTime":0.3957136801389578,"extension":5.463647956194585},"index":0,"playId":"de263873-4d00-3a67-ad69-4c7101e227fc","pitchNumber":1,"startTime":"2026-07-19T21:07:51.883Z","endTime":"2026-07-19T21:07:57.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":89.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.856564062009117,"aZ":-23.53052826672463,"pfxX":7.507890976726966,"pfxZ":4.346037257188221,"pX":-0.5682255729231342,"pZ":1.2970985893729547,"vX0":-4.387907616625482,"vY0":-139.10931038092613,"vZ0":-8.449695763403922,"x":138.66,"y":203.76,"x0":0.041869766087246095,"y0":50.00518860110394,"z0":5.896242769570116,"aX":14.935358680175913},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.6,"breakHorizontal":-12.8,"spinRate":2001,"spinDirection":128},"zone":13,"typeConfidence":0.89,"plateTime":0.3915354449618298,"extension":5.633363118153157},"index":1,"playId":"425bc2af-153f-3614-9fab-d5150fbdb7c4","pitchNumber":2,"startTime":"2026-07-19T21:08:07.568Z","endTime":"2026-07-19T21:08:10.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.353746004379033,"aZ":-24.30673499393999,"pfxX":7.6185838187927555,"pfxZ":3.966089470157243,"pX":0.7747879770905961,"pZ":3.5326633051938057,"vX0":-1.5197041305368266,"vY0":-139.00676460684292,"vZ0":-2.638022997731997,"x":87.47,"y":143.4,"x0":0.33374294480630384,"y0":50.00096364260766,"z0":6.085271613954034,"aX":15.101223788101596},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.0,"breakHorizontal":-13.6,"spinRate":2040,"spinDirection":131},"zone":12,"typeConfidence":0.88,"plateTime":0.392093887754994,"extension":5.608962919624232},"index":2,"playId":"e311f8df-b76d-3e45-b3a1-d3f557a20504","pitchNumber":3,"startTime":"2026-07-19T21:08:22.378Z","endTime":"2026-07-19T21:08:27.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.860036022501347,"aZ":-24.628592179860323,"pfxX":8.1537635183063,"pfxZ":3.9056944452179305,"pX":-0.04836011493874377,"pZ":2.694698640986767,"vX0":-3.631714732476306,"vY0":-137.2795870508719,"vZ0":-4.593350624366845,"x":118.84,"y":166.02,"x0":0.22327626722831115,"y0":50.0037950343883,"z0":6.040374118053087,"aX":15.756531552113966},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.5,"breakHorizontal":-14.2,"spinRate":2054,"spinDirection":126},"zone":5,"typeConfidence":0.83,"plateTime":0.397114829276092,"extension":5.60752036662462},"hitData":{"launchSpeed":81.5,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.45,"coordY":166.28}},"index":3,"playId":"e6de2e0e-b35a-3ddb-9cbf-d69c34a0d869","pitchNumber":4,"startTime":"2026-07-19T21:08:39.090Z","endTime":"2026-07-19T21:08:47.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:08:47.170Z","atBatIndex":91},"scoringPlays":[7,14,15,16,26,27,32,34,50,66,69,80,82,86,87],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4],"bottom":[5,6,7,8,9],"hits":{"away":[{"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":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":112.13,"y":174.78},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":191.22,"y":111.87},"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":1,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":207.0,"y":97.23},"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":1,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":171.78,"y":141.95},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":152.4,"y":172.8},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":230.96,"y":57.64},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":122.87,"y":131.0},"type":"O","description":"Groundout"}]}},{"startIndex":10,"endIndex":22,"top":[10,11,12,13,14,15,16,17],"bottom":[18,19,20,21,22],"hits":{"away":[{"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":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":195.28,"y":115.22},"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":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":101.82,"y":151.58},"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":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":116.38,"y":192.07},"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":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":179.58,"y":133.03},"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":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":172.79,"y":124.71},"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":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":44.68,"y":109.88},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":96.75,"y":99.36},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":155.39,"y":48.29},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":115.51,"y":151.07},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"coordinates":{"x":117.03,"y":116.6},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":76.23,"y":71.29},"type":"O","description":"Flyout"}]}},{"startIndex":23,"endIndex":33,"top":[23,24,25,26,27,28],"bottom":[29,30,31,32,33],"hits":{"away":[{"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":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":100.31,"y":95.97},"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":3,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":122.82,"y":194.1},"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":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":174.3,"y":77.66},"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":3,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":54.67,"y":122.68},"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":3,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":170.56,"y":122.93},"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":3,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":139.84,"y":148.54},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":197.13,"y":122.18},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":165.38,"y":84.46},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":70.65,"y":71.17},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":97.78,"y":148.03},"type":"O","description":"Groundout"}]}},{"startIndex":34,"endIndex":42,"top":[34,35,36,37],"bottom":[38,39,40,41,42],"hits":{"away":[{"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":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":76.47,"y":40.05},"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":4,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":106.89,"y":146.33},"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":4,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":170.03,"y":103.15},"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":4,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":138.16,"y":54.58},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":123.87,"y":74.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":110.44,"y":174.9},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"coordinates":{"x":116.01,"y":160.2},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":104.35,"y":167.8},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":43,"endIndex":48,"top":[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":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":102.83,"y":149.55},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":110.44,"y":172.37},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":144.91,"y":159.18},"type":"O","description":"Groundout"}]}},{"startIndex":49,"endIndex":55,"top":[49,50,51,52],"bottom":[53,54,55],"hits":{"away":[{"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":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":150.99,"y":198.22},"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":6,"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":35.6,"y":63.48},"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":6,"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":178.88,"y":130.09},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":163.67,"y":152.59},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":136.22,"y":102.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":104.86,"y":170.84},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":56,"endIndex":62,"top":[56,57,58],"bottom":[59,60,61,62],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":105.37,"y":167.3},"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":7,"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":182.16,"y":117.42},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"coordinates":{"x":125.53,"y":202.11},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":209.8,"y":114.57},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":88.23,"y":47.09},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":162.15,"y":168.31},"type":"O","description":"Groundout"}]}},{"startIndex":63,"endIndex":77,"top":[63,64,65,66,67,68,69,70,71,72,73],"bottom":[74,75,76,77],"hits":{"away":[{"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":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":139.84,"y":96.83},"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":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":140.35,"y":99.36},"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":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":115.0,"y":154.62},"type":"O","description":"Fielders Choice"},{"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":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":44.15,"y":75.74},"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":8,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":113.48,"y":158.17},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"coordinates":{"x":112.68,"y":93.03},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":95.72,"y":91.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":121.19,"y":151.23},"type":"O","description":"Groundout"}]}},{"startIndex":78,"endIndex":91,"top":[78,79,80,81,82,83,84,85,86,87,88],"bottom":[89,90,91],"hits":{"away":[{"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":92.63,"y":74.9},"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":9,"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":106.24,"y":62.1},"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":9,"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":234.9,"y":67.38},"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":9,"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"coordinates":{"x":95.05,"y":159.66},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":80.1,"y":36.82},"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":9,"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":171.2,"y":138.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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":91.97,"y":112.0},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"coordinates":{"x":161.68,"y":74.5},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":98.53,"y":150.39},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":179.79,"y":107.78},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"coordinates":{"x":131.41,"y":138.39},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":147.45,"y":166.28},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":1,"errors":1,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":1},"away":{"runs":5,"hits":3,"errors":0,"leftOnBase":3}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":6,"hits":6,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":2,"hits":8,"errors":1,"leftOnBase":8},"away":{"runs":19,"hits":19,"errors":1,"leftOnBase":9}},"defense":{"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"second":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"third":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"shortstop":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"left":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"onDeck":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"inHole":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"battingOrder":2,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"onDeck":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"inHole":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"pitcher":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"battingOrder":1,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"balls":2,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"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":7,"groundOuts":12,"airOuts":12,"runs":19,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":19,"hitByPitch":2,"avg":".228","atBats":46,"obp":".305","slg":".377","ops":".682","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":55,"totalBases":37,"rbi":19,"leftOnBase":18,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"9.20","popOuts":1,"lineOuts":4},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":35,"obp":".270","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":120,"era":"4.24","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.34","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":120,"balls":42,"strikes":78,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.22","rbi":2,"pitchesPerInning":"13.33","runsScoredPer9":"2.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":11,"putOuts":27,"errors":1,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":9,"groundOuts":15,"airOuts":17,"runs":14,"doubles":7,"triples":0,"homeRuns":4,"strikeOuts":20,"baseOnBalls":12,"intentionalWalks":0,"hits":22,"hitByPitch":1,"avg":".297","atBats":74,"obp":".402","slg":".554","ops":".956","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":87,"totalBases":41,"rbi":12,"leftOnBase":29,"sacBunts":0,"sacFlies":0,"babip":".360","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.50","popOuts":5,"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":5,"stolenBases":15,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":7,"putOuts":191,"errors":2,"chances":200,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":{"note":"(W, 1-1)","summary":"2.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"2.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":6,"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":3,"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":26,"gamesStarted":0,"flyOuts":21,"groundOuts":20,"airOuts":42,"runs":11,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":38,"baseOnBalls":21,"intentionalWalks":2,"hits":23,"hitByPitch":2,"atBats":118,"obp":".315","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":573,"era":"2.57","inningsPitched":"35.0","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":10,"whip":"1.26","battersFaced":146,"outs":105,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":573,"balls":213,"strikes":360,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".500","pitchesPerInning":"16.37","gamesFinished":5,"strikeoutWalkRatio":"1.81","strikeoutsPer9Inn":"9.77","walksPer9Inn":"5.40","hitsPer9Inn":"5.91","runsScoredPer9":"2.83","homeRunsPer9":"1.29","inheritedRunners":24,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":16,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"3-5 | BB, K, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"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":3,"putOuts":4,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":26,"groundOuts":76,"airOuts":53,"runs":22,"doubles":9,"triples":0,"homeRuns":0,"strikeOuts":26,"baseOnBalls":20,"intentionalWalks":1,"hits":41,"hitByPitch":1,"avg":".214","atBats":192,"obp":".288","slg":".260","ops":".548","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":217,"totalBases":50,"rbi":19,"leftOnBase":105,"sacBunts":2,"sacFlies":2,"babip":".244","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":7,"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":66,"putOuts":72,"errors":5,"chances":143,"fielding":".965","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"101","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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":30,"groundOuts":44,"airOuts":50,"runs":15,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":32,"baseOnBalls":17,"intentionalWalks":0,"hits":22,"hitByPitch":2,"avg":".154","atBats":143,"obp":".250","slg":".273","ops":".523","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":167,"totalBases":39,"rbi":11,"leftOnBase":77,"sacBunts":3,"sacFlies":2,"babip":".173","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.67","popOuts":10,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":15,"stolenBases":31,"stolenBasePercentage":".674","caughtStealingPercentage":".326","assists":23,"putOuts":409,"errors":5,"chances":437,"fielding":".989","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","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":20,"gamesStarted":20,"flyOuts":64,"groundOuts":112,"airOuts":115,"runs":43,"doubles":12,"triples":1,"homeRuns":11,"strikeOuts":96,"baseOnBalls":45,"intentionalWalks":0,"hits":86,"hitByPitch":9,"atBats":406,"obp":".304","caughtStealing":6,"stolenBases":6,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1828,"era":"3.34","inningsPitched":"113.1","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"1.16","battersFaced":464,"outs":340,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1828,"balls":680,"strikes":1148,"strikePercentage":".630","hitBatsmen":9,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.97","rbi":0,"winPercentage":".462","pitchesPerInning":"16.13","gamesFinished":0,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"7.62","walksPer9Inn":"3.57","hitsPer9Inn":"6.83","runsScoredPer9":"3.41","homeRunsPer9":"0.87","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":27,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":17,"errors":0,"chances":25,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":39,"gamesStarted":0,"flyOuts":16,"groundOuts":23,"airOuts":22,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":75,"baseOnBalls":14,"intentionalWalks":1,"hits":20,"hitByPitch":1,"atBats":139,"obp":".226","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":650,"era":"0.89","inningsPitched":"40.2","wins":2,"losses":1,"saves":25,"saveOpportunities":25,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"0.84","battersFaced":155,"outs":122,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":650,"balls":217,"strikes":433,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".667","pitchesPerInning":"15.98","gamesFinished":34,"strikeoutWalkRatio":"5.36","strikeoutsPer9Inn":"16.60","walksPer9Inn":"3.10","hitsPer9Inn":"4.43","runsScoredPer9":"1.33","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"302","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":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":10,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":10,"balls":4,"strikes":6,"strikePercentage":".600","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":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":4,"flyOuts":20,"groundOuts":60,"airOuts":46,"runs":12,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":31,"baseOnBalls":19,"intentionalWalks":1,"hits":43,"hitByPitch":2,"atBats":180,"obp":".318","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":768,"era":"2.19","inningsPitched":"49.1","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":12,"whip":"1.26","battersFaced":201,"outs":148,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":768,"balls":280,"strikes":488,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":".500","pitchesPerInning":"15.57","gamesFinished":14,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"5.66","walksPer9Inn":"3.47","hitsPer9Inn":"7.84","runsScoredPer9":"2.19","homeRunsPer9":"0.55","inheritedRunners":24,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":15},"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":true,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","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":19,"gamesStarted":19,"flyOuts":46,"groundOuts":91,"airOuts":84,"runs":53,"doubles":16,"triples":2,"homeRuns":12,"strikeOuts":81,"baseOnBalls":35,"intentionalWalks":2,"hits":93,"hitByPitch":4,"atBats":349,"obp":".340","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1540,"era":"5.36","inningsPitched":"89.0","wins":5,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.44","battersFaced":388,"outs":267,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1540,"balls":585,"strikes":955,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".500","pitchesPerInning":"17.30","gamesFinished":0,"strikeoutWalkRatio":"2.31","strikeoutsPer9Inn":"8.19","walksPer9Inn":"3.54","hitsPer9Inn":"9.40","runsScoredPer9":"5.36","homeRunsPer9":"1.21","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":16,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"battingOrder":"200","stats":{"batting":{"summary":"4-6 | 2 HR, 2 K, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":10,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":56,"groundOuts":87,"airOuts":106,"runs":45,"doubles":15,"triples":1,"homeRuns":12,"strikeOuts":102,"baseOnBalls":28,"intentionalWalks":2,"hits":83,"hitByPitch":1,"avg":".221","atBats":375,"obp":".277","slg":".363","ops":".640","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":407,"totalBases":136,"rbi":42,"leftOnBase":160,"sacBunts":3,"sacFlies":0,"babip":".272","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.25","popOuts":17,"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":6,"putOuts":235,"errors":1,"chances":242,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656288":{"person":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"jerseyNumber":"17","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":14,"gamesStarted":11,"flyOuts":33,"groundOuts":53,"airOuts":55,"runs":44,"doubles":10,"triples":0,"homeRuns":9,"strikeOuts":59,"baseOnBalls":32,"intentionalWalks":0,"hits":64,"hitByPitch":2,"atBats":228,"obp":".371","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1049,"era":"6.67","inningsPitched":"59.1","wins":1,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.62","battersFaced":265,"outs":178,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1049,"balls":428,"strikes":621,"strikePercentage":".590","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.96","rbi":0,"winPercentage":".111","pitchesPerInning":"17.68","gamesFinished":0,"strikeoutWalkRatio":"1.84","strikeoutsPer9Inn":"8.95","walksPer9Inn":"4.85","hitsPer9Inn":"9.71","runsScoredPer9":"6.67","homeRunsPer9":"1.37","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":10,"errors":1,"chances":20,"fielding":".950","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608566":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"3.0 IP, 2 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":2,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":59,"inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":18,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":59,"balls":23,"strikes":36,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":9,"flyOuts":36,"groundOuts":41,"airOuts":58,"runs":27,"doubles":11,"triples":0,"homeRuns":11,"strikeOuts":30,"baseOnBalls":22,"intentionalWalks":0,"hits":47,"hitByPitch":1,"atBats":174,"obp":".352","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":783,"era":"5.24","inningsPitched":"44.2","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.54","battersFaced":199,"outs":134,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":783,"balls":294,"strikes":489,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":2,"winPercentage":".667","pitchesPerInning":"17.53","gamesFinished":1,"strikeoutWalkRatio":"1.36","strikeoutsPer9Inn":"6.04","walksPer9Inn":"4.43","hitsPer9Inn":"9.47","runsScoredPer9":"5.44","homeRunsPer9":"2.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":11},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","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":38,"gamesStarted":3,"flyOuts":19,"groundOuts":48,"airOuts":39,"runs":14,"doubles":6,"triples":1,"homeRuns":2,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":1,"hits":32,"hitByPitch":0,"atBats":154,"obp":".276","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":663,"era":"2.18","inningsPitched":"41.1","wins":2,"losses":2,"saves":0,"saveOpportunities":4,"holds":6,"blownSaves":4,"earnedRuns":10,"whip":"1.14","battersFaced":172,"outs":124,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":663,"balls":226,"strikes":437,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.23","rbi":0,"winPercentage":".500","pitchesPerInning":"16.04","gamesFinished":5,"strikeoutWalkRatio":"2.53","strikeoutsPer9Inn":"8.27","walksPer9Inn":"3.27","hitsPer9Inn":"6.97","runsScoredPer9":"3.05","homeRunsPer9":"0.44","inheritedRunners":22,"inheritedRunnersScored":11,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":6,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"3-3 | 2B, 2 RBI, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":15,"groundOuts":21,"airOuts":31,"runs":16,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":13,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".239","atBats":88,"obp":".337","slg":".318","ops":".655","caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":102,"totalBases":28,"rbi":15,"leftOnBase":34,"sacBunts":1,"sacFlies":0,"babip":".282","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"88.00","popOuts":10,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":67,"putOuts":42,"errors":0,"chances":109,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"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":"501","stats":{"batting":{"summary":"1-1 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":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":93,"flyOuts":32,"groundOuts":82,"airOuts":72,"runs":36,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":72,"baseOnBalls":38,"intentionalWalks":0,"hits":63,"hitByPitch":4,"avg":".218","atBats":289,"obp":".317","slg":".415","ops":".732","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":331,"totalBases":120,"rbi":40,"leftOnBase":109,"sacBunts":0,"sacFlies":0,"babip":".241","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.64","popOuts":22,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":42,"putOuts":296,"errors":0,"chances":338,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":45,"gamesStarted":0,"flyOuts":14,"groundOuts":68,"airOuts":26,"runs":22,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":59,"baseOnBalls":13,"intentionalWalks":3,"hits":45,"hitByPitch":2,"atBats":197,"obp":".282","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":813,"era":"3.46","inningsPitched":"52.0","wins":7,"losses":2,"saves":1,"saveOpportunities":6,"holds":15,"blownSaves":5,"earnedRuns":20,"whip":"1.12","battersFaced":213,"outs":156,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":813,"balls":259,"strikes":554,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"2.62","rbi":0,"winPercentage":".778","pitchesPerInning":"15.63","gamesFinished":6,"strikeoutWalkRatio":"4.54","strikeoutsPer9Inn":"10.21","walksPer9Inn":"2.25","hitsPer9Inn":"7.79","runsScoredPer9":"3.81","homeRunsPer9":"0.52","inheritedRunners":27,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":6,"errors":0,"chances":18,"fielding":"1.000","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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"0-2 | 2 BB, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":56,"groundOuts":97,"airOuts":102,"runs":47,"doubles":16,"triples":0,"homeRuns":19,"strikeOuts":88,"baseOnBalls":48,"intentionalWalks":3,"hits":69,"hitByPitch":0,"avg":".198","atBats":349,"obp":".290","slg":".407","ops":".697","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":404,"totalBases":142,"rbi":56,"leftOnBase":154,"sacBunts":1,"sacFlies":6,"babip":".202","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.37","popOuts":19,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":127,"putOuts":71,"errors":3,"chances":201,"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"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"61","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":3,"flyOuts":16,"groundOuts":28,"airOuts":28,"runs":24,"doubles":7,"triples":2,"homeRuns":6,"strikeOuts":27,"baseOnBalls":8,"intentionalWalks":0,"hits":37,"hitByPitch":2,"atBats":118,"obp":".364","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":472,"era":"7.53","inningsPitched":"28.2","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.57","battersFaced":130,"outs":86,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":472,"balls":159,"strikes":313,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".333","pitchesPerInning":"16.47","gamesFinished":1,"strikeoutWalkRatio":"3.38","strikeoutsPer9Inn":"8.48","walksPer9Inn":"2.51","hitsPer9Inn":"11.62","runsScoredPer9":"7.53","homeRunsPer9":"1.88","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":9,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID609280":{"person":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"jerseyNumber":"41","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-4 | BB, HBP, R","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":28,"groundOuts":84,"airOuts":55,"runs":24,"doubles":20,"triples":2,"homeRuns":5,"strikeOuts":38,"baseOnBalls":11,"intentionalWalks":2,"hits":62,"hitByPitch":4,"avg":".259","atBats":239,"obp":".303","slg":".423","ops":".726","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":254,"totalBases":101,"rbi":22,"leftOnBase":113,"sacBunts":0,"sacFlies":0,"babip":".291","groundOutsToAirouts":"1.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"47.80","popOuts":12,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":9,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"2-6 | 2 HR, 5 RBI, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":8,"rbi":5,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":21,"groundOuts":54,"airOuts":52,"runs":28,"doubles":11,"triples":2,"homeRuns":14,"strikeOuts":55,"baseOnBalls":13,"intentionalWalks":1,"hits":60,"hitByPitch":8,"avg":".275","atBats":218,"obp":".335","slg":".537","ops":".872","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":243,"totalBases":117,"rbi":39,"leftOnBase":102,"sacBunts":0,"sacFlies":3,"babip":".303","groundOutsToAirouts":"1.04","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"15.57","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":84,"putOuts":389,"errors":2,"chances":475,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, 4 RBI, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":4,"leftOnBase":2,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":51,"groundOuts":108,"airOuts":86,"runs":49,"doubles":19,"triples":1,"homeRuns":7,"strikeOuts":87,"baseOnBalls":36,"intentionalWalks":2,"hits":109,"hitByPitch":4,"avg":".284","atBats":384,"obp":".347","slg":".393","ops":".740","caughtStealing":9,"stolenBases":25,"stolenBasePercentage":".735","caughtStealingPercentage":".265","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":430,"totalBases":151,"rbi":41,"leftOnBase":100,"sacBunts":1,"sacFlies":5,"babip":".346","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.86","popOuts":10,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":95,"putOuts":165,"errors":6,"chances":266,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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, BB, R","gamesPlayed":1,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":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":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":46,"groundOuts":105,"airOuts":82,"runs":39,"doubles":8,"triples":0,"homeRuns":9,"strikeOuts":71,"baseOnBalls":43,"intentionalWalks":1,"hits":73,"hitByPitch":3,"avg":".223","atBats":328,"obp":".316","slg":".329","ops":".645","caughtStealing":1,"stolenBases":12,"stolenBasePercentage":".923","caughtStealingPercentage":".077","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":377,"totalBases":108,"rbi":38,"leftOnBase":121,"sacBunts":0,"sacFlies":3,"babip":".255","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.44","popOuts":10,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":203,"putOuts":137,"errors":4,"chances":344,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID687749":{"person":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"jerseyNumber":"4","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"2-5 | 2B, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"rbi":2,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":9,"groundOuts":10,"airOuts":12,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".149","atBats":47,"obp":".200","slg":".191","ops":".391","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":9,"rbi":3,"leftOnBase":33,"sacBunts":0,"sacFlies":0,"babip":".241","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"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":2,"putOuts":33,"errors":0,"chances":35,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":1,"flyOuts":15,"groundOuts":38,"airOuts":34,"runs":24,"doubles":9,"triples":1,"homeRuns":4,"strikeOuts":28,"baseOnBalls":11,"intentionalWalks":0,"hits":28,"hitByPitch":3,"atBats":124,"obp":".300","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":558,"era":"5.82","inningsPitched":"34.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":22,"whip":"1.15","battersFaced":142,"outs":102,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":558,"balls":199,"strikes":359,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.12","rbi":0,"winPercentage":".000","pitchesPerInning":"16.41","gamesFinished":4,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"7.41","walksPer9Inn":"2.91","hitsPer9Inn":"7.41","runsScoredPer9":"6.35","homeRunsPer9":"1.06","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":11},"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}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":16,"groundOuts":47,"airOuts":38,"runs":18,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":37,"baseOnBalls":15,"intentionalWalks":0,"hits":30,"hitByPitch":3,"avg":".199","atBats":151,"obp":".284","slg":".285","ops":".569","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":170,"totalBases":43,"rbi":12,"leftOnBase":72,"sacBunts":1,"sacFlies":0,"babip":".243","groundOutsToAirouts":"1.24","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.33","popOuts":8,"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":100,"putOuts":84,"errors":4,"chances":188,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676664":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":4,"flyOuts":17,"groundOuts":18,"airOuts":23,"runs":12,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":17,"baseOnBalls":8,"intentionalWalks":0,"hits":20,"hitByPitch":0,"atBats":78,"obp":".326","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":324,"era":"5.03","inningsPitched":"19.2","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.42","battersFaced":86,"outs":59,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":324,"balls":128,"strikes":196,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".500","pitchesPerInning":"16.47","gamesFinished":0,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"7.78","walksPer9Inn":"3.66","hitsPer9Inn":"9.15","runsScoredPer9":"5.49","homeRunsPer9":"1.83","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":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"301","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"note":"(H, 1)","summary":"3.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":32,"inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":11,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":9,"strikes":23,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":16,"flyOuts":70,"groundOuts":73,"airOuts":113,"runs":48,"doubles":23,"triples":3,"homeRuns":14,"strikeOuts":62,"baseOnBalls":27,"intentionalWalks":1,"hits":102,"hitByPitch":3,"atBats":346,"obp":".348","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":1463,"era":"4.55","inningsPitched":"87.0","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":44,"whip":"1.48","battersFaced":380,"outs":261,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1463,"balls":517,"strikes":946,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".500","pitchesPerInning":"16.82","gamesFinished":0,"strikeoutWalkRatio":"2.30","strikeoutsPer9Inn":"6.41","walksPer9Inn":"2.79","hitsPer9Inn":"10.55","runsScoredPer9":"4.97","homeRunsPer9":"1.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":17,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]}},"batters":[665487,666023,701538,592518,681190,593974,664034,593428,657757,609280,650859,687749,669134,823550,608566,673513],"pitchers":[608566,673513,681190,593974],"bench":[630105],"bullpen":[621111,656288,606996,650633,695243,670970,699134,676664,663362],"battingOrder":[666023,701538,593974,664034,657757,609280,650859,687749,823550],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Bogaerts (8, Cameron); Bowen (2, Cameron); Song (4, Tolbert)."},{"label":"HR","value":"Merrill 2 (12, 4th inning off Cameron, 0 on, 0 out, 9th inning off Tolbert, 1 on, 1 out); Tatis Jr. (7, 6th inning off Strahm, 0 on, 1 out); France, T 2 (14, 8th inning off Erceg, 3 on, 2 out, 9th inning off Tolbert, 0 on, 2 out)."},{"label":"TB","value":"Bogaerts 2; Bowen 3; Campusano; France, T 8; Merrill 10; Rengifo 3; Sheets; Song 4; Tatis Jr. 5."},{"label":"RBI","value":"Bowen 2 (3); Campusano (12); France, T 5 (39); Machado, M (56); Merrill 4 (42); Song 2 (15); Tatis Jr. 4 (41)."},{"label":"2-out RBI","value":"Song 2; Campusano; France, T 5; Bowen 2."},{"label":"Runners left in scoring position, 2 out","value":"France, T; Bogaerts; Fermin; Bowen 2."},{"label":"SF","value":"Machado, M."},{"label":"Team RISP","value":"8-for-18."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Tatis Jr. (25, 2nd base off Cameron/Maile); Merrill (20, 2nd base off Cameron/Maile)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Machado, M (3, throw)."},{"label":"DP","value":"2 (2 Machado, M-Rengifo-France, T)."}]}],"note":[{"label":"a","value":"Singled for Campusano in the 8th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":11,"airOuts":9,"runs":2,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".247","atBats":35,"obp":".316","slg":".399","ops":".715","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":14,"rbi":2,"leftOnBase":20,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":3,"lineOuts":1},"pitching":{"flyOuts":7,"groundOuts":12,"airOuts":12,"runs":19,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":4,"baseOnBalls":6,"intentionalWalks":0,"hits":19,"hitByPitch":2,"atBats":46,"obp":".491","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":207,"era":"4.99","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":15,"whip":"1.46","battersFaced":55,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":207,"balls":87,"strikes":120,"strikePercentage":".580","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":19,"pitchesPerInning":"23.00","runsScoredPer9":"19.00","homeRunsPer9":"5.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":11,"putOuts":27,"errors":1,"chances":39,"passedBall":1,"pickoffs":0}},"players":{"ID695600":{"person":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"jerseyNumber":"22","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | 2B, 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"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":5,"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":92,"flyOuts":61,"groundOuts":46,"airOuts":97,"runs":43,"doubles":22,"triples":0,"homeRuns":13,"strikeOuts":104,"baseOnBalls":33,"intentionalWalks":1,"hits":79,"hitByPitch":1,"avg":".246","atBats":321,"obp":".314","slg":".436","ops":".750","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":360,"totalBases":140,"rbi":51,"leftOnBase":113,"sacBunts":0,"sacFlies":5,"babip":".316","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.69","popOuts":21,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":16,"stolenBases":25,"stolenBasePercentage":".610","caughtStealingPercentage":".390","assists":19,"putOuts":389,"errors":3,"chances":411,"fielding":".993","passedBall":7,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID669212":{"person":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":0,"flyOuts":7,"groundOuts":17,"airOuts":23,"runs":11,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":16,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":2,"atBats":80,"obp":".385","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":339,"era":"5.12","inningsPitched":"19.1","wins":0,"losses":1,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.71","battersFaced":91,"outs":58,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":339,"balls":123,"strikes":216,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".000","pitchesPerInning":"17.53","gamesFinished":9,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"7.45","walksPer9Inn":"4.19","hitsPer9Inn":"11.17","runsScoredPer9":"5.12","homeRunsPer9":"2.33","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686475":{"person":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"jerseyNumber":"2","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"summary":"1.0 IP, 6 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":1,"atBats":9,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":37,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":11,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":19,"strikes":18,"strikePercentage":".490","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":1,"runsScoredPer9":"54.00","homeRunsPer9":"18.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":1,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":5,"groundOuts":17,"airOuts":12,"runs":17,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".345","atBats":58,"obp":".381","slg":".466","ops":".847","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":27,"rbi":5,"leftOnBase":28,"sacBunts":1,"sacFlies":1,"babip":".391","groundOutsToAirouts":"1.42","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.00","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":3,"groundOuts":9,"airOuts":3,"runs":13,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":29,"obp":".636","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":106,"era":"25.07","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"4.29","battersFaced":33,"outs":14,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":106,"balls":46,"strikes":60,"strikePercentage":".570","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":6,"winPercentage":".---","pitchesPerInning":"22.71","gamesFinished":5,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"5.79","hitsPer9Inn":"32.79","runsScoredPer9":"25.07","homeRunsPer9":"7.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":29,"putOuts":28,"errors":1,"chances":58,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID668942":{"person":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"jerseyNumber":"40","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"700","stats":{"batting":{"summary":"2-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"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":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":8,"groundOuts":10,"airOuts":11,"runs":4,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".231","atBats":39,"obp":".250","slg":".359","ops":".609","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":14,"rbi":5,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".276","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":20,"putOuts":6,"errors":1,"chances":27,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID686555":{"person":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"jerseyNumber":"1","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | 2B, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":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":89,"flyOuts":45,"groundOuts":59,"airOuts":80,"runs":35,"doubles":17,"triples":1,"homeRuns":5,"strikeOuts":77,"baseOnBalls":38,"intentionalWalks":0,"hits":67,"hitByPitch":6,"avg":".240","atBats":279,"obp":".342","slg":".362","ops":".704","caughtStealing":5,"stolenBases":5,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":327,"totalBases":101,"rbi":31,"leftOnBase":134,"sacBunts":2,"sacFlies":2,"babip":".312","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.80","popOuts":16,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":165,"errors":1,"chances":171,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID521692":{"person":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"jerseyNumber":"13","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":67,"groundOuts":89,"airOuts":120,"runs":33,"doubles":14,"triples":0,"homeRuns":12,"strikeOuts":79,"baseOnBalls":15,"intentionalWalks":2,"hits":76,"hitByPitch":8,"avg":".212","atBats":359,"obp":".256","slg":".351","ops":".607","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":387,"totalBases":126,"rbi":39,"leftOnBase":170,"sacBunts":0,"sacFlies":5,"babip":".234","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.92","popOuts":25,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":10,"stolenBases":21,"stolenBasePercentage":".677","caughtStealingPercentage":".323","assists":25,"putOuts":405,"errors":4,"chances":434,"fielding":".991","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID679883":{"person":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":9,"flyOuts":31,"groundOuts":59,"airOuts":46,"runs":32,"doubles":14,"triples":1,"homeRuns":6,"strikeOuts":50,"baseOnBalls":34,"intentionalWalks":0,"hits":58,"hitByPitch":1,"atBats":210,"obp":".377","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1057,"era":"5.08","inningsPitched":"56.2","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.62","battersFaced":248,"outs":170,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1057,"balls":433,"strikes":624,"strikePercentage":".590","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":".571","pitchesPerInning":"18.65","gamesFinished":0,"strikeoutWalkRatio":"1.47","strikeoutsPer9Inn":"7.94","walksPer9Inn":"5.40","hitsPer9Inn":"9.21","runsScoredPer9":"5.08","homeRunsPer9":"0.95","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":6,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":6,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID679845":{"person":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"jerseyNumber":"12","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":38,"groundOuts":55,"airOuts":63,"runs":27,"doubles":15,"triples":1,"homeRuns":4,"strikeOuts":29,"baseOnBalls":21,"intentionalWalks":0,"hits":44,"hitByPitch":5,"avg":".235","atBats":187,"obp":".324","slg":".390","ops":".714","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":217,"totalBases":73,"rbi":29,"leftOnBase":85,"sacBunts":1,"sacFlies":3,"babip":".255","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.75","popOuts":7,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":105,"putOuts":69,"errors":7,"chances":181,"fielding":".961","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID668674":{"person":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":14,"strikes":12,"strikePercentage":".460","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"27.00","inheritedRunners":3,"inheritedRunnersScored":3,"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":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":0,"flyOuts":13,"groundOuts":48,"airOuts":32,"runs":27,"doubles":11,"triples":0,"homeRuns":5,"strikeOuts":27,"baseOnBalls":23,"intentionalWalks":0,"hits":42,"hitByPitch":4,"atBats":147,"obp":".394","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":711,"era":"5.40","inningsPitched":"38.1","wins":4,"losses":3,"saves":12,"saveOpportunities":18,"holds":3,"blownSaves":6,"earnedRuns":23,"whip":"1.70","battersFaced":176,"outs":115,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":711,"balls":278,"strikes":433,"strikePercentage":".610","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.50","rbi":4,"winPercentage":".571","pitchesPerInning":"18.55","gamesFinished":24,"strikeoutWalkRatio":"1.17","strikeoutsPer9Inn":"6.34","walksPer9Inn":"5.40","hitsPer9Inn":"9.86","runsScoredPer9":"6.34","homeRunsPer9":"1.17","inheritedRunners":8,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":3,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"101","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":57,"groundOuts":55,"airOuts":81,"runs":32,"doubles":16,"triples":0,"homeRuns":7,"strikeOuts":42,"baseOnBalls":15,"intentionalWalks":0,"hits":63,"hitByPitch":0,"avg":".267","atBats":236,"obp":".307","slg":".424","ops":".731","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":256,"totalBases":100,"rbi":33,"leftOnBase":114,"sacBunts":2,"sacFlies":3,"babip":".295","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.71","popOuts":10,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":169,"putOuts":112,"errors":1,"chances":282,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID516782":{"person":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"jerseyNumber":"0","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":12,"groundOuts":26,"airOuts":24,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":34,"baseOnBalls":8,"intentionalWalks":0,"hits":30,"hitByPitch":3,"avg":".268","atBats":112,"obp":".328","slg":".330","ops":".658","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":125,"totalBases":37,"rbi":9,"leftOnBase":55,"sacBunts":0,"sacFlies":2,"babip":".367","groundOutsToAirouts":"1.08","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"112.00","popOuts":3,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":27,"errors":0,"chances":31,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621381":{"person":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"jerseyNumber":"25","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":19,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"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":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":36,"gamesStarted":0,"flyOuts":31,"groundOuts":20,"airOuts":50,"runs":26,"doubles":7,"triples":0,"homeRuns":10,"strikeOuts":26,"baseOnBalls":13,"intentionalWalks":1,"hits":35,"hitByPitch":2,"atBats":131,"obp":".342","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":569,"era":"7.24","inningsPitched":"32.1","wins":3,"losses":3,"saves":0,"saveOpportunities":3,"holds":11,"blownSaves":3,"earnedRuns":26,"whip":"1.48","battersFaced":146,"outs":97,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":569,"balls":194,"strikes":375,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":1,"winPercentage":".500","pitchesPerInning":"17.60","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.24","walksPer9Inn":"3.62","hitsPer9Inn":"9.74","runsScoredPer9":"7.24","homeRunsPer9":"2.78","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694360":{"person":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":8,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":9,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":14,"strikes":21,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"21.60","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":18,"gamesStarted":0,"flyOuts":9,"groundOuts":26,"airOuts":17,"runs":11,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":21,"baseOnBalls":10,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":87,"obp":".347","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":364,"era":"3.22","inningsPitched":"22.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.52","battersFaced":98,"outs":67,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":364,"balls":133,"strikes":231,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":1,"winPercentage":"1.000","pitchesPerInning":"16.30","gamesFinished":8,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"8.46","walksPer9Inn":"4.03","hitsPer9Inn":"9.67","runsScoredPer9":"4.43","homeRunsPer9":"1.61","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID571912":{"person":{"id":571912,"fullName":"Luke Maile","link":"/api/v1/people/571912"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".200","atBats":10,"obp":".273","slg":".500","ops":".773","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":5,"rbi":3,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".167","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"10.00","popOuts":1,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":22,"errors":0,"chances":22,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID686469":{"person":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":50,"groundOuts":56,"airOuts":103,"runs":31,"doubles":10,"triples":2,"homeRuns":6,"strikeOuts":54,"baseOnBalls":34,"intentionalWalks":2,"hits":60,"hitByPitch":1,"avg":".223","atBats":269,"obp":".308","slg":".342","ops":".650","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":308,"totalBases":92,"rbi":32,"leftOnBase":123,"sacBunts":0,"sacFlies":4,"babip":".254","groundOutsToAirouts":"0.54","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.83","popOuts":31,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":38,"putOuts":506,"errors":3,"chances":547,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663738":{"person":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"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":24,"groundOuts":44,"airOuts":44,"runs":13,"doubles":8,"triples":1,"homeRuns":2,"strikeOuts":33,"baseOnBalls":12,"intentionalWalks":0,"hits":26,"hitByPitch":2,"atBats":146,"obp":".248","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":606,"era":"2.23","inningsPitched":"40.1","wins":3,"losses":2,"saves":1,"saveOpportunities":3,"holds":10,"blownSaves":2,"earnedRuns":10,"whip":"0.94","battersFaced":161,"outs":121,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":606,"balls":228,"strikes":378,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".600","pitchesPerInning":"15.02","gamesFinished":2,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"7.36","walksPer9Inn":"2.68","hitsPer9Inn":"5.80","runsScoredPer9":"2.90","homeRunsPer9":"0.45","inheritedRunners":20,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608379":{"person":{"id":608379,"fullName":"Michael Wacha","link":"/api/v1/people/608379"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":75,"groundOuts":108,"airOuts":136,"runs":52,"doubles":24,"triples":4,"homeRuns":14,"strikeOuts":96,"baseOnBalls":34,"intentionalWalks":1,"hits":108,"hitByPitch":5,"atBats":444,"obp":".303","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1778,"era":"3.77","inningsPitched":"119.1","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.19","battersFaced":487,"outs":358,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1778,"balls":624,"strikes":1154,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".417","pitchesPerInning":"14.90","gamesFinished":0,"strikeoutWalkRatio":"2.82","strikeoutsPer9Inn":"7.24","walksPer9Inn":"2.56","hitsPer9Inn":"8.15","runsScoredPer9":"3.92","homeRunsPer9":"1.06","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":27,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":7,"errors":2,"chances":20,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607625":{"person":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":81,"groundOuts":102,"airOuts":122,"runs":62,"doubles":26,"triples":4,"homeRuns":15,"strikeOuts":89,"baseOnBalls":36,"intentionalWalks":0,"hits":120,"hitByPitch":4,"atBats":428,"obp":".340","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1789,"era":"4.39","inningsPitched":"110.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":54,"whip":"1.41","battersFaced":473,"outs":332,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1789,"balls":638,"strikes":1151,"strikePercentage":".640","hitBatsmen":4,"balks":1,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".333","pitchesPerInning":"16.17","gamesFinished":0,"strikeoutWalkRatio":"2.47","strikeoutsPer9Inn":"7.24","walksPer9Inn":"2.93","hitsPer9Inn":"9.76","runsScoredPer9":"5.04","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":3,"passedBall":0,"popOuts":16,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":8,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657041":{"person":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | BB, K, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","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":85,"flyOuts":38,"groundOuts":49,"airOuts":75,"runs":29,"doubles":16,"triples":0,"homeRuns":9,"strikeOuts":62,"baseOnBalls":36,"intentionalWalks":0,"hits":58,"hitByPitch":2,"avg":".240","atBats":242,"obp":".340","slg":".417","ops":".757","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":101,"rbi":34,"leftOnBase":90,"sacBunts":0,"sacFlies":2,"babip":".283","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.89","popOuts":21,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":153,"errors":2,"chances":161,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID702070":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"note":"(L, 5-8)","summary":"5.0 IP, 7 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":6,"airOuts":8,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":90,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":7,"battersFaced":26,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":33,"strikes":57,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":7,"gamesFinished":0,"runsScoredPer9":"12.60","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":4},"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":19,"gamesStarted":19,"flyOuts":64,"groundOuts":90,"airOuts":118,"runs":64,"doubles":26,"triples":2,"homeRuns":14,"strikeOuts":92,"baseOnBalls":34,"intentionalWalks":1,"hits":113,"hitByPitch":2,"atBats":405,"obp":".334","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1746,"era":"5.27","inningsPitched":"100.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.46","battersFaced":449,"outs":302,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1746,"balls":648,"strikes":1098,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":3,"groundOutsToAirouts":"0.76","rbi":7,"winPercentage":".385","pitchesPerInning":"17.34","gamesFinished":0,"strikeoutWalkRatio":"2.71","strikeoutsPer9Inn":"8.23","walksPer9Inn":"3.04","hitsPer9Inn":"10.10","runsScoredPer9":"5.72","homeRunsPer9":"1.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":5,"passedBall":0,"popOuts":20,"lineOuts":34},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":2,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656638":{"person":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":38,"gamesStarted":0,"flyOuts":25,"groundOuts":39,"airOuts":35,"runs":28,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":37,"baseOnBalls":22,"intentionalWalks":0,"hits":37,"hitByPitch":5,"atBats":147,"obp":".366","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":745,"era":"6.00","inningsPitched":"39.0","wins":0,"losses":5,"saves":8,"saveOpportunities":9,"holds":1,"blownSaves":1,"earnedRuns":26,"whip":"1.51","battersFaced":175,"outs":117,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":745,"balls":294,"strikes":451,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".000","pitchesPerInning":"19.10","gamesFinished":19,"strikeoutWalkRatio":"1.68","strikeoutsPer9Inn":"8.54","walksPer9Inn":"5.08","hitsPer9Inn":"8.54","runsScoredPer9":"6.46","homeRunsPer9":"0.69","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677976":{"person":{"id":677976,"fullName":"Randy Dobnak","link":"/api/v1/people/677976"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":1,"flyOuts":5,"groundOuts":20,"airOuts":14,"runs":3,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":8,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":54,"obp":".339","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":255,"era":"1.93","inningsPitched":"14.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.50","battersFaced":62,"outs":42,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":255,"balls":100,"strikes":155,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".---","pitchesPerInning":"18.21","gamesFinished":0,"strikeoutWalkRatio":"0.88","strikeoutsPer9Inn":"4.50","walksPer9Inn":"5.14","hitsPer9Inn":"8.36","runsScoredPer9":"1.93","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695506":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"jerseyNumber":"14","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":1,"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":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":37,"groundOuts":80,"airOuts":62,"runs":46,"doubles":17,"triples":2,"homeRuns":16,"strikeOuts":103,"baseOnBalls":25,"intentionalWalks":0,"hits":87,"hitByPitch":4,"avg":".263","atBats":331,"obp":".321","slg":".471","ops":".792","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":361,"totalBases":156,"rbi":37,"leftOnBase":157,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"1.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.69","popOuts":8,"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":22,"putOuts":286,"errors":4,"chances":312,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID674444":{"person":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":2,"flyOuts":11,"groundOuts":28,"airOuts":26,"runs":18,"doubles":3,"triples":0,"homeRuns":9,"strikeOuts":41,"baseOnBalls":16,"intentionalWalks":2,"hits":27,"hitByPitch":1,"atBats":121,"obp":".319","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":528,"era":"4.64","inningsPitched":"33.0","wins":2,"losses":2,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":17,"whip":"1.30","battersFaced":139,"outs":99,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":528,"balls":187,"strikes":341,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".500","pitchesPerInning":"16.00","gamesFinished":7,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"11.18","walksPer9Inn":"4.36","hitsPer9Inn":"7.36","runsScoredPer9":"4.91","homeRunsPer9":"2.45","inheritedRunners":10,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670167":{"person":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":17,"groundOuts":42,"airOuts":35,"runs":17,"doubles":7,"triples":0,"homeRuns":6,"strikeOuts":28,"baseOnBalls":14,"intentionalWalks":3,"hits":34,"hitByPitch":1,"atBats":136,"obp":".320","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":616,"era":"3.38","inningsPitched":"37.1","wins":0,"losses":3,"saves":1,"saveOpportunities":2,"holds":6,"blownSaves":1,"earnedRuns":14,"whip":"1.29","battersFaced":154,"outs":112,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":616,"balls":229,"strikes":387,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".000","pitchesPerInning":"16.50","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.38","hitsPer9Inn":"8.20","runsScoredPer9":"4.10","homeRunsPer9":"1.45","inheritedRunners":20,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677951":{"person":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":62,"groundOuts":72,"airOuts":124,"runs":51,"doubles":22,"triples":1,"homeRuns":13,"strikeOuts":72,"baseOnBalls":40,"intentionalWalks":4,"hits":103,"hitByPitch":1,"avg":".280","atBats":368,"obp":".350","slg":".451","ops":".801","caughtStealing":5,"stolenBases":30,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":412,"totalBases":166,"rbi":39,"leftOnBase":140,"sacBunts":0,"sacFlies":3,"babip":".315","groundOutsToAirouts":"0.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.31","popOuts":29,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":212,"putOuts":113,"errors":6,"chances":331,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[695600,686681,679845,695506,657041,686555,521692,668942,686475,571912,702070,621381,694360,668674],"pitchers":[702070,621381,694360,668674,686475],"bench":[516782,686469,677951],"bullpen":[679883,674444,677976,656638,607625,663738,669212,670167,608379],"battingOrder":[686681,679845,695506,657041,686555,521692,668942,686475,571912],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Caglianone (17, Márquez); Collins (17, Márquez); Jensen (22, Vásquez, R)."},{"label":"HR","value":"Caglianone (16, 1st inning off Márquez, 0 on, 2 out)."},{"label":"TB","value":"Caglianone 6; Collins 2; Jensen 2; Maile; Perez, S; Rojas, J 2."},{"label":"RBI","value":"Caglianone (37); Collins (31)."},{"label":"2-out RBI","value":"Collins; Caglianone."},{"label":"Runners left in scoring position, 2 out","value":"Collins; Caglianone; Jensen; Perez, S."},{"label":"GIDP","value":"Loftin; Tolbert."},{"label":"Team RISP","value":"1-for-10."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Thomas, L (5, 2nd base off Márquez/Campusano)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Tolbert (1, fielding)."},{"label":"PB","value":"Maile (1)."}]}],"note":[]}},"officials":[{"official":{"id":605671,"fullName":"Charlie Ramos","link":"/api/v1/people/605671"},"officialType":"Home Plate"},{"official":{"id":482663,"fullName":"David Rackley","link":"/api/v1/people/482663"},"officialType":"First Base"},{"official":{"id":598411,"fullName":"Nestor Ceja","link":"/api/v1/people/598411"},"officialType":"Second Base"},{"official":{"id":691042,"fullName":"Willie Traynor","link":"/api/v1/people/691042"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Andujar (by Erceg); Bowen (by Tolbert)."},{"label":"Pitch timer violations","value":"Márquez (pitcher)."},{"label":"ABS Challenge","value":"Campusano (Ball-Confirmed); Maile (Ball-Confirmed); Machado, M (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Márquez 59-36; Matsui 19-13; Vásquez, R 32-23; Peralta, W 10-6; Cameron 90-57; Strahm 19-12; Way 35-21; Erceg 26-12; Tolbert 37-18."},{"label":"Groundouts-flyouts","value":"Márquez 5-3; Matsui 2-0; Vásquez, R 3-2; Peralta, W 1-0; Cameron 6-4; Strahm 0-1; Way 3-1; Erceg 1-0; Tolbert 2-1."},{"label":"Batters faced","value":"Márquez 18; Matsui 5; Vásquez, R 11; Peralta, W 3; Cameron 26; Strahm 4; Way 9; Erceg 5; Tolbert 11."},{"label":"Inherited runners-scored","value":"Matsui 3-0; Erceg 3-3."},{"label":"Umpires","value":"HP: Charlie Ramos. 1B: David Rackley. 2B: Nestor Ceja. 3B: Willie Traynor. "},{"label":"Weather","value":"90 degrees, Partly Cloudy."},{"label":"Wind","value":"2 mph, R To L."},{"label":"First pitch","value":"1:11 PM."},{"label":"T","value":"2:57."},{"label":"Att","value":"18,383."},{"label":"Venue","value":"Kauffman Stadium."},{"label":"July 19, 2026"}],"pitchingNotes":["Márquez pitched to 3 batters in the 4th inning."],"topPerformers":[{"player":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","boxscoreName":"Merrill"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"4-6 | 2 HR, 2 K, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":10,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":56,"groundOuts":87,"airOuts":106,"runs":45,"doubles":15,"triples":1,"homeRuns":12,"strikeOuts":102,"baseOnBalls":28,"intentionalWalks":2,"hits":83,"hitByPitch":1,"avg":".221","atBats":375,"obp":".277","slg":".363","ops":".640","caughtStealing":2,"stolenBases":20,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":407,"totalBases":136,"rbi":42,"leftOnBase":160,"sacBunts":3,"sacFlies":0,"babip":".272","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.25","popOuts":17,"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":6,"putOuts":235,"errors":1,"chances":242,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":80,"hittingGameScore":80},{"player":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","boxscoreName":"France, T"},"jerseyNumber":"25","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"2-6 | 2 HR, 5 RBI, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":8,"rbi":5,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":21,"groundOuts":54,"airOuts":52,"runs":28,"doubles":11,"triples":2,"homeRuns":14,"strikeOuts":55,"baseOnBalls":13,"intentionalWalks":1,"hits":60,"hitByPitch":8,"avg":".275","atBats":218,"obp":".335","slg":".537","ops":".872","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":243,"totalBases":117,"rbi":39,"leftOnBase":102,"sacBunts":0,"sacFlies":3,"babip":".303","groundOutsToAirouts":"1.04","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"15.57","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":84,"putOuts":389,"errors":2,"chances":475,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":68,"hittingGameScore":68},{"player":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","boxscoreName":"Tatis Jr."},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | HR, 4 RBI, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":4,"leftOnBase":2,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":51,"groundOuts":108,"airOuts":86,"runs":49,"doubles":19,"triples":1,"homeRuns":7,"strikeOuts":87,"baseOnBalls":36,"intentionalWalks":2,"hits":109,"hitByPitch":4,"avg":".284","atBats":384,"obp":".347","slg":".393","ops":".740","caughtStealing":9,"stolenBases":25,"stolenBasePercentage":".735","caughtStealingPercentage":".265","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":430,"totalBases":151,"rbi":41,"leftOnBase":100,"sacBunts":1,"sacFlies":5,"babip":".346","groundOutsToAirouts":"1.26","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.86","popOuts":10,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":95,"putOuts":165,"errors":6,"chances":266,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":66,"hittingGameScore":66}]},"decisions":{"winner":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"loser":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}