{"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":823674,"link":"/api/v1.1/game/823674/feed/live","metaData":{"wait":10,"timeStamp":"20260730_200452","gameEvents":["home_run","game_finished"],"logicalEvents":["countChange","count02","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823674,"type":"R","doubleHeader":"N","id":"2026/07/30/kcamlb-minmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823674-2026-07-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-30T17:40:00Z","originalDate":"2026-07-30","officialDate":"2026-07-30","dayNight":"day","time":"12:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":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":110,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":46,"losses":64,"ties":0,"pct":".418"},"records":{},"divisionLeader":false,"wins":46,"losses":64,"winningPercentage":".418"},"franchiseName":"Kansas City","clubName":"Royals","active":true},"home":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142","season":2026,"venue":{"id":3312,"name":"Target Field","link":"/api/v1/venues/3312"},"springVenue":{"id":2862,"link":"/api/v1/venues/2862"},"teamCode":"min","fileCode":"min","abbreviation":"MIN","teamName":"Twins","locationName":"Minneapolis","firstYearOfPlay":"1901","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":"Minnesota","record":{"gamesPlayed":110,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":55,"losses":55,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":55,"losses":55,"winningPercentage":".500"},"franchiseName":"Minnesota","clubName":"Twins","active":true}},"players":{"ID671737":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737","firstName":"Taj","lastName":"Bradley","primaryNumber":"26","birthDate":"2001-03-20","currentAge":25,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taj","useLastName":"Bradley","middleName":"Ali","boxscoreName":"Bradley, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Taj Bradley","nameSlug":"taj-bradley-671737","firstLastName":"Taj Bradley","lastFirstName":"Bradley, Taj","lastInitName":"Bradley, T","initLastName":"T Bradley","fullFMLName":"Taj Ali Bradley","fullLFMName":"Bradley, Taj Ali","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID686475":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475","firstName":"Tyler","lastName":"Tolbert","primaryNumber":"2","birthDate":"1998-01-27","currentAge":28,"birthCity":"Birmingham","birthStateProvince":"AL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tyler","useLastName":"Tolbert","middleName":"Mangual","boxscoreName":"Tolbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Tolbert","nameSlug":"tyler-tolbert-686475","firstLastName":"Tyler Tolbert","lastFirstName":"Tolbert, Tyler","lastInitName":"Tolbert, T","initLastName":"T Tolbert","fullFMLName":"Tyler Mangual Tolbert","fullLFMName":"Tolbert, Tyler Mangual","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID665019":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019","firstName":"Kody","lastName":"Clemens","primaryNumber":"2","birthDate":"1996-05-15","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Kody","useLastName":"Clemens","middleName":"Alec","boxscoreName":"Clemens","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kody Clemens","nameSlug":"kody-clemens-665019","firstLastName":"Kody Clemens","lastFirstName":"Clemens, Kody","lastInitName":"Clemens, K","initLastName":"K Clemens","fullFMLName":"Kody Alec Clemens","fullLFMName":"Clemens, Kody Alec","strikeZoneTop":3.211,"strikeZoneBottom":1.621},"ID686555":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555","firstName":"Isaac","lastName":"Collins","primaryNumber":"1","birthDate":"1997-07-22","currentAge":29,"birthCity":"Maple Grove","birthStateProvince":"MN","birthCountry":"USA","height":"5' 8\"","weight":188,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Isaac","useLastName":"Collins","middleName":"Michael","boxscoreName":"Collins","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Collins","nameSlug":"isaac-collins-686555","firstLastName":"Isaac Collins","lastFirstName":"Collins, Isaac","lastInitName":"Collins, I","initLastName":"I Collins","fullFMLName":"Isaac Michael Collins","fullLFMName":"Collins, Isaac Michael","strikeZoneTop":3.013,"strikeZoneBottom":1.521},"ID686797":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797","firstName":"Brooks","lastName":"Lee","primaryNumber":"22","birthDate":"2001-02-14","currentAge":25,"birthCity":"San Luis Obispo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Brooks","useLastName":"Lee","middleName":"Thomas","boxscoreName":"Lee, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-07-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brooks Lee","nameSlug":"brooks-lee-686797","firstLastName":"Brooks Lee","lastFirstName":"Lee, Brooks","lastInitName":"Lee, B","initLastName":"B Lee","fullFMLName":"Brooks Thomas Lee","fullLFMName":"Lee, Brooks Thomas","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID696070":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070","firstName":"Kendry","lastName":"Rojas","primaryNumber":"60","birthDate":"2002-11-26","currentAge":23,"birthCity":"Ciego de Avila","birthCountry":"Cuba","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kendry","useLastName":"Rojas","middleName":"Yoelvis","boxscoreName":"Rojas, K","gender":"M","nameMatrilineal":"Fis","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kendry Rojas","nameSlug":"kendry-rojas-696070","firstLastName":"Kendry Rojas","lastFirstName":"Rojas, Kendry","lastInitName":"Rojas, K","initLastName":"K Rojas","fullFMLName":"Kendry Yoelvis Rojas","fullLFMName":"Rojas, Kendry Yoelvis","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID668885":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885","firstName":"Christopher","lastName":"Martin","primaryNumber":"16","birthDate":"1999-03-23","currentAge":27,"birthCity":"DeLand","birthStateProvince":"FL","birthCountry":"USA","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Austin","useLastName":"Martin","middleName":"Austin","boxscoreName":"Martin","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2024-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Austin Martin","nameSlug":"austin-martin-668885","firstLastName":"Austin Martin","lastFirstName":"Martin, Austin","lastInitName":"Martin, A","initLastName":"A Martin","fullFMLName":"Christopher Austin Martin","fullLFMName":"Martin, Christopher Austin","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"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},"ID681892":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892","firstName":"Kody","lastName":"Funderburk","primaryNumber":"57","birthDate":"1996-11-27","currentAge":29,"birthCity":"Mesa","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kody","useLastName":"Funderburk","boxscoreName":"Funderburk","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-08-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kody Funderburk","nameSlug":"kody-funderburk-681892","firstLastName":"Kody Funderburk","lastFirstName":"Funderburk, Kody","lastInitName":"Funderburk, K","initLastName":"K Funderburk","fullFMLName":"Kody  Funderburk","fullLFMName":"Funderburk, Kody ","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID681252":{"id":681252,"fullName":"Jack Anderson","link":"/api/v1/people/681252","firstName":"Jack","lastName":"Anderson","primaryNumber":"30","birthDate":"1999-11-23","currentAge":26,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Anderson","middleName":"Thomas","boxscoreName":"Anderson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Anderson","nameSlug":"jack-anderson-681252","firstLastName":"Jack Anderson","lastFirstName":"Anderson, Jack","lastInitName":"Anderson, J","initLastName":"J Anderson","fullFMLName":"Jack Thomas Anderson","fullLFMName":"Anderson, Jack Thomas","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663878":{"id":663878,"fullName":"Nate Pearson","link":"/api/v1/people/663878","firstName":"Nathan","lastName":"Pearson","primaryNumber":"61","birthDate":"1996-08-20","currentAge":29,"birthCity":"Odessa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nate","useLastName":"Pearson","middleName":"Alexander","boxscoreName":"Pearson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"pronunciation":"peer-son","mlbDebutDate":"2020-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nate Pearson","nameSlug":"nate-pearson-663878","firstLastName":"Nate Pearson","lastFirstName":"Pearson, Nate","lastInitName":"Pearson, N","initLastName":"N Pearson","fullFMLName":"Nathan Alexander Pearson","fullLFMName":"Pearson, Nathan Alexander","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"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},"ID672782":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782","firstName":"Yoendrys","lastName":"Gómez","primaryNumber":"94","birthDate":"1999-10-15","currentAge":26,"birthCity":"Nirgua","birthCountry":"Venezuela","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yoendrys","useLastName":"Gómez","middleName":"Adrian","boxscoreName":"Gómez, Y","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yoendrys Gómez","nameSlug":"yoendrys-gomez-672782","firstLastName":"Yoendrys Gómez","lastFirstName":"Gómez, Yoendrys","lastInitName":"Gómez, Y","initLastName":"Y Gómez","fullFMLName":"Yoendrys Adrian Gómez","fullLFMName":"Gómez, Yoendrys Adrian","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID805673":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673","firstName":"Daniel","lastName":"Matthews","primaryNumber":"52","birthDate":"2000-05-22","currentAge":26,"birthCity":"Cullowhee","birthStateProvince":"NC","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zebby","useLastName":"Matthews","middleName":"Zebulon","boxscoreName":"Matthews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2024-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zebby Matthews","nameSlug":"zebby-matthews-805673","firstLastName":"Zebby Matthews","lastFirstName":"Matthews, Zebby","lastInitName":"Matthews, Z","initLastName":"Z Matthews","fullFMLName":"Daniel Zebulon Matthews","fullLFMName":"Matthews, Daniel Zebulon","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID702193":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193","firstName":"Andrew","lastName":"Morris","primaryNumber":"78","birthDate":"2001-09-01","currentAge":24,"birthCity":"New York","birthStateProvince":"NY","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrew","useLastName":"Morris","middleName":"Burke","boxscoreName":"Morris","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Morris","nameSlug":"andrew-morris-702193","firstLastName":"Andrew Morris","lastFirstName":"Morris, Andrew","lastInitName":"Morris, A","initLastName":"A Morris","fullFMLName":"Andrew Burke Morris","fullLFMName":"Morris, Andrew Burke","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID667297":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297","firstName":"Thomas","lastName":"Nance","primaryNumber":"35","birthDate":"1991-03-19","currentAge":35,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 6\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tommy","useLastName":"Nance","middleName":"Andrew","boxscoreName":"Nance","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-05-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Nance","nameSlug":"tommy-nance-667297","firstLastName":"Tommy Nance","lastFirstName":"Nance, Tommy","lastInitName":"Nance, T","initLastName":"T Nance","fullFMLName":"Thomas Andrew Nance","fullLFMName":"Nance, Thomas Andrew","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID605170":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170","firstName":"Victor","lastName":"Caratini","primaryNumber":"37","birthDate":"1993-08-17","currentAge":32,"birthCity":"Ponce","birthCountry":"Puerto Rico","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Victor","useLastName":"Caratini","middleName":"Manuel","boxscoreName":"Caratini","nickName":"Vic","gender":"M","nameMatrilineal":"Rivera","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"kair-uh-TEEN-ee","mlbDebutDate":"2017-06-28","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Caratini","nameSlug":"victor-caratini-605170","firstLastName":"Victor Caratini","lastFirstName":"Caratini, Victor","lastInitName":"Caratini, V","initLastName":"V Caratini","fullFMLName":"Victor Manuel Caratini","fullLFMName":"Caratini, Victor Manuel","strikeZoneTop":3.201,"strikeZoneBottom":1.615},"ID668942":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942","firstName":"Joshua","lastName":"Rojas","primaryNumber":"40","birthDate":"1994-06-30","currentAge":32,"birthCity":"Litchfield Park","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Josh","useLastName":"Rojas","middleName":"Luke","boxscoreName":"Rojas, J","nickName":"Ro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-08-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Rojas","nameSlug":"josh-rojas-668942","firstLastName":"Josh Rojas","lastFirstName":"Rojas, Josh","lastInitName":"Rojas, J","initLastName":"J Rojas","fullFMLName":"Joshua Luke Rojas","fullLFMName":"Rojas, Joshua Luke","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID521692":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692","firstName":"Salvador","lastName":"Perez","primaryNumber":"13","birthDate":"1990-05-10","currentAge":36,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Salvador","useLastName":"Perez","middleName":"Johan","boxscoreName":"Perez, S","nickName":"El Nino","gender":"M","nameMatrilineal":"Diaz","isPlayer":true,"isVerified":true,"pronunciation":"purr-ezz","mlbDebutDate":"2011-08-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Salvador Perez","nameSlug":"salvador-perez-521692","firstLastName":"Salvador Perez","lastFirstName":"Perez, Salvador","lastInitName":"Perez, S","initLastName":"S Perez","fullFMLName":"Salvador Johan Perez","fullLFMName":"Perez, Salvador Johan","strikeZoneTop":3.312,"strikeZoneBottom":1.672},"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},"ID656484":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484","firstName":"Tristan","lastName":"Gray","primaryNumber":"4","birthDate":"1996-03-22","currentAge":30,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Tristan","useLastName":"Gray","middleName":"Colby","boxscoreName":"Gray, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2023-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tristan Gray","nameSlug":"tristan-gray-656484","firstLastName":"Tristan Gray","lastFirstName":"Gray, Tristan","lastInitName":"Gray, T","initLastName":"T Gray","fullFMLName":"Tristan Colby Gray","fullLFMName":"Gray, Tristan Colby","strikeZoneTop":3.26,"strikeZoneBottom":1.65},"ID605137":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137","firstName":"Joshua","lastName":"Bell","primaryNumber":"56","birthDate":"1992-08-14","currentAge":33,"birthCity":"Irving","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":261,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Josh","useLastName":"Bell","middleName":"Evan","boxscoreName":"Bell","nickName":"JB","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2016-07-08","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Josh Bell","nameSlug":"josh-bell-605137","firstLastName":"Josh Bell","lastFirstName":"Bell, Josh","lastInitName":"Bell, J","initLastName":"J Bell","fullFMLName":"Joshua Evan Bell","fullLFMName":"Bell, Joshua Evan","strikeZoneTop":3.335,"strikeZoneBottom":1.683},"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},"ID670231":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231","firstName":"John","lastName":"Rave","primaryNumber":"16","birthDate":"1997-12-30","currentAge":28,"birthCity":"Canton","birthStateProvince":"IL","birthCountry":"USA","height":"5' 10\"","weight":194,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"John","useLastName":"Rave","middleName":"Michael","boxscoreName":"Rave","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-05-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"John Rave","nameSlug":"john-rave-670231","firstLastName":"John Rave","lastFirstName":"Rave, John","lastInitName":"Rave, J","initLastName":"J Rave","fullFMLName":"John Michael Rave","fullLFMName":"Rave, John Michael","strikeZoneTop":3.136,"strikeZoneBottom":1.583},"ID668674":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674","firstName":"Lucas","lastName":"Erceg","primaryNumber":"60","birthDate":"1995-05-01","currentAge":31,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":214,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Lucas","useLastName":"Erceg","middleName":"Stijepan","boxscoreName":"Erceg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"urr-seg","mlbDebutDate":"2023-05-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lucas Erceg","nameSlug":"lucas-erceg-668674","firstLastName":"Lucas Erceg","lastFirstName":"Erceg, Lucas","lastInitName":"Erceg, L","initLastName":"L Erceg","fullFMLName":"Lucas Stijepan Erceg","fullLFMName":"Erceg, Lucas Stijepan","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID623205":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205","firstName":"Andrew","lastName":"Velazquez","primaryNumber":"45","birthDate":"1994-07-14","currentAge":32,"birthCity":"Bronx","birthStateProvince":"NY","birthCountry":"USA","height":"5' 8\"","weight":170,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Andrew","useLastName":"Velazquez","boxscoreName":"Velazquez, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2018-09-02","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Velazquez","nameSlug":"andrew-velazquez-623205","firstLastName":"Andrew Velazquez","lastFirstName":"Velazquez, Andrew","lastInitName":"Velazquez, A","initLastName":"A Velazquez","fullFMLName":"Andrew Velazquez","fullLFMName":"Velazquez, Andrew","strikeZoneTop":3.019,"strikeZoneBottom":1.524},"ID702176":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176","firstName":"Alan","lastName":"Roden","primaryNumber":"18","birthDate":"1999-12-22","currentAge":26,"birthCity":"Middleton","birthStateProvince":"WI","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Alan","useLastName":"Roden","middleName":"Eric","boxscoreName":"Roden","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"ROW-den","mlbDebutDate":"2025-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alan Roden","nameSlug":"alan-roden-702176","firstLastName":"Alan Roden","lastFirstName":"Roden, Alan","lastInitName":"Roden, A","initLastName":"A Roden","fullFMLName":"Alan Eric Roden","fullLFMName":"Roden, Alan Eric","strikeZoneTop":3.159,"strikeZoneBottom":1.594},"ID687570":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570","firstName":"Connor","lastName":"Prielipp","primaryNumber":"61","birthDate":"2001-01-10","currentAge":25,"birthCity":"Tomah","birthStateProvince":"WI","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Connor","useLastName":"Prielipp","middleName":"Francis","boxscoreName":"Prielipp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Connor Prielipp","nameSlug":"connor-prielipp-687570","firstLastName":"Connor Prielipp","lastFirstName":"Prielipp, Connor","lastInitName":"Prielipp, C","initLastName":"C Prielipp","fullFMLName":"Connor Francis Prielipp","fullLFMName":"Prielipp, Connor Francis","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},"ID668834":{"id":668834,"fullName":"Easton McGee","link":"/api/v1/people/668834","firstName":"Easton","lastName":"McGee","primaryNumber":"51","birthDate":"1997-12-26","currentAge":28,"birthCity":"Hopkinsville","birthStateProvince":"KY","birthCountry":"USA","height":"6' 7\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Easton","useLastName":"McGee","middleName":"Michael","boxscoreName":"McGee","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2022-10-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Easton McGee","nameSlug":"easton-mcgee-668834","firstLastName":"Easton McGee","lastFirstName":"McGee, Easton","lastInitName":"McGee, E","initLastName":"E McGee","fullFMLName":"Easton Michael McGee","fullLFMName":"McGee, Easton Michael","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID680777":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777","firstName":"Ryan","lastName":"Jeffers","primaryNumber":"27","birthDate":"1997-06-03","currentAge":29,"birthCity":"Raleigh","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Ryan","useLastName":"Jeffers","middleName":"Michael","boxscoreName":"Jeffers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2020-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Jeffers","nameSlug":"ryan-jeffers-680777","firstLastName":"Ryan Jeffers","lastFirstName":"Jeffers, Ryan","lastInitName":"Jeffers, R","initLastName":"R Jeffers","fullFMLName":"Ryan Michael Jeffers","fullLFMName":"Jeffers, Ryan Michael","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID668952":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952","firstName":"Ryan","lastName":"Kreidler","primaryNumber":"5","birthDate":"1997-11-12","currentAge":28,"birthCity":"Davis","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":208,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ryan","useLastName":"Kreidler","middleName":"Michael","boxscoreName":"Kreidler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"cried-ler","mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Kreidler","nameSlug":"ryan-kreidler-668952","firstLastName":"Ryan Kreidler","lastFirstName":"Kreidler, Ryan","lastInitName":"Kreidler, R","initLastName":"R Kreidler","fullFMLName":"Ryan Michael Kreidler","fullLFMName":"Kreidler, Ryan Michael","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"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},"ID573124":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124","firstName":"Taylor","lastName":"Rogers","primaryNumber":"55","birthDate":"1990-12-17","currentAge":35,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 3\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taylor","useLastName":"Rogers","middleName":"Allen","boxscoreName":"Rogers, Ta","nickName":"Lefty Piece","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-04-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Taylor Rogers","nameSlug":"taylor-rogers-573124","firstLastName":"Taylor Rogers","lastFirstName":"Rogers, Taylor","lastInitName":"Rogers, T","initLastName":"T Rogers","fullFMLName":"Taylor Allen Rogers","fullLFMName":"Rogers, Taylor Allen","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID641927":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927","firstName":"John","lastName":"Ober","primaryNumber":"17","birthDate":"1995-07-12","currentAge":31,"birthCity":"Huntersville","birthStateProvince":"NC","birthCountry":"USA","height":"6' 9\"","weight":260,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bailey","useLastName":"Ober","middleName":"Bailey","boxscoreName":"Ober","gender":"M","nameMatrilineal":"Bailey","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"OH-burr","mlbDebutDate":"2021-05-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bailey Ober","nameSlug":"bailey-ober-641927","firstLastName":"Bailey Ober","lastFirstName":"Ober, Bailey","lastInitName":"Ober, B","initLastName":"B Ober","fullFMLName":"John Bailey Ober","fullLFMName":"Ober, John Bailey","strikeZoneTop":3.611,"strikeZoneBottom":1.823},"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},"ID701519":{"id":701519,"fullName":"Travis Adams","link":"/api/v1/people/701519","firstName":"Travis","lastName":"Adams","primaryNumber":"45","birthDate":"2000-01-19","currentAge":26,"birthCity":"Palm Springs","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Travis","useLastName":"Adams","middleName":"Michael","boxscoreName":"Adams","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-07-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Travis Adams","nameSlug":"travis-adams-701519","firstLastName":"Travis Adams","lastFirstName":"Adams, Travis","lastInitName":"Adams, T","initLastName":"T Adams","fullFMLName":"Travis Michael Adams","fullLFMName":"Adams, Travis Michael","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID668904":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904","firstName":"Royce","lastName":"Lewis","primaryNumber":"23","birthDate":"1999-06-05","currentAge":27,"birthCity":"Aliso Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Royce","useLastName":"Lewis","middleName":"Oliver","boxscoreName":"Lewis, R","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-05-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Royce Lewis","nameSlug":"royce-lewis-668904","firstLastName":"Royce Lewis","lastFirstName":"Lewis, Royce","lastInitName":"Lewis, R","initLastName":"R Lewis","fullFMLName":"Royce Oliver Lewis","fullLFMName":"Lewis, Royce Oliver","strikeZoneTop":3.205,"strikeZoneBottom":1.618},"ID663616":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616","firstName":"Trevor","lastName":"Larnach","primaryNumber":"9","birthDate":"1997-02-26","currentAge":29,"birthCity":"Walnut Creek","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Trevor","useLastName":"Larnach","middleName":"John-Ikaiakaloa","boxscoreName":"Larnach","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"LAR-nick","mlbDebutDate":"2021-05-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Larnach","nameSlug":"trevor-larnach-663616","firstLastName":"Trevor Larnach","lastFirstName":"Larnach, Trevor","lastInitName":"Larnach, T","initLastName":"T Larnach","fullFMLName":"Trevor John-Ikaiakaloa Larnach","fullLFMName":"Larnach, Trevor John-Ikaiakaloa","strikeZoneTop":3.324,"strikeZoneBottom":1.677},"ID677976":{"id":677976,"fullName":"Randy Dobnak","link":"/api/v1/people/677976","firstName":"Randy","lastName":"Dobnak","primaryNumber":"62","birthDate":"1995-01-17","currentAge":31,"birthCity":"South Park","birthStateProvince":"PA","birthCountry":"USA","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Dobnak","middleName":"Travis William","boxscoreName":"Dobnak","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DAWB-nak","mlbDebutDate":"2019-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Dobnak","nameSlug":"randy-dobnak-677976","firstLastName":"Randy Dobnak","lastFirstName":"Dobnak, Randy","lastInitName":"Dobnak, R","initLastName":"R Dobnak","fullFMLName":"Randy Travis William Dobnak","fullLFMName":"Dobnak, Randy Travis William","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID695506":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","firstName":"Jeffrey","lastName":"Caglianone","primaryNumber":"14","birthDate":"2003-02-09","currentAge":23,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":250,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jac","useLastName":"Caglianone","middleName":"Alan","boxscoreName":"Caglianone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"pronunciation":"cag-lee-ohn","mlbDebutDate":"2025-06-03","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jac Caglianone","nameSlug":"jac-caglianone-695506","firstLastName":"Jac Caglianone","lastFirstName":"Caglianone, Jac","lastInitName":"Caglianone, J","initLastName":"J Caglianone","fullFMLName":"Jeffrey Alan Caglianone","fullLFMName":"Caglianone, Jeffrey Alan","strikeZoneTop":3.402,"strikeZoneBottom":1.717},"ID657746":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746","firstName":"Joseph","lastName":"Ryan","primaryNumber":"41","birthDate":"1996-06-05","currentAge":30,"birthCity":"San Francisco","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joe","useLastName":"Ryan","middleName":"Philip","boxscoreName":"Ryan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joe Ryan","nameSlug":"joe-ryan-657746","firstLastName":"Joe Ryan","lastFirstName":"Ryan, Joe","lastInitName":"Ryan, J","initLastName":"J Ryan","fullFMLName":"Joseph Philip Ryan","fullLFMName":"Ryan, Joseph Philip","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID656577":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577","firstName":"Alexander","lastName":"Jackson","primaryNumber":"70","birthDate":"1995-12-25","currentAge":30,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":238,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Alex","useLastName":"Jackson","middleName":"James","boxscoreName":"Jackson, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Jackson","nameSlug":"alex-jackson-656577","firstLastName":"Alex Jackson","lastFirstName":"Jackson, Alex","lastInitName":"Jackson, A","initLastName":"A Jackson","fullFMLName":"Alexander James Jackson","fullLFMName":"Jackson, Alexander James","strikeZoneTop":3.254,"strikeZoneBottom":1.642},"ID807712":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712","firstName":"Luke","lastName":"Keaschall","primaryNumber":"15","birthDate":"2002-08-15","currentAge":23,"birthCity":"Watsonville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luke","useLastName":"Keaschall","middleName":"T.","boxscoreName":"Keaschall","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KEY-shull","mlbDebutDate":"2025-04-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Keaschall","nameSlug":"luke-keaschall-807712","firstLastName":"Luke Keaschall","lastFirstName":"Keaschall, Luke","lastInitName":"Keaschall, L","initLastName":"L Keaschall","fullFMLName":"Luke T. Keaschall","fullLFMName":"Keaschall, Luke T.","strikeZoneTop":3.214,"strikeZoneBottom":1.622}},"venue":{"id":3312,"name":"Target Field","link":"/api/v1/venues/3312","location":{"address1":"1 Twins Way","city":"Minneapolis","state":"Minnesota","stateAbbrev":"MN","postalCode":"55403","defaultCoordinates":{"latitude":44.981829,"longitude":-93.277891},"azimuthAngle":129.0,"elevation":828,"country":"USA","phone":"(612) 659-3400"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":38544,"turfType":"Grass","roofType":"Open","leftLine":339,"leftCenter":377,"center":404,"rightCenter":367,"rightLine":328},"active":true,"season":"2026"},"officialVenue":{"id":3312,"link":"/api/v1/venues/3312"},"weather":{"condition":"Partly Cloudy","temp":"84","wind":"10 mph, Out To LF"},"gameInfo":{"attendance":22944,"firstPitch":"2026-07-30T17:41:00.000Z","gameDurationMinutes":143},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":2,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"home":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"}},"officialScorer":{"id":686265,"fullName":"Sarah Johnson","link":"/api/v1/people/686265"},"primaryDatacaster":{"id":685972,"fullName":"Kent Wipf","link":"/api/v1/people/685972"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carter Jensen walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T17:41:43.988Z","endTime":"2026-07-30T17:43:32.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,8,9,10],"actionIndex":[0,1,2],"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T15:09:27.518Z","endTime":"2026-07-30T17:25:35.504Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"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-30T17:25:35.504Z","endTime":"2026-07-30T17:40:00.136Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"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-30T17:40:00.136Z","endTime":"2026-07-30T17:41:45.933Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.349685309390015,"aZ":-27.945227324200438,"pfxX":-8.204286707577236,"pfxZ":2.8170880838582075,"pX":-1.8770184068788711,"pZ":3.4506644799402455,"vX0":1.6110097572383582,"vY0":-120.90768183098109,"vZ0":-0.04168944292802779,"x":188.55,"y":145.61,"x0":-1.4793258665318338,"y0":50.0042066925066,"z0":5.890941639914334,"aX":-12.324970883031863},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.3,"breakHorizontal":14.6,"spinRate":2124,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4505035700748863,"extension":6.907209772132219},"index":3,"playId":"61faf666-6fbc-3b0f-bafe-6bac3889027f","pitchNumber":1,"startTime":"2026-07-30T17:41:45.933Z","endTime":"2026-07-30T17:41:48.933Z","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":88.8,"endSpeed":82.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89551663566054,"aZ":-17.1243699884272,"pfxX":-2.515677209142325,"pfxZ":8.769157979790625,"pX":-0.4120428824023632,"pZ":3.5558461043224834,"vX0":3.256621948874292,"vY0":-129.37736413070962,"vZ0":-2.2635995670422697,"x":132.71,"y":142.77,"x0":-1.3531299054877683,"y0":50.0007242244842,"z0":5.7367798102564835,"aX":-4.316576300753806},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.7,"breakHorizontal":4.0,"spinRate":2181,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.4213866906345909,"extension":7.005559767391865},"index":4,"playId":"7d59695b-e799-3bd1-aec8-79a14962df2f","pitchNumber":2,"startTime":"2026-07-30T17:41:58.073Z","endTime":"2026-07-30T17:42:02.183Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13843433817651,"aZ":-16.360674670216934,"pfxX":-3.3049828579116842,"pfxZ":9.090492205099167,"pX":0.2521917468178283,"pZ":2.0536925815494658,"vX0":5.004506724892743,"vY0":-130.00552737311344,"vZ0":-6.156978789315392,"x":107.39,"y":183.33,"x0":-1.254228888198555,"y0":50.000058646049546,"z0":5.661998619620634,"aX":-5.747689849240827},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.6,"breakHorizontal":5.0,"spinRate":2360,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.4187318012991734,"extension":7.118819202139783},"index":5,"playId":"eb145950-04b8-392f-b737-1d4bb1e67fcd","pitchNumber":3,"startTime":"2026-07-30T17:42:11.447Z","endTime":"2026-07-30T17:42:14.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.079429150886295,"aZ":-25.53478553666356,"pfxX":-9.531240480205053,"pfxZ":4.333426983607683,"pX":0.31912859842376956,"pZ":1.4623481894566066,"vX0":6.586131800944506,"vY0":-121.98681020924369,"vZ0":-5.215158731888579,"x":104.84,"y":199.3,"x0":-1.1542072987593808,"y0":50.00568274525824,"z0":5.782479862514479,"aX":-14.61732971574134},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.1,"breakHorizontal":16.1,"spinRate":2215,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.44605423103494424,"extension":7.027783801174872},"index":6,"playId":"fc6e743b-c57d-3037-88f3-0fc3fb3d1383","pitchNumber":4,"startTime":"2026-07-30T17:42:27.232Z","endTime":"2026-07-30T17:42:30.377Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-07-30T17:42:41.033Z","endTime":"2026-07-30T17:42:49.015Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.75416105495175,"aZ":-20.065243637620505,"pfxX":-1.5886870181010497,"pfxZ":7.205828079740545,"pX":-1.5913628103873734,"pZ":4.292056792235552,"vX0":0.08306826046781424,"vY0":-128.10561466287584,"vZ0":0.06908292479028699,"x":177.66,"y":122.89,"x0":-1.4172955245236136,"y0":50.00187140447602,"z0":5.819251145040348,"aX":-2.6690896593779225},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":13.3,"breakHorizontal":2.9,"spinRate":2265,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4257803195647689,"extension":7.063055609728975},"index":8,"playId":"b821b4ef-3fb6-3e56-95cf-a60c9eec904e","pitchNumber":5,"startTime":"2026-07-30T17:42:49.015Z","endTime":"2026-07-30T17:42:52.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":78.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.416204902901573,"aZ":-29.191339209862704,"pfxX":1.8008101909146776,"pfxZ":1.9381176275639849,"pX":-0.5771286943746645,"pZ":1.6208064370897608,"vX0":1.3097300422467806,"vY0":-121.96496207149764,"vZ0":-3.8138938470013204,"x":139.0,"y":195.02,"x0":-1.3512648737215258,"y0":50.0014268901792,"z0":5.667256113733065,"aX":2.7675851952935617},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.0,"breakHorizontal":-3.5,"spinRate":2168,"spinDirection":164},"zone":7,"typeConfidence":2.0,"plateTime":0.44565723052661665,"extension":7.09773363183676},"index":9,"playId":"35941686-74be-3676-9270-8d4c219a1485","pitchNumber":6,"startTime":"2026-07-30T17:43:04.764Z","endTime":"2026-07-30T17:43:10.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.677681700649675,"aZ":-25.157658559152814,"pfxX":-8.413120015851273,"pfxZ":4.542092507969219,"pX":0.6294130460335656,"pZ":1.458507442994479,"vX0":6.965756752006097,"vY0":-122.52343918258478,"vZ0":-5.332170517744075,"x":93.01,"y":199.4,"x0":-1.1361225568982036,"y0":50.000234645250586,"z0":5.771098741165215,"aX":-12.988460466229077},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.4,"breakHorizontal":13.9,"spinRate":2174,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.44441134896173295,"extension":7.239525661422456},"index":10,"playId":"ab52638e-b726-3911-bb63-b5e365090107","pitchNumber":7,"startTime":"2026-07-30T17:43:27.783Z","endTime":"2026-07-30T17:43:32.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:43:32.228Z","atBatIndex":0},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"John Rave grounds into a force out, second baseman Royce Lewis to shortstop Ryan Kreidler. Carter Jensen out at 2nd. John Rave to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T17:43:38.319Z","endTime":"2026-07-30T17:44:41.954Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.0,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.439601375630357,"aZ":-25.73580691815743,"pfxX":-8.632491983961724,"pfxZ":4.2055565251586655,"pX":0.043841652299748124,"pZ":1.2194326981534838,"vX0":5.9865523191277825,"vY0":-122.45305249502213,"vZ0":-5.500886607549787,"x":115.33,"y":205.86,"x0":-1.3017661676905312,"y0":50.00048963941184,"z0":5.675325188011859,"aX":-13.208745477277274},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.6,"breakHorizontal":14.4,"spinRate":2207,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.44598027929843864,"extension":7.191034499539406},"index":0,"playId":"eae4d635-df8a-3fbb-a67f-bdd316b3a23f","pitchNumber":1,"startTime":"2026-07-30T17:43:58.248Z","endTime":"2026-07-30T17:44:01.733Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.4,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.148527888536545,"aZ":-26.4669386705677,"pfxX":-8.667384442223561,"pfxZ":3.6920931557382817,"pX":-0.7063071953757187,"pZ":1.9182684827064527,"vX0":3.9744016514735594,"vY0":-122.72477945946078,"vZ0":-4.019170170424283,"x":143.92,"y":186.99,"x0":-1.2086859373698997,"y0":50.004717903882444,"z0":5.7966496160298515,"aX":-13.404905682006534},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.1,"breakHorizontal":15.0,"spinRate":2127,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.44397972815326003,"extension":7.0665234091719755},"index":1,"playId":"8a9a4523-8ffe-3a35-adaa-733e15aa48f7","pitchNumber":2,"startTime":"2026-07-30T17:44:15.303Z","endTime":"2026-07-30T17:44:19.008Z","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":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.530394090007608,"aZ":-24.755868223576908,"pfxX":-8.342797064789982,"pfxZ":4.889088068711695,"pX":-0.3960119625618296,"pZ":1.3933226395557565,"vX0":4.3799119343478665,"vY0":-122.01475383147728,"vZ0":-5.302856676119655,"x":132.1,"y":201.16,"x0":-1.1242826204803114,"y0":50.003280687268095,"z0":5.710383175982316,"aX":-12.66225897629145},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.9,"breakHorizontal":14.2,"spinRate":2166,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.44777733159691646,"extension":7.144313206647704},"hitData":{"launchSpeed":83.5,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.02,"coordY":157.76}},"index":2,"playId":"aa622ffb-fee5-3ca9-a9f9-616ff8c14126","pitchNumber":3,"startTime":"2026-07-30T17:44:34.933Z","endTime":"2026-07-30T17:44:41.954Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:44:41.954Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jac Caglianone flies out to left fielder Austin Martin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T17:45:03.353Z","endTime":"2026-07-30T17:45:25.381Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.412381794755834,"aZ":-15.759241238943785,"pfxX":-4.310928732391541,"pfxZ":9.592015739293275,"pX":0.7577038975860872,"pZ":1.8747215521402216,"vX0":6.293472337705719,"vY0":-129.55071592002125,"vZ0":-6.539799185537165,"x":88.12,"y":188.16,"x0":-1.135659159777937,"y0":50.00047589099085,"z0":5.622940668401017,"aX":-7.375334797422717},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":16.2,"breakHorizontal":6.5,"spinRate":2395,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.42173927765242203,"extension":7.291743587682959},"hitData":{"launchSpeed":69.5,"launchAngle":46.0,"totalDistance":211.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.74,"coordY":125.3}},"index":0,"playId":"50d2c99d-1d9d-30d0-bb16-ad6e67759435","pitchNumber":1,"startTime":"2026-07-30T17:45:13.061Z","endTime":"2026-07-30T17:45:25.381Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:45:25.381Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to left fielder Austin Martin.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-30T17:45:48.810Z","endTime":"2026-07-30T17:47:24.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"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":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.7,"endSpeed":70.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.39180877188977,"aZ":-34.682541976658506,"pfxX":6.565529435910689,"pfxZ":-2.0151645096333244,"pX":-0.878712335575677,"pZ":2.949409821469204,"vX0":-0.9930678969623143,"vY0":-110.33264472379247,"vZ0":1.4405962428574388,"x":150.49,"y":159.15,"x0":-1.2781324447580928,"y0":50.0053330064465,"z0":5.924268682588021,"aX":8.150438724507424},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-3.0,"breakHorizontal":-11.6,"spinRate":2258,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.4951507842827194,"extension":6.976881746776872},"index":0,"playId":"25acf705-b983-37b6-bccf-0463b8ce806c","pitchNumber":1,"startTime":"2026-07-30T17:45:56.792Z","endTime":"2026-07-30T17:46:00.472Z","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":82.2,"endSpeed":77.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.849125595010992,"aZ":-27.390014588089812,"pfxX":2.583095743921418,"pfxZ":3.22146757727102,"pX":0.10758691849002675,"pZ":1.5489581815623163,"vX0":2.3092556467492478,"vY0":-119.90569936897784,"vZ0":-4.074886952740867,"x":112.9,"y":196.96,"x0":-1.196704559250712,"y0":50.00309173940061,"z0":5.6604689529524315,"aX":3.835984227179384},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":5.3,"breakHorizontal":-5.2,"spinRate":2227,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.4533577088897589,"extension":7.235785424510011},"index":1,"playId":"c919f209-6e24-3f1c-9c69-d55dd14c4c8b","pitchNumber":2,"startTime":"2026-07-30T17:46:15.185Z","endTime":"2026-07-30T17:46:19.082Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.224477563278157,"aZ":-18.206701494151805,"pfxX":-4.553959268066586,"pfxZ":8.27506887100177,"pX":0.30481359499704236,"pZ":3.0687649565969353,"vX0":5.173074710607637,"vY0":-128.49096456964497,"vZ0":-3.1355040961262826,"x":105.38,"y":155.92,"x0":-1.1338450634073678,"y0":50.003566015070156,"z0":5.7033855118956485,"aX":-7.688287042274287},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":14.6,"breakHorizontal":7.2,"spinRate":2238,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.4247158567779734,"extension":7.216107484118884},"index":2,"playId":"0d8c55a1-b314-37a6-84a1-54299ff2e898","pitchNumber":3,"startTime":"2026-07-30T17:46:37.385Z","endTime":"2026-07-30T17:46:45.259Z","isPitch":true,"type":"pitch"},{"details":{"description":"John Rave steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"actionPlayId":"0d8c55a1-b314-37a6-84a1-54299ff2e898","startTime":"2026-07-30T17:46:52.185Z","endTime":"2026-07-30T17:47:15.025Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":670231,"link":"/api/v1/people/670231"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.43119304246915,"aZ":-27.512951619770373,"pfxX":-9.510934954733592,"pfxZ":3.1826711089097364,"pX":0.4317212909062248,"pZ":2.195086750481002,"vX0":6.796712077426498,"vY0":-119.55489001125467,"vZ0":-2.7153284893430674,"x":100.54,"y":179.51,"x0":-1.195408404002049,"y0":50.00377074581799,"z0":5.784504814470334,"aX":-13.936008786980306},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.4,"breakHorizontal":15.8,"spinRate":2011,"spinDirection":244},"zone":9,"typeConfidence":2.0,"plateTime":0.4560384841217888,"extension":7.234935753060933},"hitData":{"launchSpeed":93.4,"launchAngle":32.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":48.46,"coordY":77.71}},"index":4,"playId":"1b73847b-8b61-357c-a828-29633703b399","pitchNumber":4,"startTime":"2026-07-30T17:47:15.025Z","endTime":"2026-07-30T17:47:24.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:47:24.541Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Austin Martin walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T17:49:47.905Z","endTime":"2026-07-30T17:51:44.306Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7],"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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(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.2,"endSpeed":84.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.18467315644352,"aZ":-15.616987220892447,"pfxX":4.219778611437903,"pfxZ":9.135640267307716,"pX":1.3176504180781377,"pZ":2.9044799167284663,"vX0":-1.0289755972044634,"vY0":-132.93303463464179,"vZ0":-5.8678032290997955,"x":66.77,"y":160.36,"x0":1.1584345291383646,"y0":50.000579328772396,"z0":6.251147321227745,"aX":7.644389127404047},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.7,"breakHorizontal":-7.4,"spinRate":2349,"spinDirection":152},"zone":12,"typeConfidence":0.91,"plateTime":0.4100997632479273,"extension":6.254482377262865},"index":0,"playId":"af629518-2486-3e0e-80a7-81e4b8bd1853","pitchNumber":1,"startTime":"2026-07-30T17:50:07.745Z","endTime":"2026-07-30T17:50:10.918Z","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":92.5,"endSpeed":85.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38683094291971,"aZ":-15.792602582634492,"pfxX":3.9330370392352334,"pfxZ":8.787501067322099,"pX":0.71083526425369,"pZ":3.6408313430020214,"vX0":-2.713604596781912,"vY0":-134.74212612602417,"vZ0":-3.952330479363309,"x":89.9,"y":140.48,"x0":1.2127932616632893,"y0":50.00623979957766,"z0":6.220931143602591,"aX":7.335982091270849},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.5,"breakHorizontal":-6.6,"spinRate":2397,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.404316510447138,"extension":6.346603294345158},"index":1,"playId":"a66af376-2d57-3fb7-8d65-1130de52ca0e","pitchNumber":2,"startTime":"2026-07-30T17:50:20.408Z","endTime":"2026-07-30T17:50:23.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.581590932049348,"aZ":-11.526031490072407,"pfxX":3.8096733279425887,"pfxZ":10.867197077204025,"pX":-0.7314685972826853,"pZ":1.9838041420992796,"vX0":-5.4016208469160425,"vY0":-135.94307266266307,"vZ0":-9.210136981608276,"x":144.88,"y":185.22,"x0":0.7725330001259803,"y0":50.00290490937269,"z0":6.184572833805938,"aX":7.2387748791812445},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":-6.0,"spinRate":2469,"spinDirection":159},"zone":7,"typeConfidence":0.9,"plateTime":0.40060811740102276,"extension":6.492165417808191},"index":2,"playId":"844500fb-e0b2-3ec4-ae46-e6f6953cedc0","pitchNumber":3,"startTime":"2026-07-30T17:50:33.990Z","endTime":"2026-07-30T17:50:37.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.328405864555283,"aZ":-13.09158828825081,"pfxX":4.347538742328754,"pfxZ":10.276087158940797,"pX":-0.37986464644503554,"pZ":2.4450543995008425,"vX0":-4.928898858390287,"vY0":-134.24847884276053,"vZ0":-7.7061667739895325,"x":131.48,"y":172.76,"x0":0.900147084945107,"y0":50.001492230454446,"z0":6.250455311591047,"aX":8.072899425882008},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":-7.1,"spinRate":2414,"spinDirection":157},"zone":4,"typeConfidence":0.91,"plateTime":0.4053147292522943,"extension":6.215768257188831},"index":3,"playId":"1db11599-459a-32fa-9ef5-72069b2f4811","pitchNumber":4,"startTime":"2026-07-30T17:50:49.103Z","endTime":"2026-07-30T17:50:52.497Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87046318993051,"aZ":-26.06505722164816,"pfxX":-0.1827703571082442,"pfxZ":3.4716269110853,"pX":0.06208525538574714,"pZ":3.282312870751785,"vX0":-3.4160422195190034,"vY0":-130.4063681872166,"vZ0":-2.827241584173429,"x":114.63,"y":150.16,"x0":1.4010873595723674,"y0":50.00303370024216,"z0":6.302481899294668,"aX":-0.320897469067838},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.0,"breakHorizontal":1.0,"spinRate":2471,"spinDirection":176},"zone":2,"typeConfidence":0.91,"plateTime":0.4166130552360374,"extension":6.274261288776517},"index":4,"playId":"72591753-2966-35e6-bd49-ebc21424ea1f","pitchNumber":5,"startTime":"2026-07-30T17:51:03.564Z","endTime":"2026-07-30T17:51:06.829Z","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":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-30T17:51:12.962Z","endTime":"2026-07-30T17:51:20.367Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.66250064567217,"aZ":-24.80842151536364,"pfxX":6.309513687412068,"pfxZ":5.102078925560583,"pX":0.48163200359210845,"pZ":3.306127841837317,"vX0":-4.256482496788045,"vY0":-118.5560961706578,"vZ0":-1.9080114170218505,"x":98.64,"y":149.51,"x0":1.4680060757163642,"y0":50.00242978579849,"z0":6.354539841385773,"aX":9.108637027209666},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":9.1,"breakHorizontal":-10.6,"spinRate":1638,"spinDirection":134},"zone":3,"typeConfidence":0.91,"plateTime":0.4595260873883049,"extension":6.052216314212269},"index":6,"playId":"88d71d28-1f85-30a3-bd4b-6703dd9e67b4","pitchNumber":6,"startTime":"2026-07-30T17:51:20.367Z","endTime":"2026-07-30T17:51:23.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.379204923544844,"aZ":-14.063747982993803,"pfxX":4.708046419139829,"pfxZ":9.405018207485023,"pX":1.180732311275677,"pZ":2.487758624997177,"vX0":-1.6564581419112858,"vY0":-136.74501543872518,"vZ0":-7.362217899866614,"x":71.99,"y":171.61,"x0":1.1766057118103288,"y0":50.005812926238484,"z0":6.147748774568553,"aX":9.068240416612232},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.0,"breakHorizontal":-8.3,"spinRate":2323,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.3979906746093671,"extension":6.264933330365778},"index":7,"playId":"93944867-9f7f-37e9-8e94-b5cf22477724","pitchNumber":7,"startTime":"2026-07-30T17:51:40.025Z","endTime":"2026-07-30T17:51:44.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:51:44.306Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Jeffers grounds out softly, third baseman Josh Rojas to first baseman Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T17:51:48.286Z","endTime":"2026-07-30T17:53:06.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":695506,"link":"/api/v1/people/695506"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10338748595515,"aZ":-12.975790180331316,"pfxX":3.0236246474338846,"pfxZ":10.090986111890288,"pX":0.6524780685697072,"pZ":3.8854454580693725,"vX0":-2.454789220763034,"vY0":-136.36112783492888,"vZ0":-3.7996374615187496,"x":92.13,"y":133.87,"x0":1.1669935273409262,"y0":50.00341259132988,"z0":6.178648576615076,"aX":5.752839881588237},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":-5.0,"spinRate":2357,"spinDirection":155},"zone":12,"typeConfidence":0.9,"plateTime":0.400114483031627,"extension":6.358686800584924},"index":0,"playId":"ee0f212a-da90-3ecf-9c83-3a89a1442abd","pitchNumber":1,"startTime":"2026-07-30T17:52:10.431Z","endTime":"2026-07-30T17:52:16.650Z","isPitch":true,"type":"pitch"},{"details":{"description":"Austin Martin caught stealing 2nd base, catcher Salvador Perez to second baseman Michael Massey.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"actionPlayId":"ee0f212a-da90-3ecf-9c83-3a89a1442abd","startTime":"2026-07-30T17:52:27.374Z","endTime":"2026-07-30T17:52:42.721Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"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":79.7,"endSpeed":74.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.603384750027782,"aZ":-28.415602737479524,"pfxX":7.209754438537774,"pfxZ":2.7070503211957586,"pX":0.8307005323459361,"pZ":3.426569064090832,"vX0":-3.505695571969487,"vY0":-116.13159455565547,"vZ0":-0.9476367332376233,"x":85.34,"y":146.26,"x0":1.4110717568407747,"y0":50.00021760546931,"z0":6.505902809082673,"aX":9.998216539900275},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.9,"breakHorizontal":-12.4,"spinRate":1575,"spinDirection":136},"zone":12,"typeConfidence":0.91,"plateTime":0.4688940234874597,"extension":6.039728037132021},"index":2,"playId":"22600f3f-9f1e-3777-8d75-3bb79aefa40c","pitchNumber":2,"startTime":"2026-07-30T17:52:42.721Z","endTime":"2026-07-30T17:52:46.058Z","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":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28552356532974,"aZ":-23.343710081461005,"pfxX":-0.28444709913028055,"pfxZ":4.82898060786855,"pX":-0.7195022040334773,"pZ":3.0590730027565667,"vX0":-4.743770659927194,"vY0":-133.7889646929927,"vZ0":-3.634554112166172,"x":144.43,"y":156.19,"x0":1.1066520329503275,"y0":50.00638966717395,"z0":6.089663752520874,"aX":-0.5208957659372149},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.3,"breakHorizontal":1.4,"spinRate":2375,"spinDirection":176},"zone":1,"typeConfidence":0.9,"plateTime":0.40790078042707956,"extension":6.463453012478508},"hitData":{"launchSpeed":58.0,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":116.43,"coordY":182.23}},"index":3,"playId":"0b975f3e-0c4f-33ba-867e-1e18dfc010e1","pitchNumber":3,"startTime":"2026-07-30T17:52:57.686Z","endTime":"2026-07-30T17:53:06.366Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:53:06.366Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-30T17:53:12.716Z","endTime":"2026-07-30T17:54:47.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.78150929350523,"aZ":-24.50013062292301,"pfxX":0.15132703345648368,"pfxZ":4.372819994328452,"pX":-0.0759147087782979,"pZ":3.155435279511505,"vX0":-3.1694977626137133,"vY0":-131.14399572758342,"vZ0":-3.389885439704647,"x":119.89,"y":153.58,"x0":1.124802648927714,"y0":50.00246000266433,"z0":6.276774756993958,"aX":0.2657498600193082},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.4,"breakHorizontal":0.4,"spinRate":2403,"spinDirection":170},"zone":2,"typeConfidence":0.91,"plateTime":0.41645026972059274,"extension":6.2256372738624615},"index":0,"playId":"c7d0f640-3bb7-3a3a-967c-8ac22a4d6f82","pitchNumber":1,"startTime":"2026-07-30T17:53:28.136Z","endTime":"2026-07-30T17:53:31.136Z","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":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.976253365548075,"aZ":-25.900064875799416,"pfxX":-1.662999321986474,"pfxZ":3.5929982421377122,"pX":0.989977647427216,"pZ":2.5477732257604675,"vX0":-0.9432602559946839,"vY0":-130.61066750599466,"vZ0":-4.188987553944241,"x":79.26,"y":169.99,"x0":1.5706674597440407,"y0":50.0003467742666,"z0":6.097651517599439,"aX":-2.900645552955079},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":3.2,"spinRate":2362,"spinDirection":178},"zone":12,"typeConfidence":0.91,"plateTime":0.4177933212963487,"extension":6.265137327444815},"index":1,"playId":"1212d199-ead5-3f89-b608-170486b1de48","pitchNumber":2,"startTime":"2026-07-30T17:53:43.000Z","endTime":"2026-07-30T17:53:46.819Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"}}},{"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":2},"pitchData":{"startSpeed":80.5,"endSpeed":75.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43648838265809,"aZ":-43.243284986391565,"pfxX":0.8742861524687813,"pfxZ":-7.913927065780229,"pX":0.7270925147360545,"pZ":1.7457487093039872,"vX0":-0.9744074701124698,"vY0":-117.34227845531434,"vZ0":-1.6994875119280262,"x":89.28,"y":191.64,"x0":1.0334178687185085,"y0":50.001281958831974,"z0":6.4949417864667875,"aX":1.2237243553511299},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-14.5,"breakHorizontal":-1.3,"spinRate":2464,"spinDirection":345},"zone":9,"typeConfidence":0.89,"plateTime":0.4661226010574291,"extension":6.245935747303084},"index":2,"playId":"05f7f264-decc-397b-9d65-f5e1301a8975","pitchNumber":3,"startTime":"2026-07-30T17:54:12.042Z","endTime":"2026-07-30T17:54:16.208Z","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":81.0,"endSpeed":75.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.37760064567759,"aZ":-23.154856841618706,"pfxX":6.528966215386971,"pfxZ":6.336838813242711,"pX":0.735518088021924,"pZ":2.0558891742984597,"vX0":-3.3740145369110404,"vY0":-117.98691315287407,"vZ0":-4.841484428205499,"x":88.96,"y":183.27,"x0":1.3285036896011668,"y0":50.003606783914094,"z0":6.242396511333094,"aX":9.296285045944032},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":10.7,"breakHorizontal":-11.2,"spinRate":1745,"spinDirection":138},"zone":9,"typeConfidence":0.91,"plateTime":0.4624833039633036,"extension":6.170821109224949},"index":3,"playId":"e66459db-db75-3bc0-babe-2080abed38f9","pitchNumber":4,"startTime":"2026-07-30T17:54:25.381Z","endTime":"2026-07-30T17:54:29.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.255656173948456,"aZ":-29.438351857523962,"pfxX":-1.991733736717947,"pfxZ":1.680882852244284,"pX":-0.1574928728442373,"pZ":0.8895110954934861,"vX0":-2.7641532808799485,"vY0":-125.82582619206137,"vZ0":-6.817225675765961,"x":123.0,"y":214.76,"x0":1.2083131502398177,"y0":50.0016190301927,"z0":5.9769942207499955,"aX":-3.236529788880901},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.9,"breakHorizontal":4.2,"spinRate":2675,"spinDirection":200},"zone":13,"typeConfidence":0.93,"plateTime":0.43305522771405336,"extension":6.3526096365776},"index":4,"playId":"8b8ca62f-efa1-3ce0-ace9-f79c4720a485","pitchNumber":5,"startTime":"2026-07-30T17:54:43.426Z","endTime":"2026-07-30T17:54:47.172Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:54:47.172Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out to first baseman Alex Jackson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T17:56:33.540Z","endTime":"2026-07-30T17:58:02.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":1},"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":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.494608141463264,"aZ":-26.26494706661168,"pfxX":2.936466251321516,"pfxZ":3.8826616486437633,"pX":-0.5777928603170219,"pZ":3.351710621359121,"vX0":1.080941026488486,"vY0":-121.18507526536924,"vZ0":-0.44934482523129216,"x":139.02,"y":148.28,"x0":-1.40830102430394,"y0":50.00322441431554,"z0":5.7884442921004196,"aX":4.469315044382954},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.2,"breakHorizontal":-5.5,"spinRate":2217,"spinDirection":165},"zone":1,"typeConfidence":2.0,"plateTime":0.44801243531950163,"extension":7.056267102571423},"index":0,"playId":"32e67a49-c036-3b42-b2bd-cbd3d761f6b1","pitchNumber":1,"startTime":"2026-07-30T17:56:54.623Z","endTime":"2026-07-30T17:56:58.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.110153296272237,"aZ":-17.443054167943657,"pfxX":-1.447785049649796,"pfxZ":8.622883180844129,"pX":1.0730749269605562,"pZ":2.5915959257111054,"vX0":6.230461291749349,"vY0":-128.69955167088602,"vZ0":-4.546656833258731,"x":76.1,"y":168.81,"x0":-1.1719862612944936,"y0":50.00329611081044,"z0":5.698351929147584,"aX":-2.474386699012385},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":15.0,"breakHorizontal":1.4,"spinRate":2186,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.4226332096636183,"extension":7.157654050996093},"index":1,"playId":"c62d2b64-83bb-3e83-815d-1d994be28241","pitchNumber":2,"startTime":"2026-07-30T17:57:07.364Z","endTime":"2026-07-30T17:57:13.460Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.548293299803934,"aZ":-31.373130743341072,"pfxX":8.73112083305594,"pfxZ":0.6368243834750715,"pX":-0.010815525138703633,"pZ":0.8845698279020325,"vX0":0.14365346262106482,"vY0":-111.81108607371593,"vZ0":-3.5601374833316948,"x":117.41,"y":214.9,"x0":-1.2100476147154888,"y0":50.005071010082354,"z0":5.723810903370777,"aX":11.032992834351866},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":0.5,"breakHorizontal":-15.8,"spinRate":2210,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.49025668835211667,"extension":7.0832463217511235},"index":2,"playId":"7772d051-e4f4-34c0-9886-ca6c6411922b","pitchNumber":3,"startTime":"2026-07-30T17:57:40.371Z","endTime":"2026-07-30T17:57:44.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.387776170954627,"aZ":-18.75528696492104,"pfxX":-2.6823439075722852,"pfxZ":7.88925367995976,"pX":0.2488873570254468,"pZ":2.979870578804657,"vX0":4.26271659934238,"vY0":-128.50899493294165,"vZ0":-3.3277115426151713,"x":107.51,"y":158.32,"x0":-1.0701425065705636,"y0":50.004563237184776,"z0":5.719162000491189,"aX":-4.563809130609396},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.9,"breakHorizontal":4.1,"spinRate":2190,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.42349569131498566,"extension":7.241461620789271},"hitData":{"launchSpeed":77.4,"launchAngle":-28.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.6,"coordY":168.4}},"index":3,"playId":"d557ead5-790c-314b-8099-ddb4cc0c7af3","pitchNumber":4,"startTime":"2026-07-30T17:57:54.836Z","endTime":"2026-07-30T17:58:02.613Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:58:02.613Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, shortstop Ryan Kreidler to first baseman Alex Jackson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T17:58:12.268Z","endTime":"2026-07-30T17:59:28.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":4},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.112697030167684,"aZ":-23.797970272081066,"pfxX":-5.9384852154019026,"pfxZ":4.92248169150886,"pX":0.846947507385199,"pZ":2.151614981311124,"vX0":7.056939772378351,"vY0":-128.26402151958044,"vZ0":-4.277756612379175,"x":84.72,"y":180.69,"x0":-1.1408450813090145,"y0":50.00489777592701,"z0":5.648728762970384,"aX":-10.111545252588236},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.4,"breakHorizontal":9.6,"spinRate":2052,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4235222832352039,"extension":7.451901857535736},"index":0,"playId":"f79ff0b4-c0b3-346f-ad3e-dcd86e50a118","pitchNumber":1,"startTime":"2026-07-30T17:58:27.350Z","endTime":"2026-07-30T17:58:31.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":71.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.417768308900012,"aZ":-30.223279675222113,"pfxX":7.270223392599484,"pfxZ":1.501520065977724,"pX":-0.32122847248183,"pZ":2.6469062838385597,"vX0":-0.011611501249141176,"vY0":-112.30245600212079,"vZ0":-0.42945693694502285,"x":129.24,"y":167.31,"x0":-1.2628800473587485,"y0":50.00110673293417,"z0":5.874996551061292,"aX":9.4271437755146},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":2.9,"breakHorizontal":-13.2,"spinRate":2169,"spinDirection":50},"zone":4,"typeConfidence":2.0,"plateTime":0.4849047219945479,"extension":7.16230450216695},"index":1,"playId":"b2e39a91-ed36-3b4b-a2ca-9b5875aa36d9","pitchNumber":2,"startTime":"2026-07-30T17:58:41.027Z","endTime":"2026-07-30T17:58:44.651Z","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-30T17:58:47.993Z","endTime":"2026-07-30T17:59:00.982Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"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":76.7,"endSpeed":71.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.62536367159345,"aZ":-30.583587596865602,"pfxX":6.307951197916809,"pfxZ":1.2439110723970228,"pX":0.2738780164083424,"pZ":0.281165821432367,"vX0":1.4963448946584417,"vY0":-111.68483085423932,"vZ0":-4.853676219898002,"x":106.56,"y":231.19,"x0":-1.223025870793873,"y0":50.001018758597276,"z0":5.6003078296203315,"aX":8.029711093545945},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":1.4,"breakHorizontal":-11.8,"spinRate":2240,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.48896594929428616,"extension":7.175683910981767},"index":3,"playId":"aa2bfea7-5a1a-333f-90e7-08741d89375c","pitchNumber":3,"startTime":"2026-07-30T17:59:00.982Z","endTime":"2026-07-30T17:59:04.282Z","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":88.0,"endSpeed":81.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30054445025427,"aZ":-22.923898632159464,"pfxX":-4.740214837580398,"pfxZ":5.480497777385811,"pX":-0.3810950083036637,"pZ":2.911808872775313,"vX0":3.686177519023788,"vY0":-128.2845673480596,"vZ0":-2.6471522393244595,"x":131.53,"y":160.16,"x0":-1.211602729870313,"y0":50.00476664928785,"z0":5.719335156696804,"aX":-8.004568637429562},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.6,"breakHorizontal":7.9,"spinRate":2251,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.42486345291726835,"extension":7.385111603009997},"hitData":{"launchSpeed":79.8,"launchAngle":-13.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.95,"coordY":147.44}},"index":4,"playId":"5cd7a555-8c63-3426-a8d7-acdbaa23ae52","pitchNumber":4,"startTime":"2026-07-30T17:59:20.649Z","endTime":"2026-07-30T17:59:28.686Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T17:59:28.686Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isaac Collins walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T17:59:34.966Z","endTime":"2026-07-30T18:00:56.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.205401501151126,"aZ":-19.593469829969056,"pfxX":-3.364586730153073,"pfxZ":7.439274654156333,"pX":-0.83599519621488,"pZ":2.127279736719957,"vX0":2.27151673296894,"vY0":-128.34892893975834,"vZ0":-5.164538436518974,"x":148.87,"y":181.34,"x0":-1.2893785089842937,"y0":50.002648998226434,"z0":5.663165626705452,"aX":-5.68924967646331},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":12.7,"breakHorizontal":5.6,"spinRate":2264,"spinDirection":205},"zone":13,"typeConfidence":2.0,"plateTime":0.42457783111558456,"extension":7.219183799135779},"index":0,"playId":"a6da673a-750d-322c-a609-c09170d45735","pitchNumber":1,"startTime":"2026-07-30T17:59:54.926Z","endTime":"2026-07-30T17:59:58.877Z","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":83.1,"endSpeed":77.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.096682945648475,"aZ":-29.371494042981453,"pfxX":3.749885791442117,"pfxZ":1.86250072647187,"pX":-0.5742951648569856,"pZ":1.4843889108758965,"vX0":0.5767347907297233,"vY0":-121.13490812482617,"vZ0":-3.914564448624367,"x":138.89,"y":198.7,"x0":-1.3024203030412407,"y0":50.00262227937297,"z0":5.65697231404206,"aX":5.636593700523822},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.8,"breakHorizontal":-7.0,"spinRate":2219,"spinDirection":173},"zone":13,"typeConfidence":2.0,"plateTime":0.45018174355279994,"extension":7.178849428422411},"index":1,"playId":"b42cbda2-c84f-3c65-8f94-d059c583df09","pitchNumber":2,"startTime":"2026-07-30T18:00:08.446Z","endTime":"2026-07-30T18:00:12.108Z","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":true},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00445785038181,"aZ":-19.27527598557014,"pfxX":-3.734880473272427,"pfxZ":7.605766888989939,"pX":0.36034409117533966,"pZ":1.359090653658616,"vX0":5.010805094203814,"vY0":-128.48341821130447,"vZ0":-7.064859609007769,"x":103.26,"y":202.08,"x0":-1.116969197334397,"y0":50.00375337883594,"z0":5.607921825567943,"aX":-6.335442355036162},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":12.6,"breakHorizontal":5.9,"spinRate":2275,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.4239589513775992,"extension":7.255642284080513},"index":2,"playId":"b44ab0c0-1cfb-3e67-90a8-883bdb455108","pitchNumber":3,"startTime":"2026-07-30T18:00:24.271Z","endTime":"2026-07-30T18:00:27.738Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.7,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.912008674295546,"aZ":-19.133381620758104,"pfxX":-2.0429587843582233,"pfxZ":7.704563732640983,"pX":-0.6040710254991095,"pZ":3.776434865638677,"vX0":2.2387240185274395,"vY0":-128.11767740186556,"vZ0":-1.220221799542693,"x":140.03,"y":136.82,"x0":-1.2162989545020653,"y0":50.00392336091101,"z0":5.728127442387153,"aX":-3.4588628010982188},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":14.0,"breakHorizontal":3.4,"spinRate":2269,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4245557102336601,"extension":7.207834388780745},"index":3,"playId":"82b5038f-675d-314c-b00a-6cda4cdcd430","pitchNumber":4,"startTime":"2026-07-30T18:00:53.425Z","endTime":"2026-07-30T18:00:56.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:00:56.425Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Rojas pops out to third baseman Brooks Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-30T18:01:09.804Z","endTime":"2026-07-30T18:02:29.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":"Pop Out","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":686797,"link":"/api/v1/people/686797"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":82.5,"endSpeed":76.7,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.496255252514274,"aZ":-25.54070161331866,"pfxX":-8.909745670561318,"pfxZ":4.47524549470418,"pX":-1.0795288103692002,"pZ":2.198708657927795,"vX0":3.234806043762746,"vY0":-120.20419130268064,"vZ0":-3.1470300042464068,"x":158.15,"y":179.41,"x0":-1.2753963619943256,"y0":50.00385733134496,"z0":5.761680849453072,"aX":-13.206119414215618},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":7.7,"breakHorizontal":15.5,"spinRate":2154,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4534474307167682,"extension":7.1685403555662095},"index":0,"playId":"0d22b0ea-141d-3129-89e8-c01b2e4085c9","pitchNumber":1,"startTime":"2026-07-30T18:01:25.490Z","endTime":"2026-07-30T18:01:28.938Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"f5bbc88d-d4c8-314e-8690-045f80f8727d","startTime":"2026-07-30T18:01:41.644Z","endTime":"2026-07-30T18:01:44.644Z","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":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":77.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.34379024379963,"aZ":-26.816567720479892,"pfxX":3.024650417484427,"pfxZ":3.579105735995666,"pX":0.422544617410706,"pZ":0.887658878397729,"vX0":3.191377887141728,"vY0":-120.53763688900638,"vZ0":-5.67922908429023,"x":100.89,"y":214.81,"x0":-1.302714581542191,"y0":50.00594230445909,"z0":5.587866305898743,"aX":4.534574812206347},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.6,"breakHorizontal":-6.1,"spinRate":2235,"spinDirection":180},"zone":14,"typeConfidence":2.0,"plateTime":0.45120735682488355,"extension":7.200811325897964},"index":2,"playId":"efcc2507-f93a-38df-866e-4051b950a0b0","pitchNumber":2,"startTime":"2026-07-30T18:02:00.816Z","endTime":"2026-07-30T18:02:03.816Z","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":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.0,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0862529098715,"aZ":-19.361935992935322,"pfxX":-4.345433366949907,"pfxZ":7.741702506756187,"pX":-0.5321066691528814,"pZ":1.8969810833427838,"vX0":3.3143275328746236,"vY0":-126.81547666296711,"vZ0":-5.516537265715815,"x":137.28,"y":187.56,"x0":-1.2813043364213166,"y0":50.000639145724946,"z0":5.610488332501786,"aX":-7.188973882344046},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":13.2,"breakHorizontal":7.3,"spinRate":2183,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.42932373189176376,"extension":7.298686583851003},"hitData":{"launchSpeed":71.3,"launchAngle":69.0,"totalDistance":131.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":99.9,"coordY":162.83}},"index":3,"playId":"7a7f3913-52df-34f5-811c-6bea1ecc784c","pitchNumber":3,"startTime":"2026-07-30T18:02:19.840Z","endTime":"2026-07-30T18:02:29.168Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:02:29.168Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Bell grounds out, third baseman Josh Rojas to first baseman Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:04:31.111Z","endTime":"2026-07-30T18:05:57.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"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,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.840956600925143,"aZ":-19.218722364572834,"pfxX":-0.8807468060301886,"pfxZ":7.669344272471159,"pX":-0.0716804764969754,"pZ":3.4906901159799912,"vX0":-2.516833806796904,"vY0":-129.38461416163827,"vZ0":-3.3813370754483856,"x":119.73,"y":144.53,"x0":1.029493393252296,"y0":50.00619859185141,"z0":6.293384920418469,"aX":-1.4880604597656582},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":13.3,"breakHorizontal":2.2,"spinRate":2325,"spinDirection":178},"zone":2,"typeConfidence":0.9,"plateTime":0.4238878351505697,"extension":6.37028294659893},"index":0,"playId":"e053d8b8-5f28-3105-897e-c7de4d626deb","pitchNumber":1,"startTime":"2026-07-30T18:04:33.875Z","endTime":"2026-07-30T18:04:37.623Z","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":82.3,"endSpeed":76.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.642246361162684,"aZ":-42.37917834816775,"pfxX":0.034305771940185026,"pfxZ":-7.035644719671065,"pX":-0.15421959561344026,"pZ":1.3601051528352877,"vX0":-3.4523412467384644,"vY0":-119.79339872269918,"vZ0":-2.8638260525884234,"x":122.88,"y":202.06,"x0":1.30259146081523,"y0":50.00425608145185,"z0":6.368053524939134,"aX":0.05007133699110639},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-13.2,"breakHorizontal":0.8,"spinRate":2468,"spinDirection":341},"zone":13,"typeConfidence":0.89,"plateTime":0.4576267474608313,"extension":6.18054373046786},"index":1,"playId":"958d9a36-89a1-3300-9398-53ade0e5f3c2","pitchNumber":2,"startTime":"2026-07-30T18:04:48.489Z","endTime":"2026-07-30T18:04:52.067Z","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.3,"endSpeed":74.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.402911318351475,"aZ":-24.901872377172626,"pfxX":7.822727067355453,"pfxZ":5.171665665259247,"pX":1.0832169395824105,"pZ":2.2368815044715804,"vX0":-3.419618957411108,"vY0":-118.32652941786579,"vZ0":-4.026061145378241,"x":75.71,"y":178.38,"x0":1.5376096920997184,"y0":50.002198162879814,"z0":6.264877138467913,"aX":10.99612347063824},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":8.5,"breakHorizontal":-13.2,"spinRate":1733,"spinDirection":133},"zone":14,"typeConfidence":0.9,"plateTime":0.4644476451584416,"extension":6.0666850143587565},"index":2,"playId":"d15daa59-5302-3d92-b36b-15b88c037a3c","pitchNumber":3,"startTime":"2026-07-30T18:05:01.921Z","endTime":"2026-07-30T18:05:05.397Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07534071570511,"aZ":-25.544546328845417,"pfxX":-0.31156702504260503,"pfxZ":3.8059585134800358,"pX":0.6816810424591181,"pZ":3.8361328829571457,"vX0":-1.26659312808707,"vY0":-131.4783185823125,"vZ0":-1.4434384521828938,"x":91.02,"y":135.2,"x0":1.2110615838743628,"y0":50.00407871664015,"z0":6.296266666100291,"aX":-0.5429517296865156},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.7,"breakHorizontal":0.8,"spinRate":2483,"spinDirection":184},"zone":12,"typeConfidence":0.91,"plateTime":0.4173225433004193,"extension":6.217731501257468},"index":3,"playId":"1337300f-0e6e-3fe1-b7f7-d9bf0598d04b","pitchNumber":4,"startTime":"2026-07-30T18:05:15.432Z","endTime":"2026-07-30T18:05:18.797Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.575288923002805,"aZ":-12.36412164070411,"pfxX":4.386577445857746,"pfxZ":10.448120215163872,"pX":0.4651662513523996,"pZ":3.531506107662272,"vX0":-3.7905340341964644,"vY0":-137.13534254843034,"vZ0":-4.654232403021601,"x":99.27,"y":143.43,"x0":1.2983749560184104,"y0":50.0061579027479,"z0":6.100539654140664,"aX":8.319833765171646},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":-7.1,"spinRate":2443,"spinDirection":152},"zone":12,"typeConfidence":0.91,"plateTime":0.40009197696079335,"extension":6.465910805128477},"index":4,"playId":"b66fe009-e08f-340d-a84f-b1c1dcab2e38","pitchNumber":5,"startTime":"2026-07-30T18:05:30.385Z","endTime":"2026-07-30T18:05:33.385Z","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":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.285236540528366,"aZ":-23.923290120547875,"pfxX":8.203869673295832,"pfxZ":5.972404569584231,"pX":0.7394155910166815,"pZ":3.218581957684779,"vX0":-3.79714121457549,"vY0":-116.89332289898883,"vZ0":-2.269917424813135,"x":88.82,"y":151.88,"x0":1.320015561775273,"y0":50.004782631206396,"z0":6.451039825196227,"aX":11.340563969035758},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":10.6,"breakHorizontal":-13.9,"spinRate":1652,"spinDirection":133},"zone":3,"typeConfidence":0.9,"plateTime":0.46878019548685046,"extension":6.030713765433226},"hitData":{"launchSpeed":89.9,"launchAngle":-10.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.36,"coordY":161.69}},"index":5,"playId":"7b7b10f4-0cb1-3b38-b211-7112f2c69583","pitchNumber":6,"startTime":"2026-07-30T18:05:49.016Z","endTime":"2026-07-30T18:05:57.684Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:05:57.684Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out, second baseman Michael Massey to first baseman Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:06:04.833Z","endTime":"2026-07-30T18:06:26.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57694921957313,"aZ":-39.100320438657626,"pfxX":-1.9668591796373092,"pfxZ":-4.825283303758935,"pX":-0.3328963277051235,"pZ":2.182207544340534,"vX0":-2.7248575047149948,"vY0":-118.95115387442685,"vZ0":-1.6256232755876452,"x":129.69,"y":179.86,"x0":1.0825733144163465,"y0":50.004809186564,"z0":6.415933182085343,"aX":-2.821511653626278},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.9,"breakHorizontal":4.2,"spinRate":2407,"spinDirection":337},"zone":7,"typeConfidence":0.89,"plateTime":0.46027159856836564,"extension":6.284376632811901},"hitData":{"launchSpeed":59.3,"launchAngle":-38.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.22,"coordY":143.98}},"index":0,"playId":"36038d0b-e4f4-3467-a3f1-bad56404bdec","pitchNumber":1,"startTime":"2026-07-30T18:06:18.960Z","endTime":"2026-07-30T18:06:26.903Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:06:26.903Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Keaschall flies out to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-30T18:06:41.896Z","endTime":"2026-07-30T18:07:22.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":91.0,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.000117147077333,"aZ":-22.283458248073742,"pfxX":8.389961501361032,"pfxZ":5.464249180336706,"pX":0.07555136852247728,"pZ":2.85238051132434,"vX0":-6.123886502655025,"vY0":-132.57834598571412,"vZ0":-4.152520602328808,"x":114.12,"y":161.77,"x0":1.3066307042194782,"y0":50.00002716797823,"z0":6.032751602547869,"aX":15.177485561740362},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":-14.2,"spinRate":2232,"spinDirection":152},"zone":2,"typeConfidence":0.91,"plateTime":0.4105886304426418,"extension":6.3323973157831785},"index":0,"playId":"2b297d11-f7b9-39e2-af23-959b9b08adf1","pitchNumber":1,"startTime":"2026-07-30T18:06:53.414Z","endTime":"2026-07-30T18:06:57.098Z","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":1,"outs":2},"index":1,"startTime":"2026-07-30T18:07:03.906Z","endTime":"2026-07-30T18:07:13.914Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.212949247112583,"aZ":-35.39609165752454,"pfxX":-0.9041671439505665,"pfxZ":-2.0836304053606636,"pX":-0.278383557309932,"pZ":2.54879859099313,"vX0":-3.2340360406839297,"vY0":-122.7005723527024,"vZ0":-1.8358629358682332,"x":127.61,"y":169.96,"x0":1.1670983632614105,"y0":50.00491531239812,"z0":6.285310761758386,"aX":-1.3964826274431943},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.0,"breakHorizontal":2.3,"spinRate":2650,"spinDirection":286},"zone":4,"typeConfidence":2.0,"plateTime":0.44412151334204575,"extension":6.248987401603469},"hitData":{"launchSpeed":86.6,"launchAngle":33.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.32,"coordY":73.36}},"index":2,"playId":"10ec66d4-2991-3324-af10-4a9fa2540907","pitchNumber":2,"startTime":"2026-07-30T18:07:13.914Z","endTime":"2026-07-30T18:07:22.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:07:22.183Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Tolbert strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:09:26.943Z","endTime":"2026-07-30T18:10:28.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.3,"endSpeed":70.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.2395134251912,"aZ":-31.25985901572835,"pfxX":7.337819736446722,"pfxZ":0.7465518706032337,"pX":0.8586550844491176,"pZ":0.7424838717359977,"vX0":2.3675558330505146,"vY0":-109.68158764023838,"vZ0":-3.5478087598711787,"x":84.27,"y":218.73,"x0":-1.1877146714003006,"y0":50.00193989912509,"z0":5.7114930747508,"aX":8.946401307896542},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":0.7,"breakHorizontal":-13.9,"spinRate":2225,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.49921983778855683,"extension":7.251571623811347},"index":0,"playId":"f830ddb8-248a-3566-b6bf-160a9201d015","pitchNumber":1,"startTime":"2026-07-30T18:09:34.391Z","endTime":"2026-07-30T18:09:37.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.182600210917222,"aZ":-18.3201774878737,"pfxX":-3.7043784299688185,"pfxZ":8.32335528672,"pX":0.7994887651749344,"pZ":2.665284653912724,"vX0":5.988071061879482,"vY0":-127.40944498862476,"vZ0":-4.020318528567787,"x":86.53,"y":166.82,"x0":-1.086904094018856,"y0":50.00062476257991,"z0":5.688783309791001,"aX":-6.164340410237164},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":14.5,"breakHorizontal":5.5,"spinRate":2292,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.4279098980640943,"extension":7.185096023991583},"index":1,"playId":"4be05416-d345-3606-b448-d81e2a8c2e64","pitchNumber":2,"startTime":"2026-07-30T18:09:49.668Z","endTime":"2026-07-30T18:09:52.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.873819517899857,"aZ":-25.076459980517047,"pfxX":-9.955827199900298,"pfxZ":4.839910096828887,"pX":0.2629751340516577,"pZ":1.711736727386302,"vX0":6.214067456209614,"vY0":-119.99443029065279,"vZ0":-4.352377113884268,"x":106.98,"y":192.56,"x0":-1.0586371450559986,"y0":50.00572908346751,"z0":5.767275357950775,"aX":-14.610724696223912},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":8.0,"breakHorizontal":16.7,"spinRate":2249,"spinDirection":240},"zone":8,"typeConfidence":2.0,"plateTime":0.4553941336466236,"extension":7.2369481779521925},"index":2,"playId":"37673238-87a3-3c1b-93ce-317ea413b7de","pitchNumber":3,"startTime":"2026-07-30T18:10:04.946Z","endTime":"2026-07-30T18:10:07.946Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-30T18:10:15.462Z","endTime":"2026-07-30T18:10:24.826Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.15221946143105,"aZ":-25.455377926701594,"pfxX":-9.573057723161506,"pfxZ":4.578505808169015,"pX":0.3512383196127753,"pZ":2.259609296260547,"vX0":6.207393422372729,"vY0":-120.28458042592331,"vZ0":-3.2783663254638684,"x":103.61,"y":177.77,"x0":-1.018094532195095,"y0":50.000097659706135,"z0":5.895109351401669,"aX":-14.037077476228438},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.8,"breakHorizontal":15.8,"spinRate":2281,"spinDirection":242},"zone":6,"typeConfidence":2.0,"plateTime":0.45521057135371423,"extension":7.23707107253365},"index":4,"playId":"10dde5de-2077-3ed4-8e05-2a1fb87aade3","pitchNumber":4,"startTime":"2026-07-30T18:10:24.826Z","endTime":"2026-07-30T18:10:28.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:10:28.117Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carter Jensen grounds out, first baseman Alex Jackson to pitcher Bailey Ober.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:10:44.787Z","endTime":"2026-07-30T18:12:51.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":7},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641927,"link":"/api/v1/people/641927"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":76.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.93110561119431,"aZ":-28.61174333234761,"pfxX":4.0488181774006335,"pfxZ":2.422590973234314,"pX":-0.9386441148539909,"pZ":2.3216898542676048,"vX0":-0.2592285637157838,"vY0":-119.38940957312435,"vZ0":-1.9542931080089931,"x":152.78,"y":176.09,"x0":-1.3572030618699387,"y0":50.00368428801605,"z0":5.679975219416838,"aX":5.954844912708859},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":4.2,"breakHorizontal":-7.3,"spinRate":2179,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.45552233575109957,"extension":7.132918168000655},"index":0,"playId":"5188c83b-1421-38b0-a773-9328f9da485b","pitchNumber":1,"startTime":"2026-07-30T18:10:51.825Z","endTime":"2026-07-30T18:10:55.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.35789394533486,"aZ":-25.438288282907944,"pfxX":-7.878139995421126,"pfxZ":4.489220616934148,"pX":-0.8851880421461542,"pZ":3.429745912212904,"vX0":3.1285178639323625,"vY0":-121.59528883002889,"vZ0":-0.6064436011781689,"x":150.74,"y":146.18,"x0":-1.1633725530102739,"y0":50.00373639856337,"z0":5.885346247919778,"aX":-11.823070695334868},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.3,"breakHorizontal":13.6,"spinRate":2276,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.45007525209446,"extension":7.087416364476393},"index":1,"playId":"b035bdbc-06bc-34d5-9ea4-66385883f3d5","pitchNumber":2,"startTime":"2026-07-30T18:11:04.310Z","endTime":"2026-07-30T18:11:07.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80716908019248,"aZ":-25.483524171995185,"pfxX":-9.362180438967016,"pfxZ":4.511166413068267,"pX":-0.6698298836845856,"pZ":1.9642432886556782,"vX0":3.8084827870551305,"vY0":-120.85477527724923,"vZ0":-3.9081316371115817,"x":142.53,"y":185.75,"x0":-1.0467330619140531,"y0":50.005209931601456,"z0":5.831975529661437,"aX":-13.897929816225785},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":7.6,"breakHorizontal":16.1,"spinRate":2305,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.4526198576343039,"extension":7.106414151627202},"index":2,"playId":"1413a014-5ffd-315b-9257-209d594fc675","pitchNumber":3,"startTime":"2026-07-30T18:11:20.617Z","endTime":"2026-07-30T18:11:24.826Z","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":88.2,"endSpeed":82.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88730203728537,"aZ":-18.607266390151878,"pfxX":-2.4844928516285174,"pfxZ":7.974929583892079,"pX":1.0062956837795196,"pZ":2.6343808989633604,"vX0":6.091684379000345,"vY0":-128.39226207108678,"vZ0":-4.168127648356055,"x":78.64,"y":167.65,"x0":-1.0546023186100046,"y0":50.00069642533199,"z0":5.69174348746088,"aX":-4.225775551355377},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.9,"breakHorizontal":3.4,"spinRate":2168,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.4235643163431484,"extension":7.372622268426957},"index":3,"playId":"9bf48953-cbd2-38d2-a6c8-4725b0b10569","pitchNumber":4,"startTime":"2026-07-30T18:11:37.713Z","endTime":"2026-07-30T18:11:40.746Z","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":83.4,"endSpeed":77.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82258944930656,"aZ":-24.5320005533482,"pfxX":-9.14812269158935,"pfxZ":5.058054128820767,"pX":0.4313314704505289,"pZ":2.2560329505209418,"vX0":6.286045629196463,"vY0":-121.33542547611565,"vZ0":-3.492067551758765,"x":100.56,"y":177.87,"x0":-0.9876297527583451,"y0":50.0017077067442,"z0":5.820532727395279,"aX":-13.818504950737015},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":8.6,"breakHorizontal":15.4,"spinRate":2204,"spinDirection":239},"zone":6,"typeConfidence":2.0,"plateTime":0.449163755426357,"extension":7.158391915618405},"index":4,"playId":"191c5943-5950-37b7-a964-81d621898855","pitchNumber":5,"startTime":"2026-07-30T18:11:51.897Z","endTime":"2026-07-30T18:11:55.917Z","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":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-30T18:12:05.449Z","endTime":"2026-07-30T18:12:22.363Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.501303425422652,"aZ":-20.011600617210565,"pfxX":-2.7802343540562156,"pfxZ":7.25643032902239,"pX":0.11947541733602178,"pZ":2.8376781358421654,"vX0":3.9113110439144494,"vY0":-128.35910195777015,"vZ0":-3.653340358296431,"x":112.45,"y":162.16,"x0":-1.0598123067645069,"y0":50.001288710974315,"z0":5.82938757035501,"aX":-4.659067372713879},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.6,"breakHorizontal":4.2,"spinRate":2276,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.4260230365038806,"extension":7.306555415768924},"index":6,"playId":"0c45a7d6-48f2-31f2-bc87-fa6e04b81086","pitchNumber":6,"startTime":"2026-07-30T18:12:22.363Z","endTime":"2026-07-30T18:12:27.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.074764130632406,"aZ":-25.441154852854925,"pfxX":-10.023992357928156,"pfxZ":4.564770748236816,"pX":-0.2591701833395894,"pZ":2.804780239450985,"vX0":5.2967893456063155,"vY0":-120.79122986304232,"vZ0":-1.8233791506144648,"x":126.88,"y":163.05,"x0":-1.18099811617877,"y0":50.001184361284096,"z0":5.8117901191195,"aX":-14.774081346247092},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":8.0,"breakHorizontal":16.8,"spinRate":2107,"spinDirection":244},"zone":2,"typeConfidence":2.0,"plateTime":0.45389094008112263,"extension":7.21166957627689},"hitData":{"launchSpeed":91.2,"launchAngle":8.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.23,"coordY":164.86}},"index":7,"playId":"2c9cdf90-bce2-36f3-9fd5-86db0bbc4870","pitchNumber":7,"startTime":"2026-07-30T18:12:42.950Z","endTime":"2026-07-30T18:12:51.043Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:12:51.043Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"John Rave doubles (3) on a fly ball to right fielder Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:13:02.515Z","endTime":"2026-07-30T18:13:55.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":71.5,"endSpeed":65.9,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.937849381903533,"aZ":-39.36793761859474,"pfxX":6.0235940139586415,"pfxZ":-6.567071519480514,"pX":-2.540006408964025,"pZ":4.098945654162571,"vX0":-4.156158505003204,"vY0":-103.87371426776548,"vZ0":5.3316606417546355,"x":213.82,"y":128.11,"x0":-1.2985797326051773,"y0":50.002026163408004,"z0":6.171689177316946,"aX":6.600925464372225},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-10.1,"breakHorizontal":-9.8,"spinRate":2108,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.5267373483205349,"extension":6.998431043171672},"index":0,"playId":"e864a497-b105-381c-81e1-4cb819200547","pitchNumber":1,"startTime":"2026-07-30T18:13:27.297Z","endTime":"2026-07-30T18:13:30.297Z","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":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.7,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.816094951926182,"aZ":-25.505489134364996,"pfxX":-10.245115760770283,"pfxZ":4.574514715554714,"pX":0.028437002818945963,"pZ":1.6658515962463192,"vX0":5.687157257004143,"vY0":-120.09809120468938,"vZ0":-4.256144397138292,"x":115.92,"y":193.8,"x0":-1.0424219204523615,"y0":50.00088130368909,"z0":5.736178004057604,"aX":-14.925932804671943},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.4,"breakHorizontal":17.2,"spinRate":2206,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.4565165280551038,"extension":7.126406167781385},"hitData":{"launchSpeed":99.7,"launchAngle":24.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.54,"coordY":70.6}},"index":1,"playId":"a022bae0-2e2a-37d6-8b4b-97ee97d02743","pitchNumber":2,"startTime":"2026-07-30T18:13:42.606Z","endTime":"2026-07-30T18:13:55.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:13:55.423Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jac Caglianone homers (17) on a fly ball to right field. John Rave scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:14:11.130Z","endTime":"2026-07-30T18:14:58.494Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.10172030190915,"aZ":-28.243196296201262,"pfxX":3.4341701590202343,"pfxZ":2.6446828784432075,"pX":0.1760851625542296,"pZ":2.8057798282033364,"vX0":2.0639199533046932,"vY0":-120.25655780277957,"vZ0":-1.1655380070720276,"x":110.29,"y":163.02,"x0":-1.135277576010302,"y0":50.003292024214126,"z0":5.768906290769678,"aX":5.103277627948343},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.8,"breakHorizontal":-6.7,"spinRate":2126,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.4529335585126484,"extension":7.32856775971374},"hitData":{"launchSpeed":113.7,"launchAngle":31.0,"totalDistance":438.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":228.98,"coordY":53.5}},"index":0,"playId":"b5dfd556-5ece-3c20-8a64-7f6f17391bfd","pitchNumber":1,"startTime":"2026-07-30T18:14:31.649Z","endTime":"2026-07-30T18:14:58.494Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:14:58.494Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-30T18:15:13.094Z","endTime":"2026-07-30T18:16:36.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.021400338574527,"aZ":-26.597205273650623,"pfxX":-8.870122346682862,"pfxZ":3.636650514181044,"pX":0.4392108111047844,"pZ":2.189616428615616,"vX0":6.837781716691628,"vY0":-121.9476199521639,"vZ0":-3.216519115131045,"x":100.26,"y":179.66,"x0":-1.2247384071061354,"y0":50.00032350625187,"z0":5.777184557554596,"aX":-13.593059280158027},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.2,"breakHorizontal":14.8,"spinRate":1991,"spinDirection":243},"zone":9,"typeConfidence":2.0,"plateTime":0.4461549784905352,"extension":7.068947611060786},"index":0,"playId":"6745b00f-89b0-393f-89ed-ec81e72caedb","pitchNumber":1,"startTime":"2026-07-30T18:15:21.820Z","endTime":"2026-07-30T18:15:24.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.028329115405484,"aZ":-30.931079375090007,"pfxX":5.555311409207852,"pfxZ":0.9920665478832027,"pX":1.7356039071991556,"pZ":0.8812212446605662,"vX0":4.547018017466256,"vY0":-111.2668612023365,"vZ0":-3.617833235314807,"x":50.84,"y":214.99,"x0":-1.0565114649059095,"y0":50.00421404360929,"z0":5.734685737582925,"aX":6.962147623311729},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":1.2,"breakHorizontal":-11.3,"spinRate":2232,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4923464143397034,"extension":7.209690230379392},"index":1,"playId":"500b47a3-923d-33ca-9e59-721167abd329","pitchNumber":2,"startTime":"2026-07-30T18:15:39.683Z","endTime":"2026-07-30T18:15:42.889Z","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":2},"pitchData":{"startSpeed":76.1,"endSpeed":70.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.229824158969997,"aZ":-33.07676566676929,"pfxX":5.620171517755483,"pfxZ":-0.7261171273808413,"pX":2.1174284964391963,"pZ":0.03538854577722902,"vX0":5.244247065956663,"vY0":-110.73369903636522,"vZ0":-4.823267919649917,"x":36.29,"y":237.82,"x0":-1.0140468037258394,"y0":50.00514084918695,"z0":5.711893668577476,"aX":6.961945754936141},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-2.3,"breakHorizontal":-11.5,"spinRate":2347,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4950996436488815,"extension":7.361562995081569},"index":2,"playId":"6b2cb53c-6b97-3bd5-9dd7-14edc3c508e3","pitchNumber":3,"startTime":"2026-07-30T18:16:13.741Z","endTime":"2026-07-30T18:16:16.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.715090577146764,"aZ":-27.377598210909834,"pfxX":1.4398642299808193,"pfxZ":3.181939365234726,"pX":1.3629389847565145,"pZ":2.3826499634337743,"vX0":5.319677661476272,"vY0":-120.67131579125228,"vZ0":-2.459665541585987,"x":65.05,"y":174.45,"x0":-1.0379767126994632,"y0":50.00162521242818,"z0":5.775324003279954,"aX":2.1685172059727575},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.5,"breakHorizontal":-3.6,"spinRate":2140,"spinDirection":163},"zone":14,"typeConfidence":2.0,"plateTime":0.4501989380646485,"extension":7.2592021714019594},"index":3,"playId":"66284e6e-ac45-385b-9df5-a9c0f700ceaa","pitchNumber":4,"startTime":"2026-07-30T18:16:32.771Z","endTime":"2026-07-30T18:16:36.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:16:36.121Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T18:18:14.855Z","endTime":"2026-07-30T18:19:21.000Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"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],"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.757390268107326,"aZ":-24.862563777263077,"pfxX":8.450582901615626,"pfxZ":5.337274697548004,"pX":0.03835803925917315,"pZ":2.8301978595128325,"vX0":-6.136192451601839,"vY0":-115.74956529170726,"vZ0":-2.6852535976987957,"x":115.54,"y":162.36,"x0":1.6139886651006872,"y0":50.0008958187719,"z0":6.3634846871515744,"aX":11.570416949805217},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":9.4,"breakHorizontal":-13.9,"spinRate":1711,"spinDirection":134},"zone":2,"typeConfidence":0.9,"plateTime":0.47156030886948486,"extension":6.152387639006888},"hitData":{"launchSpeed":94.5,"launchAngle":57.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.28,"coordY":125.48}},"index":0,"playId":"b9b592d3-2743-375a-9be7-a033a3bb2395","pitchNumber":1,"startTime":"2026-07-30T18:19:10.773Z","endTime":"2026-07-30T18:19:21.000Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:19:21.000Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T18:19:41.439Z","endTime":"2026-07-30T18:20:45.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38975093744297,"aZ":-24.67233594245677,"pfxX":-1.2410319270080552,"pfxZ":4.336249866597516,"pX":-0.8951427566069443,"pZ":3.4734681342988916,"vX0":-4.860802236360691,"vY0":-129.9603640787514,"vZ0":-2.5384280268375785,"x":151.12,"y":145.0,"x0":1.1521905178036,"y0":50.00157533808242,"z0":6.3150324399330815,"aX":-2.145871855254203},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.6,"breakHorizontal":3.2,"spinRate":2430,"spinDirection":175},"zone":11,"typeConfidence":0.91,"plateTime":0.4196697950511554,"extension":6.3589561953207525},"index":0,"playId":"4d52ffce-8147-3e3d-bf94-0135789c5e5d","pitchNumber":1,"startTime":"2026-07-30T18:19:44.484Z","endTime":"2026-07-30T18:19:48.041Z","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":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.730274929452396,"aZ":-22.74168262895236,"pfxX":-0.4573001712759437,"pfxZ":5.332794251186568,"pX":0.5072012614293745,"pZ":1.9706618584403206,"vX0":-1.8322378589641093,"vY0":-131.85369758139197,"vZ0":-6.326746110210676,"x":97.67,"y":185.57,"x0":1.2691609826928578,"y0":50.005948943544965,"z0":6.06760068637905,"aX":-0.8090858668636105},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.5,"breakHorizontal":1.2,"spinRate":2380,"spinDirection":170},"zone":9,"typeConfidence":0.91,"plateTime":0.4146129324991783,"extension":6.407881854891545},"index":1,"playId":"4dda80f7-502b-3d72-b121-f229c07dc9d0","pitchNumber":2,"startTime":"2026-07-30T18:19:58.384Z","endTime":"2026-07-30T18:20:02.228Z","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":81.8,"endSpeed":76.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.684352093866778,"aZ":-23.813021069769995,"pfxX":7.558521719121695,"pfxZ":5.759614139050493,"pX":0.5793371382422886,"pZ":1.8534395126951593,"vX0":-3.938010332080104,"vY0":-119.13398638964416,"vZ0":-5.390824503161621,"x":94.92,"y":188.74,"x0":1.2628764538500656,"y0":50.0053026507362,"z0":6.270177517406957,"aX":10.978106615845984},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":9.5,"breakHorizontal":-12.8,"spinRate":1747,"spinDirection":136},"zone":9,"typeConfidence":0.9,"plateTime":0.4579668419579477,"extension":6.038968986286117},"index":2,"playId":"748e4f80-b057-3d6a-866d-c9beeb818cbd","pitchNumber":3,"startTime":"2026-07-30T18:20:11.315Z","endTime":"2026-07-30T18:20:14.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14101559318225,"aZ":-41.128881984252395,"pfxX":-1.3808488118566764,"pfxZ":-5.938549320562322,"pX":-0.541993057158129,"pZ":1.2909578854579764,"vX0":-3.006023946982448,"vY0":-122.09017279657206,"vZ0":-3.4406519249483862,"x":137.66,"y":203.92,"x0":0.8847110670922949,"y0":50.00009437088425,"z0":6.259573663664832,"aX":-2.083142457847858},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-11.3,"breakHorizontal":3.2,"spinRate":2516,"spinDirection":345},"zone":13,"typeConfidence":0.89,"plateTime":0.44870355859992817,"extension":6.441822954015788},"index":3,"playId":"f1be845c-6147-3e57-aa28-4cce978cce27","pitchNumber":4,"startTime":"2026-07-30T18:20:41.916Z","endTime":"2026-07-30T18:20:45.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:20:45.607Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Kreidler grounds out, second baseman Michael Massey to first baseman Jac Caglianone.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-30T18:20:53.448Z","endTime":"2026-07-30T18:21:15.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"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],"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":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.306262521407717,"aZ":-22.345771772109916,"pfxX":8.356785293359046,"pfxZ":6.812801306713906,"pX":0.4112262992091722,"pZ":2.8923686081455506,"vX0":-5.188984603005587,"vY0":-119.17703367223739,"vZ0":-3.219472512023552,"x":101.33,"y":160.69,"x0":1.5279699424041586,"y0":50.00216154811726,"z0":6.2728056512973795,"aX":12.054105900282826},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":11.9,"breakHorizontal":-13.9,"spinRate":1697,"spinDirection":132},"zone":6,"typeConfidence":0.9,"plateTime":0.4590961362612398,"extension":6.017638082893053},"hitData":{"launchSpeed":74.3,"launchAngle":11.0,"totalDistance":111.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.98,"coordY":143.28}},"index":0,"playId":"7cd41eb5-0c2a-3b9a-ba60-1b3125394ec0","pitchNumber":1,"startTime":"2026-07-30T18:21:07.180Z","endTime":"2026-07-30T18:21:15.379Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:21:15.379Z","atBatIndex":21},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to right fielder Kody Clemens.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T18:23:30.886Z","endTime":"2026-07-30T18:23:57.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":1},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.567074929804374,"aZ":-25.054655756302516,"pfxX":-8.748710223403432,"pfxZ":4.8862272568447125,"pX":1.229278558839371,"pZ":0.27641445911069507,"vX0":8.344544530668447,"vY0":-119.26032823772478,"vZ0":-7.394210409913991,"x":70.14,"y":231.32,"x0":-1.160099004075327,"y0":50.00075451794579,"z0":5.641889926690575,"aX":-12.740125432496246},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.4,"breakHorizontal":14.0,"spinRate":2024,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.45734372871918305,"extension":7.049353784975229},"index":0,"playId":"fc3a51cb-b0b9-36e1-be82-b85d566b8926","pitchNumber":1,"startTime":"2026-07-30T18:23:30.886Z","endTime":"2026-07-30T18:23:33.886Z","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":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.92820560329614,"aZ":-25.952158833180256,"pfxX":3.1709605694580096,"pfxZ":4.135302708871906,"pX":-0.09361230774944086,"pZ":2.9607459202449093,"vX0":1.7858034746504525,"vY0":-121.15461093370054,"vZ0":-1.3692266778748163,"x":120.57,"y":158.84,"x0":-1.2492787955599893,"y0":50.00284212833159,"z0":5.775282380310913,"aX":4.772349719777512},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.4,"breakHorizontal":-6.1,"spinRate":2140,"spinDirection":181},"zone":2,"typeConfidence":2.0,"plateTime":0.44996736549581007,"extension":7.0670668981351135},"hitData":{"launchSpeed":95.7,"launchAngle":23.0,"totalDistance":323.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.92,"coordY":78.23}},"index":1,"playId":"2a04bca0-3380-3b06-ad6e-c579fe03792b","pitchNumber":2,"startTime":"2026-07-30T18:23:46.119Z","endTime":"2026-07-30T18:23:57.384Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:23:57.384Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, shortstop Ryan Kreidler to first baseman Alex Jackson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T18:23:59.164Z","endTime":"2026-07-30T18:25:41.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":5},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.329321616865055,"aZ":-27.65009867208275,"pfxX":2.8102709577580036,"pfxZ":3.057949984066977,"pX":1.4357405534932237,"pZ":1.8089538436739772,"vX0":5.253192488334905,"vY0":-119.88905665452118,"vZ0":-3.4412190826530327,"x":62.27,"y":189.94,"x0":-1.1340306579451689,"y0":50.00536182299604,"z0":5.684357400682491,"aX":4.164291936802046},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.0,"breakHorizontal":-6.1,"spinRate":2182,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.45380978797356875,"extension":7.108302430900129},"index":0,"playId":"3892b64c-9e5e-3683-b592-4ec3dff30c5c","pitchNumber":1,"startTime":"2026-07-30T18:24:20.760Z","endTime":"2026-07-30T18:24:24.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55875852569318,"aZ":-21.491784086466893,"pfxX":-6.227476648755017,"pfxZ":6.4037410183595505,"pX":0.5075019014249057,"pZ":1.9247702727890967,"vX0":6.053181613488442,"vY0":-127.87369849130711,"vZ0":-5.06575903683747,"x":97.66,"y":186.81,"x0":-1.0729937648505243,"y0":50.00348114498198,"z0":5.601348059552933,"aX":-10.389470915070067},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.8,"breakHorizontal":10.1,"spinRate":2252,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4271414382768115,"extension":7.247399039950284},"index":1,"playId":"478a8157-a129-38cf-97b4-4d89aae796ff","pitchNumber":2,"startTime":"2026-07-30T18:24:33.747Z","endTime":"2026-07-30T18:24:36.781Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":71.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.310768110988025,"aZ":-32.405181945921846,"pfxX":5.491202593881068,"pfxZ":-0.18308459473840477,"pX":1.0093243064926145,"pZ":0.618639382055599,"vX0":3.0693930985973488,"vY0":-111.10266939757426,"vZ0":-3.8963188287404913,"x":78.53,"y":222.08,"x0":-1.0996375474943139,"y0":50.00411824328683,"z0":5.732972449194722,"aX":6.922884708046948},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-1.0,"breakHorizontal":-10.7,"spinRate":2322,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.49139043653027237,"extension":7.276447394146432},"index":2,"playId":"8945ef2a-c099-3ed9-acb1-452471605b7b","pitchNumber":3,"startTime":"2026-07-30T18:24:51.837Z","endTime":"2026-07-30T18:24:57.102Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-30T18:25:04.320Z","endTime":"2026-07-30T18:25:15.376Z","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, 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":82.9,"endSpeed":77.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.875541487834887,"aZ":-25.824567568261575,"pfxX":-8.985028974268614,"pfxZ":4.256683467968381,"pX":-0.1862707450704547,"pZ":1.9917714462520135,"vX0":5.116059422051568,"vY0":-120.70181516941516,"vZ0":-3.731029899236115,"x":124.1,"y":185.0,"x0":-1.1530295567714877,"y0":50.005923278561696,"z0":5.801648703944938,"aX":-13.417804449573472},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.2,"breakHorizontal":15.2,"spinRate":2091,"spinDirection":246},"zone":8,"typeConfidence":2.0,"plateTime":0.45173846653032834,"extension":7.20192427836359},"index":4,"playId":"54312355-a0cc-3a9e-98db-a8911f31c6ff","pitchNumber":4,"startTime":"2026-07-30T18:25:15.376Z","endTime":"2026-07-30T18:25:19.012Z","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":86.7,"endSpeed":79.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88261359790074,"aZ":-22.45476861746849,"pfxX":-3.5974659705539165,"pfxZ":6.031306164388999,"pX":-0.597802242731217,"pZ":2.9146297367568086,"vX0":2.4708392887203185,"vY0":-126.21594522806784,"vZ0":-2.563432291562338,"x":139.79,"y":160.08,"x0":-1.1224299117101673,"y0":50.00464211923893,"z0":5.753219287573681,"aX":-5.800139693491296},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.6,"breakHorizontal":6.0,"spinRate":2100,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.4340847520048512,"extension":7.359984254145323},"hitData":{"launchSpeed":96.6,"launchAngle":-5.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.98,"coordY":149.66}},"index":5,"playId":"94f5d0aa-5dd2-3090-bcb3-7ea14999129e","pitchNumber":5,"startTime":"2026-07-30T18:25:33.487Z","endTime":"2026-07-30T18:25:41.502Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:25:41.502Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out sharply, second baseman Royce Lewis to first baseman Alex Jackson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-30T18:25:52.716Z","endTime":"2026-07-30T18:26:13.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.872362975698096,"aZ":-18.644929178218494,"pfxX":-4.530233485756354,"pfxZ":8.323386555336665,"pX":-0.03979853696193529,"pZ":2.2127793246206284,"vX0":4.004908472635317,"vY0":-126.23057786093959,"vZ0":-4.8646119532445855,"x":118.52,"y":179.03,"x0":-1.0525503577866493,"y0":50.00596231351115,"z0":5.650577449617143,"aX":-7.367647967278803},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":14.3,"breakHorizontal":7.3,"spinRate":2174,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.43265772278414527,"extension":7.23450485465215},"hitData":{"launchSpeed":101.6,"launchAngle":-1.0,"totalDistance":40.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":156.65,"coordY":151.18}},"index":0,"playId":"77574a21-2c5c-3c3c-8597-998fd5589d39","pitchNumber":1,"startTime":"2026-07-30T18:26:05.602Z","endTime":"2026-07-30T18:26:13.069Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:26:13.069Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Martin lines out to right fielder Nick Loftin.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T18:28:11.961Z","endTime":"2026-07-30T18:29:59.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.14400153390217,"aZ":-25.12050338510132,"pfxX":7.704910218709257,"pfxZ":5.038742702301984,"pX":0.5838810578399238,"pZ":2.327374500363986,"vX0":-4.14234969147372,"vY0":-117.0115695900354,"vZ0":-3.980625927487974,"x":94.74,"y":175.94,"x0":1.3675811084140697,"y0":50.00305824194341,"z0":6.3795483774633155,"aX":10.784297057897213},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":8.5,"breakHorizontal":-13.1,"spinRate":1563,"spinDirection":137},"zone":6,"typeConfidence":0.9,"plateTime":0.46644322564759877,"extension":6.0686042480935525},"index":0,"playId":"fcd5d74b-68ec-3bb7-98a1-a3eef79aea8c","pitchNumber":1,"startTime":"2026-07-30T18:28:24.714Z","endTime":"2026-07-30T18:28:27.714Z","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":78.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97408830173784,"aZ":-30.664075311424725,"pfxX":-1.0065096909795872,"pfxZ":0.9628445788213096,"pX":-0.3715716749139655,"pZ":1.5623608974005427,"vX0":-3.2624648987730596,"vY0":-123.72755632940427,"vZ0":-5.016506224735863,"x":131.16,"y":196.6,"x0":1.0908150880435818,"y0":50.000044311254,"z0":6.1636545529429485,"aX":-1.5712965999385529},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.8,"breakHorizontal":2.5,"spinRate":2573,"spinDirection":163},"zone":13,"typeConfidence":0.9,"plateTime":0.4414329919964852,"extension":6.3538905988540515},"index":1,"playId":"908df82b-047d-322a-a749-5e7d1b7a7b9a","pitchNumber":2,"startTime":"2026-07-30T18:28:40.410Z","endTime":"2026-07-30T18:28:44.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.286284068443283,"aZ":-16.848382803198533,"pfxX":4.005398826049969,"pfxZ":8.089302833714367,"pX":0.9657412484784015,"pZ":3.4903777383357255,"vX0":-2.3685139929414656,"vY0":-136.1431912408703,"vZ0":-4.103986311716096,"x":80.19,"y":144.54,"x0":1.3224188232762941,"y0":50.002124014124,"z0":6.168583235761626,"aX":7.588554174413481},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":-6.8,"spinRate":2384,"spinDirection":155},"zone":12,"typeConfidence":0.9,"plateTime":0.4008838623659168,"extension":6.200401445981108},"index":2,"playId":"2c9eaaba-2e00-3710-9d04-fea5f22f5293","pitchNumber":3,"startTime":"2026-07-30T18:28:54.595Z","endTime":"2026-07-30T18:28:58.173Z","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":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.34318333452629,"aZ":-24.969191431562876,"pfxX":8.15549091521886,"pfxZ":5.072665463420476,"pX":-0.06151396175794968,"pZ":2.2425812835620267,"vX0":-5.9662516953476095,"vY0":-118.1255330820504,"vZ0":-3.9996872713796705,"x":119.34,"y":178.23,"x0":1.4305530393254453,"y0":50.003795606413426,"z0":6.238905140985801,"aX":11.589426745793551},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":8.5,"breakHorizontal":-13.4,"spinRate":1683,"spinDirection":131},"zone":5,"typeConfidence":0.9,"plateTime":0.46270173580338936,"extension":6.1288336497450215},"index":3,"playId":"c1cc2f41-fcaa-37b6-a89f-d268b8ecade1","pitchNumber":4,"startTime":"2026-07-30T18:29:09.613Z","endTime":"2026-07-30T18:29:13.427Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-30T18:29:18.943Z","endTime":"2026-07-30T18:29:30.649Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85987904165828,"aZ":-38.76980060063961,"pfxX":-0.06577310301099853,"pfxZ":-4.310109650780391,"pX":-0.08345672234581196,"pZ":-0.05126727549558321,"vX0":-2.8537247476821115,"vY0":-122.57657261656685,"vZ0":-7.188133011596184,"x":120.18,"y":240.16,"x0":1.10141982370701,"y0":50.00207751880238,"z0":6.205424158554117,"aX":-0.10038828758443692},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-9.1,"breakHorizontal":0.7,"spinRate":2510,"spinDirection":346},"zone":13,"typeConfidence":0.89,"plateTime":0.4458150176479676,"extension":6.293369267236381},"index":5,"playId":"d17f4069-f137-3e2f-a6dd-5329ded0f83f","pitchNumber":5,"startTime":"2026-07-30T18:29:30.649Z","endTime":"2026-07-30T18:29:33.649Z","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":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0513580329631,"aZ":-19.46418688017341,"pfxX":7.554999217359454,"pfxZ":6.808756503825201,"pX":0.555487851444453,"pZ":2.702609437563029,"vX0":-4.696128647452936,"vY0":-134.93448980997135,"vZ0":-5.192700169105665,"x":95.83,"y":165.81,"x0":1.3262021322581445,"y0":50.00045286661423,"z0":6.000045728416403,"aX":14.097148817162175},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.5,"breakHorizontal":-12.8,"spinRate":2349,"spinDirection":160},"zone":6,"typeConfidence":0.88,"plateTime":0.40407714040532117,"extension":6.335999898898416},"hitData":{"launchSpeed":90.0,"launchAngle":26.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.92,"coordY":79.32}},"index":6,"playId":"1e931f30-4930-315b-bb79-0dcb6a363e22","pitchNumber":6,"startTime":"2026-07-30T18:29:48.851Z","endTime":"2026-07-30T18:29:59.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:29:59.450Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Jeffers strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T18:30:09.343Z","endTime":"2026-07-30T18:31:16.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":94.4,"endSpeed":86.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.592676809282164,"aZ":-9.933566798772993,"pfxX":5.141619025557375,"pfxZ":11.690037196538835,"pX":0.2434956585819117,"pZ":2.852108933993192,"vX0":-3.686478239622959,"vY0":-137.33444509357113,"vZ0":-7.0522954958558195,"x":107.72,"y":161.77,"x0":0.938062342577737,"y0":50.000716132690236,"z0":6.135758736450432,"aX":9.779576685957872},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.8,"breakHorizontal":-8.5,"spinRate":2413,"spinDirection":158},"zone":2,"typeConfidence":0.91,"plateTime":0.39947478003722425,"extension":6.363794260479683},"index":0,"playId":"bf0fdf53-bff0-31fa-96d1-b0cc201182ab","pitchNumber":1,"startTime":"2026-07-30T18:30:25.093Z","endTime":"2026-07-30T18:30:28.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.510755200139712,"aZ":-41.19310881313651,"pfxX":1.9540092803363351,"pfxZ":-6.048029506954725,"pX":0.1758356013730398,"pZ":3.388174803739165,"vX0":-2.4510178023034563,"vY0":-121.76452688199674,"vZ0":1.1010964789826667,"x":110.3,"y":147.3,"x0":0.9449717696941535,"y0":50.00306049239353,"z0":6.514176470457801,"aX":2.913146844113315},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-10.3,"breakHorizontal":-2.9,"spinRate":2417,"spinDirection":349},"zone":2,"typeConfidence":0.89,"plateTime":0.45105349756452107,"extension":6.277249153064456},"index":1,"playId":"de8b1ebc-15ea-394b-b42f-7544d9c74040","pitchNumber":2,"startTime":"2026-07-30T18:30:39.063Z","endTime":"2026-07-30T18:30:42.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.326620630328375,"aZ":-10.876876643823037,"pfxX":5.244809368592492,"pfxZ":11.00165703053806,"pX":0.7358567860534858,"pZ":4.102479578691258,"vX0":-3.094036492243335,"vY0":-138.14483435193296,"vZ0":-3.420994578737222,"x":88.95,"y":128.01,"x0":1.1880550704548305,"y0":50.00280541966428,"z0":6.0863286725927255,"aX":10.152789426331653},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.4,"breakHorizontal":-8.9,"spinRate":2526,"spinDirection":160},"zone":12,"typeConfidence":0.91,"plateTime":0.3962503520034546,"extension":6.348744086762888},"index":2,"playId":"a6a3b437-fe39-36e0-ab52-80d318fd5b53","pitchNumber":3,"startTime":"2026-07-30T18:30:55.223Z","endTime":"2026-07-30T18:30:58.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.943453887020787,"aZ":-38.65213184003605,"pfxX":0.08538760471266471,"pfxZ":-4.27097437184667,"pX":0.8254693974370554,"pZ":2.2557582123446407,"vX0":-0.9651448991610081,"vY0":-121.91054739109246,"vZ0":-1.575007377866771,"x":85.54,"y":177.87,"x0":1.2138625052948837,"y0":50.0002449399673,"z0":6.219291533375573,"aX":0.12987963450494583},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.8,"breakHorizontal":0.0,"spinRate":2402,"spinDirection":340},"zone":9,"typeConfidence":0.89,"plateTime":0.4477489086909796,"extension":6.426799406827997},"index":3,"playId":"8ae35d8d-a186-3635-8b6a-3c2dd675622d","pitchNumber":4,"startTime":"2026-07-30T18:31:13.211Z","endTime":"2026-07-30T18:31:16.793Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:31:16.793Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Royce Lewis grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-30T18:31:34.882Z","endTime":"2026-07-30T18:33:38.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"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,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":84.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.26128880135638,"aZ":-25.32019281413679,"pfxX":-0.06343894515110204,"pfxZ":3.815296424637718,"pX":0.1791649963666048,"pZ":2.107046899567669,"vX0":-2.839575048403787,"vY0":-131.79600521794455,"vZ0":-5.647310963893473,"x":110.17,"y":181.89,"x0":1.2690736433654155,"y0":50.005004672754716,"z0":6.094752477138946,"aX":-0.11405804154253571},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.1,"breakHorizontal":0.6,"spinRate":2396,"spinDirection":177},"zone":8,"typeConfidence":0.91,"plateTime":0.4121646083580415,"extension":6.331159693109837},"index":0,"playId":"f0528be2-a5fd-32c3-9e0f-160f7a0fb978","pitchNumber":1,"startTime":"2026-07-30T18:31:42.563Z","endTime":"2026-07-30T18:31:46.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.778236022654294,"aZ":-22.702865294908253,"pfxX":7.05935936458185,"pfxZ":6.162464153113694,"pX":-0.010001484796758444,"pZ":1.92392449255454,"vX0":-5.662885637829588,"vY0":-122.54145313723929,"vZ0":-5.617642789960663,"x":117.38,"y":186.83,"x0":1.4016473562019376,"y0":50.00404426538583,"z0":6.158202829403696,"aX":10.852475486951091},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":10.2,"breakHorizontal":-11.6,"spinRate":1599,"spinDirection":138},"zone":8,"typeConfidence":0.9,"plateTime":0.44515100508282,"extension":6.209629948095663},"index":1,"playId":"a6b198ab-3d6d-3af2-b357-ca7a63da5b5d","pitchNumber":2,"startTime":"2026-07-30T18:31:57.755Z","endTime":"2026-07-30T18:32:00.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.398475672696797,"aZ":-27.621367089979405,"pfxX":-0.8158982859404951,"pfxZ":2.801775631989358,"pX":-0.7071968632065415,"pZ":1.0437728972713238,"vX0":-4.3426433607318655,"vY0":-126.32648660638169,"vZ0":-6.637825143988968,"x":143.96,"y":210.6,"x0":1.136223033417941,"y0":50.00292591363245,"z0":5.909499064508189,"aX":-1.325750224226436},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.8,"breakHorizontal":2.4,"spinRate":2586,"spinDirection":200},"zone":13,"typeConfidence":0.92,"plateTime":0.4326646049237679,"extension":6.427177852538707},"index":2,"playId":"f9b75129-362b-34e9-95a9-b0a34709560d","pitchNumber":3,"startTime":"2026-07-30T18:32:18.155Z","endTime":"2026-07-30T18:32:21.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.034367621975107,"aZ":-16.37473191293241,"pfxX":4.39124201136867,"pfxZ":8.126684775851828,"pX":0.9319875245487124,"pZ":3.8424346573962307,"vX0":-2.862226361477269,"vY0":-137.49039033301656,"vZ0":-2.9585720646847258,"x":81.47,"y":135.03,"x0":1.4077122227037069,"y0":50.00515363593667,"z0":6.022615565333218,"aX":8.539268838966683},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.4,"breakHorizontal":-7.4,"spinRate":2293,"spinDirection":146},"zone":12,"typeConfidence":0.9,"plateTime":0.3960417554821021,"extension":6.147309307157314},"index":3,"playId":"ea39cb2c-06a6-33a8-8b06-9bcd8c50c1db","pitchNumber":4,"startTime":"2026-07-30T18:32:33.620Z","endTime":"2026-07-30T18:32:36.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":81.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.55032226098317,"aZ":-35.243883790419,"pfxX":-0.20729686953865967,"pfxZ":-1.9056533062650793,"pX":-0.6710389024948371,"pZ":-0.4218828916657797,"vX0":-4.130780818703013,"vY0":-125.14916067718549,"vZ0":-8.938237373629763,"x":142.58,"y":250.17,"x0":1.0171693265979145,"y0":50.00413149210721,"z0":6.0225121073244,"aX":-0.33311340280227614},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.0,"breakHorizontal":1.2,"spinRate":2252,"spinDirection":353},"zone":13,"typeConfidence":0.82,"plateTime":0.4350694210423449,"extension":6.533146071000993},"index":4,"playId":"bcf635c8-6742-382d-9939-41c19a4a092c","pitchNumber":5,"startTime":"2026-07-30T18:32:50.178Z","endTime":"2026-07-30T18:32:53.178Z","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":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.9,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.261818727882833,"aZ":-23.654745204700376,"pfxX":-2.0984169181406545,"pfxZ":4.596497126603504,"pX":0.5263576024074794,"pZ":1.9661342642234974,"vX0":-1.392204184295263,"vY0":-134.14935303952066,"vZ0":-6.288671880798802,"x":96.94,"y":185.69,"x0":1.3217543031998538,"y0":50.00458706832385,"z0":5.985759218462101,"aX":-3.8920710114759114},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.4,"breakHorizontal":4.1,"spinRate":2414,"spinDirection":176},"zone":9,"typeConfidence":0.9,"plateTime":0.405597873011851,"extension":6.437328415853141},"index":5,"playId":"411c3a30-4b13-30f1-b1c0-7b1cccf37bae","pitchNumber":6,"startTime":"2026-07-30T18:33:11.100Z","endTime":"2026-07-30T18:33:14.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":85.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47284730702672,"aZ":-25.915009423748458,"pfxX":-1.8031248759450764,"pfxZ":3.4445429870194157,"pX":-1.0639068130871603,"pZ":2.6914996927790296,"vX0":-5.066238750669159,"vY0":-132.47801383025387,"vZ0":-4.267348060523349,"x":157.55,"y":166.11,"x0":1.0909148805185593,"y0":50.00327582116014,"z0":6.168997706722599,"aX":-3.273603411285572},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.8,"breakHorizontal":4.2,"spinRate":2433,"spinDirection":183},"zone":11,"typeConfidence":0.91,"plateTime":0.4100422924312963,"extension":6.446701751156726},"hitData":{"launchSpeed":72.7,"launchAngle":9.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.44,"coordY":144.17}},"index":6,"playId":"e339e5df-0483-3bca-b006-8931dec047b2","pitchNumber":7,"startTime":"2026-07-30T18:33:30.093Z","endTime":"2026-07-30T18:33:38.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:33:38.023Z","atBatIndex":27},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Rojas lines out to center fielder Luke Keaschall.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T18:35:47.522Z","endTime":"2026-07-30T18:36:38.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":1},"details":{"event":"Lineout","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":807712,"link":"/api/v1/people/807712"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":75.2,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.190972837557972,"aZ":-28.4350780411538,"pfxX":2.570326849459798,"pfxZ":2.6317326613591785,"pX":-0.6196376222155114,"pZ":2.4920069424130245,"vX0":0.8831724361436709,"vY0":-117.62723945246478,"vZ0":-1.3905993435044994,"x":140.62,"y":171.5,"x0":-1.3324679836861262,"y0":50.00566064972299,"z0":5.6914203343808385,"aX":3.65573646818708},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":4.7,"breakHorizontal":-4.9,"spinRate":2126,"spinDirection":163},"zone":4,"typeConfidence":2.0,"plateTime":0.4630292685568591,"extension":7.018142100956455},"index":0,"playId":"8d754680-5197-333f-828c-b6818943ee1a","pitchNumber":1,"startTime":"2026-07-30T18:35:47.522Z","endTime":"2026-07-30T18:35:51.420Z","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":true},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.97808467862097,"aZ":-25.293642480788094,"pfxX":-10.73112320145363,"pfxZ":4.751095018847295,"pX":-0.6597121979993006,"pZ":2.2718130910507983,"vX0":4.269497906227393,"vY0":-119.27758381902075,"vZ0":-2.9451651174726834,"x":142.15,"y":177.44,"x0":-1.074361875335803,"y0":50.00078686685446,"z0":5.792425698830848,"aX":-15.529794773994656},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":8.2,"breakHorizontal":18.5,"spinRate":2196,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.4584284319052223,"extension":7.006614602898155},"index":1,"playId":"f2d2605a-295f-314b-b2fb-ba0575af1303","pitchNumber":2,"startTime":"2026-07-30T18:35:58.945Z","endTime":"2026-07-30T18:36:02.966Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"}}},{"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":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.40360509563836,"aZ":-24.758712321086364,"pfxX":-8.32985340559567,"pfxZ":4.991516191790811,"pX":-0.5954681981826645,"pZ":1.8115821385134732,"vX0":3.6719901314967593,"vY0":-120.78609976022182,"vZ0":-4.381053925083279,"x":139.7,"y":189.87,"x0":-1.0490387057437773,"y0":50.00216860205622,"z0":5.812925223726975,"aX":-12.370053697473145},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":8.3,"breakHorizontal":14.3,"spinRate":2234,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.45259387854801814,"extension":7.106961573344687},"hitData":{"launchSpeed":88.8,"launchAngle":25.0,"totalDistance":314.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":157.8,"coordY":77.08}},"index":2,"playId":"53299a75-c141-3199-9955-a8d215380812","pitchNumber":3,"startTime":"2026-07-30T18:36:28.519Z","endTime":"2026-07-30T18:36:38.255Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:36:38.255Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Tolbert singles on a fly ball to center fielder Luke Keaschall.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T18:36:43.461Z","endTime":"2026-07-30T18:37:47.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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,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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":71.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.889698782988606,"aZ":-35.811370866977214,"pfxX":4.725136804280657,"pfxZ":-2.872261163160826,"pX":0.5952377503876223,"pZ":0.7342039130156273,"vX0":2.3614349965090042,"vY0":-111.75460204879604,"vZ0":-2.834524200780247,"x":94.31,"y":218.96,"x0":-1.0885133294282703,"y0":50.00209369255114,"z0":5.692571661424875,"aX":5.984260767347472},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-5.6,"breakHorizontal":-9.1,"spinRate":2229,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.48986177585718815,"extension":7.189107535869247},"index":0,"playId":"601fcb27-8633-30c2-9ff4-e97574ba201b","pitchNumber":1,"startTime":"2026-07-30T18:37:02.814Z","endTime":"2026-07-30T18:37:05.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.192017106878772,"aZ":-21.22620459565482,"pfxX":-1.9070616443891617,"pfxZ":6.787124227938397,"pX":0.08297031965037406,"pZ":4.20901573615455,"vX0":3.3985294137177755,"vY0":-125.83741275655291,"vZ0":0.11179858264440257,"x":113.84,"y":125.14,"x0":-1.033856153010362,"y0":50.00057751658386,"z0":5.875668905250378,"aX":-3.0753273773906975},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":12.6,"breakHorizontal":2.8,"spinRate":2213,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.4343360079993932,"extension":7.255979153610892},"index":1,"playId":"76f8e596-42a0-36ec-bd72-136921e4fc0a","pitchNumber":2,"startTime":"2026-07-30T18:37:19.780Z","endTime":"2026-07-30T18:37:22.793Z","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":1,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.283434012731803,"aZ":-25.459033251914413,"pfxX":-10.888548136103374,"pfxZ":4.656020112989974,"pX":0.693983066208996,"pZ":2.2290641576840717,"vX0":7.126197199578607,"vY0":-119.17609639311114,"vZ0":-3.1271358349201988,"x":90.55,"y":178.6,"x0":-0.9159583556134364,"y0":50.00320278648491,"z0":5.850592246479721,"aX":-15.70835239649845},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.9,"breakHorizontal":18.1,"spinRate":2136,"spinDirection":242},"zone":6,"typeConfidence":2.0,"plateTime":0.4590849705856339,"extension":7.064117543231432},"hitData":{"launchSpeed":70.3,"launchAngle":31.0,"totalDistance":240.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.38,"coordY":100.56}},"index":2,"playId":"99d4c60b-cd69-3bd9-ad62-ba220f32687f","pitchNumber":3,"startTime":"2026-07-30T18:37:34.528Z","endTime":"2026-07-30T18:37:47.598Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:37:47.598Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Carter Jensen grounds into a force out, first baseman Alex Jackson to shortstop Ryan Kreidler. Tyler Tolbert out at 2nd. Carter Jensen to 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T18:39:05.578Z","endTime":"2026-07-30T18:40:40.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T18:38:03.498Z","endTime":"2026-07-30T18:39:07.779Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.899650154629143,"aZ":-19.366573957815454,"pfxX":-1.4649405854249766,"pfxZ":8.101209613999293,"pX":-0.28165681393794345,"pZ":3.494253421332806,"vX0":2.4998633287462266,"vY0":-124.14601055779708,"vZ0":-1.6049160966870741,"x":127.74,"y":144.44,"x0":-1.1055767532589535,"y0":50.00113776371558,"z0":5.740819956496336,"aX":-2.315635107618259},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":14.6,"breakHorizontal":2.2,"spinRate":2283,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4390825711596653,"extension":7.255123068340697},"index":1,"playId":"12bdf66f-ae72-36bb-bfd5-3866028799ec","pitchNumber":1,"startTime":"2026-07-30T18:39:07.779Z","endTime":"2026-07-30T18:39:11.567Z","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":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.227107100378905,"aZ":-28.58778202478275,"pfxX":-8.718810559430038,"pfxZ":2.7075921021543947,"pX":-0.913945050454784,"pZ":0.6960059084015683,"vX0":3.267073472376481,"vY0":-113.8892066233106,"vZ0":-4.771195036849273,"x":151.84,"y":219.99,"x0":-1.2274129825050286,"y0":50.004639068008714,"z0":5.618049643959546,"aX":-11.553230527940318},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":4.1,"breakHorizontal":15.1,"spinRate":1827,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.47936553410885585,"extension":7.268565129543918},"index":2,"playId":"a10c72a9-7971-3b64-84e4-7f6d5096d533","pitchNumber":2,"startTime":"2026-07-30T18:39:25.605Z","endTime":"2026-07-30T18:39:28.605Z","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":84.9,"endSpeed":78.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.431853045285692,"aZ":-20.978181218100886,"pfxX":-3.2236250037757346,"pfxZ":7.130484271613499,"pX":0.5784752820369339,"pZ":3.3900388620403192,"vX0":4.568651033201632,"vY0":-123.665570898622,"vZ0":-1.4471328368749106,"x":94.95,"y":147.25,"x0":-0.8623340377916526,"y0":50.0035817976286,"z0":5.718861094897565,"aX":-5.062980914851724},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":12.8,"breakHorizontal":4.9,"spinRate":2135,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.44055823575826025,"extension":7.407240009418212},"index":3,"playId":"7c274cbc-ae26-3885-b201-06534ecbb849","pitchNumber":3,"startTime":"2026-07-30T18:39:47.882Z","endTime":"2026-07-30T18:39:50.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.95671730959084,"aZ":-20.735670859193064,"pfxX":-3.8163954758549354,"pfxZ":7.207589656403778,"pX":-0.8183139174310798,"pZ":3.85137805355362,"vX0":1.6298167226228064,"vY0":-124.16290238050082,"vZ0":-0.5834957324969682,"x":148.19,"y":134.79,"x0":-0.9813922288541065,"y0":50.005346062838576,"z0":5.78961200806282,"aX":-6.059411424087337},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":13.2,"breakHorizontal":6.6,"spinRate":2299,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.43833876293034013,"extension":7.350062172470717},"index":4,"playId":"c7cc27ea-fff2-363a-bbea-6bfa746550ba","pitchNumber":4,"startTime":"2026-07-30T18:40:13.258Z","endTime":"2026-07-30T18:40:17.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.0,"endSpeed":68.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.701980135431906,"aZ":-32.54312153538329,"pfxX":6.335861848718773,"pfxZ":-0.3097286057226558,"pX":0.0031304836942628875,"pZ":1.7372369267562502,"vX0":0.6094795372714874,"vY0":-107.8751689621663,"vZ0":-0.8995189873227522,"x":116.88,"y":191.87,"x0":-1.1063067569569605,"y0":50.00433805758658,"z0":5.7459326474487,"aX":7.470536557548371},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-0.5,"breakHorizontal":-11.6,"spinRate":2175,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.5076649449234178,"extension":7.326001783780117},"hitData":{"launchSpeed":69.8,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.02,"coordY":172.97}},"index":5,"playId":"e5741dfe-b713-3080-ba09-153cbb2ab35b","pitchNumber":5,"startTime":"2026-07-30T18:40:31.709Z","endTime":"2026-07-30T18:40:40.039Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:40:40.039Z","atBatIndex":30},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"John Rave doubles (4) on a sharp line drive to right fielder Kody Clemens. Carter Jensen scores. Throwing error by right fielder Kody Clemens.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T18:41:14.094Z","endTime":"2026-07-30T18:41:52.004Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"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":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":{"id":641927,"link":"/api/v1/people/641927"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.9,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.957290940326725,"aZ":-29.32310009655927,"pfxX":3.227960116740503,"pfxZ":1.970271510468022,"pX":-0.40762866263771097,"pZ":2.2466397238145634,"vX0":0.7920524769666215,"vY0":-118.43643467648641,"vZ0":-2.0874080784418347,"x":132.54,"y":178.12,"x0":-1.1645180016256602,"y0":50.00175887926444,"z0":5.776935294777436,"aX":4.664169583710376},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":3.4,"breakHorizontal":-6.0,"spinRate":2034,"spinDirection":168},"zone":4,"typeConfidence":2.0,"plateTime":0.4594623934664339,"extension":7.245787548027374},"index":0,"playId":"c7989965-c428-380a-88c7-c9f87c065d6d","pitchNumber":1,"startTime":"2026-07-30T18:41:18.251Z","endTime":"2026-07-30T18:41:21.913Z","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":87.4,"endSpeed":80.5,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.437203708413545,"aZ":-16.290400971601965,"pfxX":-3.187347813386806,"pfxZ":9.641361855734539,"pX":0.6928091931843642,"pZ":1.9568374105309587,"vX0":5.260428011701136,"vY0":-127.1170350660044,"vZ0":-5.946907352057703,"x":90.59,"y":185.95,"x0":-0.9830592359320398,"y0":50.00201464934525,"z0":5.6062620779746535,"aX":-5.250894377273883},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":16.4,"breakHorizontal":4.7,"spinRate":2337,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.4297904322702917,"extension":7.427830388226409},"hitData":{"launchSpeed":105.0,"launchAngle":20.0,"totalDistance":358.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":227.01,"coordY":94.33}},"index":1,"playId":"64800e91-3f17-34a3-b243-ca51540b5c13","pitchNumber":2,"startTime":"2026-07-30T18:41:36.171Z","endTime":"2026-07-30T18:41:52.004Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:41:52.004Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jac Caglianone grounds out, pitcher Bailey Ober to first baseman Alex Jackson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-30T18:42:31.285Z","endTime":"2026-07-30T18:42:39.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":641927,"link":"/api/v1/people/641927"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":72.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.869528938390552,"aZ":-23.93542986551486,"pfxX":-8.505802877507174,"pfxZ":6.165534334132321,"pX":-1.256986574864764,"pZ":2.4641297059886655,"vX0":2.286515719266437,"vY0":-113.96895089038492,"vZ0":-2.2986265607608605,"x":164.91,"y":172.25,"x0":-1.158750307450487,"y0":50.00247667186086,"z0":5.81281321194843,"aX":-11.364192494280868},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":10.9,"breakHorizontal":15.0,"spinRate":1947,"spinDirection":253},"zone":13,"typeConfidence":2.0,"plateTime":0.47775069324954833,"extension":7.212246140307529},"hitData":{"launchSpeed":74.5,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":132.33,"coordY":185.13}},"index":0,"playId":"2052eb65-67ce-3e67-b1df-2dd3dacb864b","pitchNumber":1,"startTime":"2026-07-30T18:42:31.285Z","endTime":"2026-07-30T18:42:39.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:42:39.486Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Bell lines out sharply to center fielder John Rave.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T18:44:35.140Z","endTime":"2026-07-30T18:45:38.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"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(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.9,"endSpeed":83.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.007515932270348,"aZ":-24.286402844472182,"pfxX":-1.1078519680873433,"pfxZ":4.474609696077257,"pX":0.6413557714130894,"pZ":2.5144079501838763,"vX0":-1.7746542868062554,"vY0":-130.98101564127225,"vZ0":-4.802310478705062,"x":92.55,"y":170.89,"x0":1.4679155854908013,"y0":50.001561536636544,"z0":6.155820038957181,"aX":-1.9514749797841309},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.4,"breakHorizontal":2.4,"spinRate":2372,"spinDirection":171},"zone":6,"typeConfidence":0.91,"plateTime":0.415934519275758,"extension":6.367357582059424},"index":0,"playId":"6703f14d-77fe-3e61-ac12-e4a885ccea44","pitchNumber":1,"startTime":"2026-07-30T18:44:46.865Z","endTime":"2026-07-30T18:44:50.427Z","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":82.3,"endSpeed":76.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.08356370224495,"aZ":-38.0005315596459,"pfxX":-0.7697608620276268,"pfxZ":-3.964143196984529,"pX":-0.9009667421462322,"pZ":1.3557173595529073,"vX0":-4.16899299473878,"vY0":-119.83139889201722,"vZ0":-3.7116555530898685,"x":151.34,"y":202.18,"x0":0.9546551435464588,"y0":50.005703498439246,"z0":6.286747861796781,"aX":-1.1298866815290198},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-7.8,"breakHorizontal":2.3,"spinRate":2424,"spinDirection":345},"zone":13,"typeConfidence":0.88,"plateTime":0.4554290913112542,"extension":6.251909217638309},"index":1,"playId":"475df3cf-bf74-38b8-a279-311df09d6786","pitchNumber":2,"startTime":"2026-07-30T18:44:58.793Z","endTime":"2026-07-30T18:45:01.893Z","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":80.8,"endSpeed":74.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.656630835492834,"aZ":-23.755570628670746,"pfxX":7.054095687673423,"pfxZ":5.963683612726778,"pX":0.9661708189251492,"pZ":1.854004022577927,"vX0":-3.4811038864049384,"vY0":-117.5728582599127,"vZ0":-5.2137180563713414,"x":80.17,"y":188.72,"x0":1.5434862252657267,"y0":50.0002445085982,"z0":6.283182771861708,"aX":9.951618671795092},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":9.8,"breakHorizontal":-12.0,"spinRate":1678,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.46447280866853413,"extension":5.902520917416385},"index":2,"playId":"e3766b40-b346-3f84-ba0b-0121de611c18","pitchNumber":3,"startTime":"2026-07-30T18:45:11.868Z","endTime":"2026-07-30T18:45:15.463Z","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.6,"endSpeed":83.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02378544268368,"aZ":-25.52659202713042,"pfxX":0.18118155494728916,"pfxZ":3.7192730500456186,"pX":0.06938976033603825,"pZ":3.5813417361034237,"vX0":-3.313995670705111,"vY0":-132.05441848766645,"vZ0":-2.1318876916001743,"x":114.36,"y":142.08,"x0":1.310826633435373,"y0":50.00248892006184,"z0":6.254877317548448,"aX":0.32442188919498777},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.6,"breakHorizontal":0.4,"spinRate":2482,"spinDirection":177},"zone":12,"typeConfidence":0.91,"plateTime":0.412936266906482,"extension":6.3449733738690925},"hitData":{"launchSpeed":100.1,"launchAngle":19.0,"totalDistance":356.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":144.83,"coordY":56.83}},"index":3,"playId":"4d95a92e-3039-3e30-83f8-989c5ba4de1e","pitchNumber":4,"startTime":"2026-07-30T18:45:26.066Z","endTime":"2026-07-30T18:45:38.768Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:45:38.768Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kody Clemens strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T18:45:43.133Z","endTime":"2026-07-30T18:47:09.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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,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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"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":93.5,"endSpeed":86.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.745447271116625,"aZ":-14.043428970395038,"pfxX":-0.3799985185645498,"pfxZ":9.589388952784933,"pX":-0.17748188165416295,"pZ":2.537047483138941,"vX0":-2.767861196409922,"vY0":-136.1130878540548,"vZ0":-6.975829448127319,"x":123.77,"y":170.28,"x0":0.8987915052338977,"y0":50.00461212973415,"z0":6.0914499453385975,"aX":-0.7176401925822157},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.2,"breakHorizontal":1.2,"spinRate":2382,"spinDirection":159},"zone":5,"typeConfidence":0.85,"plateTime":0.4012557835220836,"extension":6.441761838598975},"index":0,"playId":"2f503979-d9d9-37c8-a1e0-4e020ca7f6a6","pitchNumber":1,"startTime":"2026-07-30T18:46:03.487Z","endTime":"2026-07-30T18:46:07.223Z","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":80.7,"endSpeed":74.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.392003140175,"aZ":-25.999153275962346,"pfxX":7.332935909310251,"pfxZ":4.424245274722876,"pX":0.8350048385813797,"pZ":1.7720519783970945,"vX0":-4.177776069477851,"vY0":-117.40739984969628,"vZ0":-4.243551802680717,"x":85.17,"y":190.93,"x0":1.6855505091495706,"y0":50.00008203956699,"z0":6.0244917360585655,"aX":10.227638781982442},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":7.2,"breakHorizontal":-12.2,"spinRate":1631,"spinDirection":127},"zone":14,"typeConfidence":0.9,"plateTime":0.46666043933545875,"extension":6.061911396411966},"index":1,"playId":"7f5907a0-de5a-3b25-bee2-34b161a90089","pitchNumber":2,"startTime":"2026-07-30T18:46:17.728Z","endTime":"2026-07-30T18:46:22.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.098309729573685,"aZ":-41.451896969353115,"pfxX":-0.2733685008174609,"pfxZ":-6.0128538699628225,"pX":0.25818534365493373,"pZ":1.6604197592641239,"vX0":-1.8792527173748839,"vY0":-123.11274322007584,"vZ0":-2.9608897586489435,"x":107.16,"y":193.95,"x0":1.0650388367810089,"y0":50.00188721441659,"z0":6.367256343306416,"aX":-0.4215005471007823},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-11.3,"breakHorizontal":1.0,"spinRate":2451,"spinDirection":345},"zone":8,"typeConfidence":0.89,"plateTime":0.4439058164303815,"extension":6.201261180809649},"index":2,"playId":"8b64c41c-86e9-3829-b934-0d987a99061d","pitchNumber":3,"startTime":"2026-07-30T18:46:32.746Z","endTime":"2026-07-30T18:46:36.806Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"}}},{"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":86.8,"endSpeed":80.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.084316213719514,"aZ":-28.246461842052554,"pfxX":1.71698457208064,"pfxZ":2.406690923320678,"pX":0.32604238280987924,"pZ":0.9558174376956383,"vX0":-2.420261907323078,"vY0":-126.39768290255084,"vZ0":-6.774954863963195,"x":104.57,"y":212.97,"x0":1.0698261137965,"y0":50.00031499636477,"z0":5.918080493700275,"aX":2.7973756208894383},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.1,"breakHorizontal":-2.6,"spinRate":2432,"spinDirection":201},"zone":14,"typeConfidence":0.92,"plateTime":0.432190003796614,"extension":6.38311933207851},"index":3,"playId":"efbd942a-6835-3f94-925c-ac86b841d20a","pitchNumber":4,"startTime":"2026-07-30T18:47:05.247Z","endTime":"2026-07-30T18:47:09.613Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:47:09.613Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-30T18:47:30.941Z","endTime":"2026-07-30T18:47:41.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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],"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38329670380204,"aZ":-24.00433236243545,"pfxX":-1.0567422180867407,"pfxZ":4.596549952722578,"pX":0.3239192030195612,"pZ":2.580683839111264,"vX0":-2.4218956109276246,"vY0":-131.81657937139317,"vZ0":-4.5033675483748565,"x":104.65,"y":169.1,"x0":1.3882682794744765,"y0":50.002993023135964,"z0":6.061648733307689,"aX":-1.8780306080415443},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":2.4,"spinRate":2458,"spinDirection":171},"zone":6,"typeConfidence":0.91,"plateTime":0.41394313203323696,"extension":6.317642648011105},"hitData":{"launchSpeed":96.6,"launchAngle":-0.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.53,"coordY":150.16}},"index":0,"playId":"f7dbb364-b6d1-3579-bcef-318e98913fd4","pitchNumber":1,"startTime":"2026-07-30T18:47:34.161Z","endTime":"2026-07-30T18:47:41.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:47:41.711Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T18:49:52.397Z","endTime":"2026-07-30T18:51:40.651Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":80.6,"endSpeed":75.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.0974826699822,"aZ":-28.294954310938223,"pfxX":2.7287913985727648,"pfxZ":2.699568552023317,"pX":0.6861805069701705,"pZ":2.204472123083398,"vX0":3.4419595820806435,"vY0":-117.60734188397512,"vZ0":-2.149250810105934,"x":90.84,"y":179.26,"x0":-1.137103231375272,"y0":50.00064155209014,"z0":5.691894102562547,"aX":3.916844036154013},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.7,"breakHorizontal":-5.6,"spinRate":1918,"spinDirection":166},"zone":9,"typeConfidence":2.0,"plateTime":0.46136528526374043,"extension":7.279253491109621},"index":0,"playId":"abe8b22b-72b3-39f5-9e06-fa85be7d999f","pitchNumber":1,"startTime":"2026-07-30T18:49:52.397Z","endTime":"2026-07-30T18:49:56.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.071167566225,"aZ":-19.114973630584817,"pfxX":-2.7600671146150364,"pfxZ":8.105849517896438,"pX":0.024280374510597693,"pZ":3.732653664407028,"vX0":3.4682289418320194,"vY0":-126.00622208778869,"vZ0":-1.348344573290723,"x":116.07,"y":138.0,"x0":-1.0099605233195212,"y0":50.00531841103943,"z0":5.815747930627447,"aX":-4.44886668954748},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":14.6,"breakHorizontal":4.2,"spinRate":2124,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.4343017643290028,"extension":7.316822722349943},"index":1,"playId":"b1c6705b-4a97-3144-9d33-c841286785bc","pitchNumber":2,"startTime":"2026-07-30T18:50:11.068Z","endTime":"2026-07-30T18:50:14.068Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-30T18:50:24.373Z","endTime":"2026-07-30T18:50:36.937Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.2,"endSpeed":68.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.421952486008564,"aZ":-34.59796313631573,"pfxX":9.150419621089593,"pfxZ":-2.089918601532217,"pX":-0.09437767140140327,"pZ":2.2926621463855543,"vX0":-0.24742517015732285,"vY0":-106.63440178784502,"vZ0":0.6647553843735758,"x":120.6,"y":176.88,"x0":-1.167089132910697,"y0":50.00416373135493,"z0":5.863540404262608,"aX":10.594841149347847},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-3.4,"breakHorizontal":-16.6,"spinRate":2170,"spinDirection":59},"zone":8,"typeConfidence":2.0,"plateTime":0.5125966104017192,"extension":7.251733143683929},"index":3,"playId":"442b0127-afae-3089-9d81-07fe1678451e","pitchNumber":3,"startTime":"2026-07-30T18:50:36.937Z","endTime":"2026-07-30T18:50:40.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":70.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.406673661483158,"aZ":-29.119770200915347,"pfxX":7.09381650140516,"pfxZ":2.481391048215385,"pX":1.7057586176775053,"pZ":0.9772199085118769,"vX0":3.9574083841763414,"vY0":-110.41696537729757,"vZ0":-3.549957375419387,"x":51.98,"y":212.4,"x0":-1.0336180141819868,"y0":50.000974274508906,"z0":5.68283716471536,"aX":8.722327250267458},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":3.8,"breakHorizontal":-13.9,"spinRate":2281,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4968207983015409,"extension":7.256735808778616},"index":4,"playId":"fe2380d7-10ea-3889-9ab8-a5cb88281f8e","pitchNumber":4,"startTime":"2026-07-30T18:51:03.120Z","endTime":"2026-07-30T18:51:06.120Z","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":80.5,"endSpeed":75.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.69274380184707,"aZ":-28.137735389097944,"pfxX":2.6377637197622272,"pfxZ":2.8625008103158476,"pX":1.2559466413958924,"pZ":0.8118360745241217,"vX0":4.4917416354830495,"vY0":-117.22761151371004,"vZ0":-5.144372700030308,"x":69.13,"y":216.86,"x0":-1.018659297778336,"y0":50.00067371791183,"z0":5.62476871016871,"aX":3.713483959144411},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.3,"breakHorizontal":-5.8,"spinRate":2159,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.4651261222330665,"extension":7.33098043433399},"index":5,"playId":"00f5c2cf-a6c7-33c1-a0f3-05ed5279c7aa","pitchNumber":5,"startTime":"2026-07-30T18:51:18.032Z","endTime":"2026-07-30T18:51:21.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.99793722072364,"aZ":-27.066077068060014,"pfxX":1.660639706044095,"pfxZ":3.5624167302969525,"pX":1.658028517058147,"pZ":2.102450570904485,"vX0":5.4128947574519914,"vY0":-118.80040134228113,"vZ0":-2.644381041972637,"x":53.8,"y":182.01,"x0":-0.862497014799399,"y0":50.00493503496604,"z0":5.681324853794522,"aX":2.381241080171145},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.1,"breakHorizontal":-4.3,"spinRate":2070,"spinDirection":164},"zone":14,"typeConfidence":2.0,"plateTime":0.46043301529743985,"extension":7.374795253456499},"index":6,"playId":"a56fea17-822a-32e5-8a6e-a57ea330fd5b","pitchNumber":6,"startTime":"2026-07-30T18:51:37.117Z","endTime":"2026-07-30T18:51:40.651Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:51:40.651Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to center fielder Luke Keaschall.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T18:51:48.874Z","endTime":"2026-07-30T18:52:25.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.740193473531882,"aZ":-17.689604967585932,"pfxX":-2.2548379912644734,"pfxZ":8.945814650542552,"pX":0.031117472616834778,"pZ":1.8323365510505554,"vX0":3.634442730047608,"vY0":-125.72185763918165,"vZ0":-5.744007055409222,"x":115.81,"y":189.31,"x0":-1.132767566699009,"y0":50.003094244899536,"z0":5.557802533422823,"aX":-3.6513380491355485},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":15.2,"breakHorizontal":3.4,"spinRate":2231,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.4337531668568282,"extension":7.3984107078053},"index":0,"playId":"75f984be-8c95-37c2-8173-8de0d151ad72","pitchNumber":1,"startTime":"2026-07-30T18:52:04.750Z","endTime":"2026-07-30T18:52:08.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.71091691581716,"aZ":-27.014256619823698,"pfxX":-9.180992740022468,"pfxZ":3.4831655486153004,"pX":-0.9195339501757778,"pZ":2.4580112877024414,"vX0":3.137923896936706,"vY0":-120.50630627321452,"vZ0":-2.259104203392499,"x":152.05,"y":172.41,"x0":-1.039859819396956,"y0":50.00510770204121,"z0":5.7757750672379915,"aX":-13.609390485424319},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.1,"breakHorizontal":16.0,"spinRate":1985,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4531760672094567,"extension":7.285396702636517},"hitData":{"launchSpeed":88.4,"launchAngle":24.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.97,"coordY":73.52}},"index":1,"playId":"29b9b69c-10a8-3774-baa2-bc412956d79d","pitchNumber":2,"startTime":"2026-07-30T18:52:18.174Z","endTime":"2026-07-30T18:52:25.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:52:25.935Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, second baseman Royce Lewis to first baseman Alex Jackson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-30T18:52:46.025Z","endTime":"2026-07-30T18:53:01.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"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":2},"pitchData":{"startSpeed":81.6,"endSpeed":76.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.873132924595925,"aZ":-29.623862695557442,"pfxX":1.7125130975051572,"pfxZ":1.7428039648075302,"pX":0.24799332560798656,"pZ":2.1829463225651344,"vX0":2.489219410758366,"vY0":-118.98678098242685,"vZ0":-2.0446855325820836,"x":107.55,"y":179.84,"x0":-1.026741404591567,"y0":50.00042459915619,"z0":5.6904004775103525,"aX":2.5000969349179605},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":3.0,"breakHorizontal":-3.6,"spinRate":2122,"spinDirection":153},"zone":8,"typeConfidence":2.0,"plateTime":0.4571223123166783,"extension":7.2568026826955485},"hitData":{"launchSpeed":90.1,"launchAngle":-15.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":130.81,"coordY":148.64}},"index":0,"playId":"3fca1e2f-7542-3f7c-a9b0-fc962ada4b70","pitchNumber":1,"startTime":"2026-07-30T18:52:53.260Z","endTime":"2026-07-30T18:53:01.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:53:01.469Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brooks Lee walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T18:55:01.520Z","endTime":"2026-07-30T18:56:17.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":80.6,"endSpeed":75.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.114011607367328,"aZ":-38.47199561182423,"pfxX":-1.3057411337176947,"pfxZ":-4.482077774908753,"pX":-0.2945115497090914,"pZ":1.0571040993808891,"vX0":-2.918025065637424,"vY0":-117.44471538979846,"vZ0":-4.174213382826414,"x":128.23,"y":210.24,"x0":1.131079909618279,"y0":50.005019529531474,"z0":6.415700755803415,"aX":-1.8334770106760614},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-8.9,"breakHorizontal":3.0},"zone":13,"typeConfidence":0.89,"plateTime":0.4654194483393064,"extension":6.179237619142731},"index":0,"playId":"519b83e0-1fb4-3d1f-9e37-977a3b3b0e7f","pitchNumber":1,"startTime":"2026-07-30T18:55:09.202Z","endTime":"2026-07-30T18:55:12.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.298754413803014,"aZ":-31.965950027179,"pfxX":-1.085129465734121,"pfxZ":0.13405292972425809,"pX":-0.3390886520444156,"pZ":1.123913691248459,"vX0":-4.098427452132498,"vY0":-122.93126385340099,"vZ0":-5.393538088395762,"x":129.93,"y":208.43,"x0":1.4816482348899775,"y0":50.00364376757386,"z0":6.017744454904219,"aX":-1.6823770464029701},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.6,"breakHorizontal":2.8,"spinRate":2593,"spinDirection":280},"zone":13,"typeConfidence":0.89,"plateTime":0.4432907855410133,"extension":6.237261810306048},"index":1,"playId":"564cd1d5-45fd-34ba-9d30-b3ffcc9288c6","pitchNumber":2,"startTime":"2026-07-30T18:55:21.598Z","endTime":"2026-07-30T18:55:24.598Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-30T18:55:31.686Z","endTime":"2026-07-30T18:55:45.820Z","isPitch":false,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.005787759518796,"aZ":-39.88708236852729,"pfxX":-4.1907694658232355,"pfxZ":-5.138303641663665,"pX":0.8690884435158083,"pZ":3.4594253691954333,"vX0":0.3377266459739239,"vY0":-121.065203587981,"vZ0":1.1080644791970502,"x":83.87,"y":145.38,"x0":1.273944582183323,"y0":50.00024137172406,"z0":6.4550006924119625,"aX":-6.2937752419063715},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-8.9,"breakHorizontal":7.6,"spinRate":2362,"spinDirection":338},"zone":12,"typeConfidence":0.88,"plateTime":0.450386554477451,"extension":6.324890122825842},"index":3,"playId":"df5404a8-8ee2-3483-95dc-e2a24c34f915","pitchNumber":3,"startTime":"2026-07-30T18:55:45.820Z","endTime":"2026-07-30T18:55:49.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.65764464809538,"aZ":-24.657195913957334,"pfxX":6.408573824423653,"pfxZ":5.183741060672252,"pX":1.139102714278522,"pZ":1.8629676969995363,"vX0":-3.0828914456624226,"vY0":-119.03878925539966,"vZ0":-4.859551394681758,"x":73.58,"y":188.48,"x0":1.6113825982217207,"y0":50.00289441444223,"z0":6.135594412954701,"aX":9.291371427155424},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":8.6,"breakHorizontal":-10.9,"spinRate":1720,"spinDirection":129},"zone":14,"typeConfidence":0.91,"plateTime":0.4583416857898186,"extension":6.228992037095331},"index":4,"playId":"f7ab282f-4c97-3b2c-8691-dc7239667a6d","pitchNumber":4,"startTime":"2026-07-30T18:55:59.233Z","endTime":"2026-07-30T18:56:02.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":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.802014748911258,"aZ":-32.691819910331745,"pfxX":-1.582556067537218,"pfxZ":-0.3415593417680931,"pX":1.027264712751741,"pZ":3.0422612044387423,"vX0":-0.4467496489109367,"vY0":-122.57051754372524,"vZ0":-0.9482182445855605,"x":77.84,"y":156.64,"x0":1.417396467762123,"y0":50.001817844859005,"z0":6.2210339780308495,"aX":-2.4120852380396784},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.6,"breakHorizontal":3.0,"spinRate":2483,"spinDirection":260},"zone":12,"typeConfidence":0.72,"plateTime":0.44654832495062724,"extension":6.361432822335034},"index":5,"playId":"acbcb9a7-ea3a-3250-996c-06d28353d2c3","pitchNumber":5,"startTime":"2026-07-30T18:56:13.261Z","endTime":"2026-07-30T18:56:17.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:56:17.878Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T18:56:32.901Z","endTime":"2026-07-30T18:58:16.912Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.4832909413154,"aZ":-32.1202502990519,"pfxX":-2.034887158144392,"pfxZ":0.03281770726600719,"pX":-0.7951452812379024,"pZ":2.957672736517661,"vX0":-3.84611662870285,"vY0":-124.43353730712299,"vZ0":-1.5933357569572428,"x":147.31,"y":158.92,"x0":1.0310096097912855,"y0":50.001814499910765,"z0":6.251777615417232,"aX":-3.210590579593782},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.0,"breakHorizontal":4.6,"spinRate":2621,"spinDirection":243},"zone":1,"typeConfidence":0.89,"plateTime":0.43910778569974473,"extension":6.305508658788196},"index":0,"playId":"05f0b4c6-57a8-302e-b844-d1165ae2b0ca","pitchNumber":1,"startTime":"2026-07-30T18:56:42.970Z","endTime":"2026-07-30T18:56:46.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.293425468582214,"aZ":-16.122295727940532,"pfxX":3.1161579431278525,"pfxZ":8.339882980911899,"pX":0.3053810852651296,"pZ":3.8512039473742137,"vX0":-3.9885399579285354,"vY0":-137.11303963274122,"vZ0":-2.8722529992486834,"x":105.36,"y":134.8,"x0":1.3668176568745958,"y0":50.0003552183007,"z0":5.9981327774607305,"aX":5.996042416853796},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.8,"breakHorizontal":-4.9,"spinRate":2394,"spinDirection":154},"zone":12,"typeConfidence":0.9,"plateTime":0.39785487721653645,"extension":6.46047009153981},"index":1,"playId":"5c4cef29-ba49-37ec-8e65-ce58e5e1245e","pitchNumber":2,"startTime":"2026-07-30T18:57:01.080Z","endTime":"2026-07-30T18:57:04.912Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-30T18:57:23.906Z","endTime":"2026-07-30T18:57:37.787Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.345481481741114,"aZ":-35.59732554210443,"pfxX":-0.25473739624625424,"pfxZ":-2.2185443913952145,"pX":0.3978332113738831,"pZ":3.896485594712504,"vX0":-1.3609347131309921,"vY0":-122.51075035633527,"vZ0":1.3764308851657598,"x":101.84,"y":133.57,"x0":0.9897566058833657,"y0":50.00063003375172,"z0":6.331648538268199,"aX":-0.3933866574943992},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.6,"breakHorizontal":0.7,"spinRate":2078,"spinDirection":332},"zone":12,"typeConfidence":0.82,"plateTime":0.4442259857715265,"extension":6.379508411124124},"index":3,"playId":"466c0392-4ae3-36e8-bb01-630deaa71bb3","pitchNumber":3,"startTime":"2026-07-30T18:57:37.787Z","endTime":"2026-07-30T18:57:41.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.99829450620622,"aZ":-23.297334988411393,"pfxX":6.756773958208543,"pfxZ":6.177493975499447,"pX":1.0251328030095463,"pZ":4.191015202441444,"vX0":-3.8858868574811867,"vY0":-118.61929370449815,"vZ0":-0.04045571105862422,"x":75.45,"y":121.58,"x0":1.8001140048330813,"y0":50.000103008599574,"z0":6.318311018131411,"aX":9.703829857944353},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":11.5,"breakHorizontal":-11.4,"spinRate":1551,"spinDirection":136},"zone":12,"typeConfidence":0.9,"plateTime":0.46036013423596467,"extension":6.181701576177781},"index":4,"playId":"d4c27bd7-f9f7-3da9-b259-1bcf0e00c289","pitchNumber":4,"startTime":"2026-07-30T18:57:53.921Z","endTime":"2026-07-30T18:57:56.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.402717949778232,"aZ":-19.60750932512234,"pfxX":0.026398160890766853,"pfxZ":6.705543692807041,"pX":0.426518635248641,"pZ":3.288941724526792,"vX0":-2.31583821407153,"vY0":-135.05398005953228,"vZ0":-3.549378552249541,"x":100.74,"y":149.98,"x0":1.2864660540196455,"y0":50.002065155866106,"z0":5.97474460079083,"aX":0.04944415008224688},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.8,"breakHorizontal":0.4,"spinRate":2412,"spinDirection":171},"zone":3,"typeConfidence":0.89,"plateTime":0.40331676705865016,"extension":6.652474533180981},"index":5,"playId":"e6825ff7-5af0-3c34-b27c-c3ebbef043e1","pitchNumber":5,"startTime":"2026-07-30T18:58:13.670Z","endTime":"2026-07-30T18:58:16.912Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:58:16.912Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Kreidler grounds out softly, catcher Salvador Perez to first baseman Jac Caglianone. Brooks Lee to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T18:58:58.862Z","endTime":"2026-07-30T18:59:09.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"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":"9320219b-ee40-3b2d-85b1-77578b2e4300","startTime":"2026-07-30T18:58:43.762Z","endTime":"2026-07-30T18:58:46.762Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.221316349298117,"aZ":-24.48151221533331,"pfxX":6.257935329883627,"pfxZ":4.941195043355057,"pX":0.2991746966521401,"pZ":1.7223855983089553,"vX0":-5.411816679347369,"vY0":-123.39461310018814,"vZ0":-5.498869399108113,"x":105.6,"y":192.28,"x0":1.6970451959610535,"y0":50.00512882312175,"z0":6.015744483974799,"aX":9.749594005964404},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.0,"breakHorizontal":-10.2,"spinRate":1605,"spinDirection":136},"zone":9,"typeConfidence":0.9,"plateTime":0.44216246143879,"extension":6.320931132999701},"hitData":{"launchSpeed":55.3,"launchAngle":-75.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":134.35,"coordY":194.25}},"index":1,"playId":"ceba5572-d4a2-30c5-8158-726857903bd5","pitchNumber":1,"startTime":"2026-07-30T18:59:01.177Z","endTime":"2026-07-30T18:59:09.196Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T18:59:09.196Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Martin grounds out sharply, shortstop Tyler Tolbert to first baseman Jac Caglianone.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-30T19:00:24.429Z","endTime":"2026-07-30T19:02:25.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"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,3,4,5,7],"actionIndex":[0,2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"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":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T18:59:34.951Z","endTime":"2026-07-30T19:00:26.498Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"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":83.5,"endSpeed":77.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.276276387777408,"aZ":-22.86789712892747,"pfxX":5.0067978093411165,"pfxZ":6.162973288566449,"pX":0.6908770146093608,"pZ":0.19292148553624827,"vX0":-3.5185226065028545,"vY0":-121.4354466843941,"vZ0":-8.903405096072106,"x":90.67,"y":233.57,"x0":1.5000204388677443,"y0":50.00543324933191,"z0":5.860880231565109,"aX":7.56303323683917},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.5,"breakHorizontal":-8.4,"spinRate":1608,"spinDirection":139},"zone":14,"typeConfidence":0.91,"plateTime":0.4491314976110745,"extension":6.400753905760393},"index":1,"playId":"978628b3-66dd-326b-93e8-b31fca5abbd4","pitchNumber":1,"startTime":"2026-07-30T19:00:26.498Z","endTime":"2026-07-30T19:00:34.139Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Noah Cameron. Brooks Lee to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"978628b3-66dd-326b-93e8-b31fca5abbd4","startTime":"2026-07-30T19:00:40.382Z","endTime":"2026-07-30T19:00:55.261Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686797,"link":"/api/v1/people/686797"}},{"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.1,"endSpeed":87.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.998028442059137,"aZ":-13.230322420856783,"pfxX":4.842258463623406,"pfxZ":9.88510065606948,"pX":0.0122128700143685,"pZ":1.5562015360993282,"vX0":-4.591467916077764,"vY0":-136.793843212833,"vZ0":-9.43222273345918,"x":116.53,"y":196.76,"x0":1.0742381791051556,"y0":50.00464199088981,"z0":5.931564491463822,"aX":9.281335737901435},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.3,"breakHorizontal":-7.9,"spinRate":2334,"spinDirection":151},"zone":8,"typeConfidence":0.91,"plateTime":0.39870250995775613,"extension":6.641667968833909},"index":3,"playId":"9489a2d7-530f-3403-9fee-05548e5d0e28","pitchNumber":2,"startTime":"2026-07-30T19:00:55.261Z","endTime":"2026-07-30T19:00:59.082Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.304350700039073,"aZ":-26.11457869995125,"pfxX":0.2470771967084977,"pfxZ":3.3621396739995024,"pX":-0.2698763321052014,"pZ":2.6215404986905866,"vX0":-3.9152302292294103,"vY0":-132.13480893929028,"vZ0":-4.232654367626515,"x":127.29,"y":168.0,"x0":1.1874426489202696,"y0":50.00065781809532,"z0":6.121829841921158,"aX":0.44566930642707026},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.5,"breakHorizontal":0.2,"spinRate":2484,"spinDirection":186},"zone":4,"typeConfidence":0.91,"plateTime":0.41165597347552296,"extension":6.507813327753501},"index":4,"playId":"f054d10e-512c-36de-a57e-62b34d75c501","pitchNumber":3,"startTime":"2026-07-30T19:01:13.041Z","endTime":"2026-07-30T19:01:16.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84128712943448,"aZ":-13.695071695409062,"pfxX":3.346028004012443,"pfxZ":9.480200891601953,"pX":0.8736279261590649,"pZ":2.510596624981196,"vX0":-2.22750153225008,"vY0":-138.03212177231404,"vZ0":-6.948957952889265,"x":83.7,"y":170.99,"x0":1.2522532023603603,"y0":50.00141279425067,"z0":5.9646357005625195,"aX":6.520800290040811},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":-5.6,"spinRate":2442,"spinDirection":152},"zone":12,"typeConfidence":0.9,"plateTime":0.39530668011312553,"extension":6.488995883152278},"index":5,"playId":"006ad495-5186-3ca4-8180-548398215ead","pitchNumber":4,"startTime":"2026-07-30T19:01:41.196Z","endTime":"2026-07-30T19:01:45.063Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-30T19:02:02.421Z","endTime":"2026-07-30T19:02:17.797Z","isPitch":false,"type":"action","player":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155464240343154,"aZ":-30.95960741914713,"pfxX":-1.01956500200559,"pfxZ":0.7388030329552056,"pX":0.12820149106269377,"pZ":2.304743148567282,"vX0":-2.6787025277040364,"vY0":-127.12667897707644,"vZ0":-3.3235095021743524,"x":112.11,"y":176.55,"x0":1.3264338946551355,"y0":50.00252209620276,"z0":6.076927545040756,"aX":-1.6746201902389013},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.8,"breakHorizontal":2.4,"spinRate":2623,"spinDirection":246},"zone":5,"typeConfidence":0.92,"plateTime":0.43024716239160465,"extension":6.273083223183626},"hitData":{"launchSpeed":100.8,"launchAngle":5.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":109.53,"coordY":150.67}},"index":7,"playId":"8298fa59-264c-3fae-8487-86d726fabc95","pitchNumber":5,"startTime":"2026-07-30T19:02:17.797Z","endTime":"2026-07-30T19:02:25.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:02:25.723Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isaac Collins singles on a line drive to center fielder Luke Keaschall.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T19:04:46.063Z","endTime":"2026-07-30T19:06:12.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Taylor Rogers replaces Bailey Ober.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T19:03:19.651Z","endTime":"2026-07-30T19:04:46.063Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573124,"link":"/api/v1/people/573124"},"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":91.6,"endSpeed":84.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.084102907780156,"aZ":-22.859813807880236,"pfxX":10.831857121183036,"pfxZ":5.12673665690073,"pX":2.8518759667361584,"pZ":2.838566221361796,"vX0":-0.8521895237122876,"vY0":-133.51795937305116,"vZ0":-2.815896024506504,"x":8.29,"y":162.14,"x0":1.7656863593439622,"y0":50.00212693218112,"z0":5.540719765051291,"aX":19.67631692023704},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.9,"breakHorizontal":-19.4,"spinRate":2139,"spinDirection":127},"zone":12,"typeConfidence":0.9,"plateTime":0.40926284106241706,"extension":5.654915453067645},"index":1,"playId":"49cd3145-1d75-3c4f-bb3a-435081ff2116","pitchNumber":1,"startTime":"2026-07-30T19:04:46.063Z","endTime":"2026-07-30T19:04:49.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.227926580133516,"aZ":-31.171049962215026,"pfxX":-6.07238255661464,"pfxZ":0.7577452215187934,"pX":-1.0427959741153217,"pZ":1.7458322341137016,"vX0":-4.331681773253364,"vY0":-114.49985449902682,"vZ0":-1.6111733368934762,"x":156.75,"y":191.64,"x0":1.6628849461315547,"y0":50.00477441536098,"z0":5.51008921020116,"aX":-8.058846252062564},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":1.2,"breakHorizontal":12.1,"spinRate":2882,"spinDirection":285},"zone":13,"typeConfidence":0.88,"plateTime":0.47845939543981286,"extension":5.771871731295596},"index":2,"playId":"44c7d118-60ab-331f-98ae-9711bd674e4f","pitchNumber":2,"startTime":"2026-07-30T19:05:01.862Z","endTime":"2026-07-30T19:05:05.772Z","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":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.9,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.753903896107484,"aZ":-27.66153245593022,"pfxX":0.9503232095988744,"pfxZ":2.679185502653864,"pX":0.18721194965063956,"pZ":3.3507612988223863,"vX0":-4.137761948833784,"vY0":-127.63228205217017,"vZ0":-0.37712045318475007,"x":109.86,"y":148.31,"x0":1.6905089157648676,"y0":50.00580971731463,"z0":5.6376463614116314,"aX":1.6033097580922089},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.0,"breakHorizontal":-1.0,"spinRate":2527,"spinDirection":177},"zone":12,"typeConfidence":0.9,"plateTime":0.42551874640953713,"extension":5.688353186053266},"index":3,"playId":"13c3bc36-f3e3-3d56-9059-0ba519bfe32d","pitchNumber":3,"startTime":"2026-07-30T19:05:19.653Z","endTime":"2026-07-30T19:05:23.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.74159576751991,"aZ":-32.794942927752246,"pfxX":-7.492326008041395,"pfxZ":-0.4608215367780222,"pX":-0.8829402619688278,"pZ":2.1273246498660003,"vX0":-4.0208220995782,"vY0":-115.56854526378017,"vZ0":-0.578749549919661,"x":150.66,"y":181.34,"x0":1.8503731202382228,"y0":50.0013203735758,"z0":5.520290668149318,"aX":-10.17196974462822},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-0.7,"breakHorizontal":14.5,"spinRate":2886,"spinDirection":292},"zone":13,"typeConfidence":0.88,"plateTime":0.47324033518693875,"extension":5.688601597232907},"index":4,"playId":"a037fbe8-63c9-3bdf-8f43-387cedab4735","pitchNumber":4,"startTime":"2026-07-30T19:05:35.553Z","endTime":"2026-07-30T19:05:38.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7097370658679,"aZ":-20.33764782563668,"pfxX":9.395107381109613,"pfxZ":6.259407877006468,"pX":-0.3069682777726319,"pZ":2.353586269673838,"vX0":-7.85248632933961,"vY0":-135.45680109929265,"vZ0":-4.520314648281123,"x":128.7,"y":175.23,"x0":1.3840546628224417,"y0":50.00372614085352,"z0":5.43330741015464,"aX":17.767515470872546},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.7,"breakHorizontal":-15.7,"spinRate":2195,"spinDirection":130},"zone":4,"typeConfidence":0.9,"plateTime":0.40166888743768503,"extension":5.844044901729277},"hitData":{"launchSpeed":76.7,"launchAngle":29.0,"totalDistance":264.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":148.07,"coordY":89.55}},"index":5,"playId":"add50c64-5277-3bb8-9817-a01cc9f8ed81","pitchNumber":5,"startTime":"2026-07-30T19:05:59.932Z","endTime":"2026-07-30T19:06:12.833Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:06:12.833Z","atBatIndex":43},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Josh Rojas out on a sacrifice bunt, pitcher Taylor Rogers to second baseman Royce Lewis. Isaac Collins to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T19:06:19.915Z","endTime":"2026-07-30T19:07:53.329Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":573124,"link":"/api/v1/people/573124"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1263396267389,"aZ":-22.181689064641034,"pfxX":8.658661265941369,"pfxZ":5.282451983818398,"pX":0.6268122407434927,"pZ":2.3926238794959795,"vX0":-5.449242432095009,"vY0":-135.3281356107409,"vZ0":-4.232472553503691,"x":93.11,"y":174.18,"x0":1.5216151030965293,"y0":50.001267940643814,"z0":5.493202987313079,"aX":16.371998000065783},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.0,"breakHorizontal":-14.9,"spinRate":2174,"spinDirection":130},"zone":6,"typeConfidence":0.89,"plateTime":0.4017591802253726,"extension":5.767932394147213},"index":0,"playId":"5cacf7f7-5dc1-3228-838f-54a7f0dc97aa","pitchNumber":1,"startTime":"2026-07-30T19:06:38.673Z","endTime":"2026-07-30T19:06:42.903Z","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":0},"pitchData":{"startSpeed":75.9,"endSpeed":69.8,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.256321510376626,"aZ":-35.50348575064291,"pfxX":-7.952542203224239,"pfxZ":-2.6922360241296186,"pX":1.3863599715084283,"pZ":3.978234167774566,"vX0":0.8439013470217422,"vY0":-110.45827522372115,"vZ0":4.2167958029652475,"x":64.16,"y":131.37,"x0":2.0331959388188405,"y0":50.001231798069924,"z0":5.772297627057462,"aX":-9.847511300485852},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-3.5,"breakHorizontal":14.2,"spinRate":2845,"spinDirection":290},"zone":12,"typeConfidence":0.91,"plateTime":0.49545446248321934,"extension":5.711263815684387},"index":1,"playId":"8e8f7ffd-002a-3d63-9e35-11a39123a08a","pitchNumber":2,"startTime":"2026-07-30T19:07:13.685Z","endTime":"2026-07-30T19:07:19.021Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"actionPlayId":"8e8f7ffd-002a-3d63-9e35-11a39123a08a","startTime":"2026-07-30T19:07:26.078Z","endTime":"2026-07-30T19:07:45.849Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":71.6,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.507313286238414,"aZ":-35.838750097657616,"pfxX":-6.10421852086501,"pfxZ":-2.844894533821188,"pX":-0.3424151467855172,"pZ":2.421116687424834,"vX0":-2.991214332782711,"vY0":-112.52500900170247,"vZ0":1.051784066551307,"x":130.05,"y":173.41,"x0":1.795080366689821,"y0":50.001892653808525,"z0":5.565175557129611,"aX":-7.864623520269168},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-4.6,"breakHorizontal":11.8,"spinRate":2843,"spinDirection":288},"zone":4,"typeConfidence":0.89,"plateTime":0.4858669931700361,"extension":5.715677494492571},"hitData":{"launchSpeed":31.3,"launchAngle":-42.0,"totalDistance":5.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":131.31,"coordY":186.65}},"index":3,"playId":"bbce7d32-8a98-3735-9020-a5e67f22a95d","pitchNumber":3,"startTime":"2026-07-30T19:07:45.849Z","endTime":"2026-07-30T19:07:53.329Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:07:53.329Z","atBatIndex":44},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Tyler Tolbert reaches on a fielder's choice out, third baseman Brooks Lee to shortstop Ryan Kreidler to third baseman Brooks Lee. Isaac Collins out at 3rd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T19:08:07.437Z","endTime":"2026-07-30T19:10:51.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_rundown","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_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":6},"credits":[]}],"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":89.0,"endSpeed":83.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.992583094345836,"aZ":-29.41635957180295,"pfxX":2.0965938941609865,"pfxZ":1.58847495369041,"pX":-0.5529848988453829,"pZ":2.1053739302315058,"vX0":-6.365696662081797,"vY0":-129.72244854302647,"vZ0":-3.067510599488564,"x":138.08,"y":181.93,"x0":1.638860168268355,"y0":50.004148892807436,"z0":5.4987055362341,"aX":3.6457010402205388},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.5,"breakHorizontal":-2.6,"spinRate":2421,"spinDirection":158},"zone":7,"typeConfidence":0.87,"plateTime":0.41900872357533103,"extension":5.704494187167147},"index":0,"playId":"1f1337a9-5fc8-31e1-b9a9-1a239fb6d133","pitchNumber":1,"startTime":"2026-07-30T19:08:22.804Z","endTime":"2026-07-30T19:08:26.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":73.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.140965464236505,"aZ":-32.45402499819667,"pfxX":-7.6393131387985385,"pfxZ":-0.2056196480259782,"pX":0.14911179390586635,"pZ":3.3924058688290883,"vX0":-1.7886673307207368,"vY0":-115.91618331788342,"vZ0":1.9663329272387002,"x":111.32,"y":147.19,"x0":1.9219463739528906,"y0":50.001282840210656,"z0":5.6150050664715545,"aX":-10.47294906564409},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":0.4,"breakHorizontal":14.3,"spinRate":2805,"spinDirection":284},"zone":12,"typeConfidence":0.88,"plateTime":0.47117115680904664,"extension":5.618103190929249},"index":1,"playId":"77ec452b-c84f-3979-bcbc-6050fe77d067","pitchNumber":2,"startTime":"2026-07-30T19:08:41.152Z","endTime":"2026-07-30T19:08:45.238Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":71.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.115967618308463,"aZ":-31.876896274848637,"pfxX":-7.6378595588141085,"pfxZ":0.23109402694306347,"pX":-0.5821177827546592,"pZ":2.5088245540950447,"vX0":-3.190257124830101,"vY0":-112.51358266879728,"vZ0":0.3788003944465659,"x":139.19,"y":171.04,"x0":1.8435973465817668,"y0":50.00339005855324,"z0":5.550906153650822,"aX":-9.858662235935785},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":0.8,"breakHorizontal":14.6,"spinRate":2876,"spinDirection":290},"zone":4,"typeConfidence":0.9,"plateTime":0.48555601132490134,"extension":5.710048742023524},"index":2,"playId":"c6811aed-4a7f-3462-8a28-d4406f3a6c9a","pitchNumber":3,"startTime":"2026-07-30T19:09:00.458Z","endTime":"2026-07-30T19:09:03.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":71.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.801619700939156,"aZ":-35.014356411566446,"pfxX":-7.557332078386139,"pfxZ":-2.195920771805614,"pX":0.841963724713392,"pZ":2.73064266270067,"vX0":-0.36576513054600174,"vY0":-112.77095139500184,"vZ0":1.3440677207056233,"x":84.91,"y":165.05,"x0":1.9885057305627492,"y0":50.0037728308863,"z0":5.649120313718704,"aX":-9.76945371296963},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-3.4,"breakHorizontal":13.8,"spinRate":2911,"spinDirection":290},"zone":6,"typeConfidence":0.9,"plateTime":0.48501456381794394,"extension":5.980394257691871},"index":3,"playId":"8ee7221a-d5a6-3a50-9e6c-868a35d6ef01","pitchNumber":4,"startTime":"2026-07-30T19:09:24.791Z","endTime":"2026-07-30T19:09:28.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98672541751535,"aZ":-21.918812797906007,"pfxX":10.434120686143777,"pfxZ":5.620642108323016,"pX":-1.344242219681857,"pZ":1.2082232495057452,"vX0":-10.702667032923557,"vY0":-133.2984661809429,"vZ0":-6.836117744997613,"x":168.24,"y":206.16,"x0":1.3412579180632502,"y0":50.00279028214758,"z0":5.356258202547153,"aX":19.034297431878784},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.0,"breakHorizontal":-16.9,"spinRate":2275,"spinDirection":130},"zone":13,"typeConfidence":0.89,"plateTime":0.4087830699606667,"extension":5.940802419074231},"index":4,"playId":"eb8f01f3-f650-3408-9d90-00b5172604c1","pitchNumber":5,"startTime":"2026-07-30T19:09:52.144Z","endTime":"2026-07-30T19:09:55.172Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.046548830565573,"aZ":-22.993139053625985,"pfxX":8.798706742587797,"pfxZ":4.967595572133392,"pX":-1.3931762953739704,"pZ":3.8236495254399983,"vX0":-10.291129538973433,"vY0":-134.56606983187007,"vZ0":-0.3050754498220358,"x":170.1,"y":135.54,"x0":1.3234348211197229,"y0":50.00307794889924,"z0":5.556422786976625,"aX":16.264190378032723},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.1,"breakHorizontal":-13.9,"spinRate":2319,"spinDirection":131},"zone":11,"typeConfidence":0.9,"plateTime":0.4058085364182693,"extension":5.9374875140804555},"index":5,"playId":"ba9adf7a-d61b-354f-836d-af677fdfd330","pitchNumber":6,"startTime":"2026-07-30T19:10:12.415Z","endTime":"2026-07-30T19:10:17.552Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.160391175005447,"aZ":-32.8080343375893,"pfxX":-8.517811481320642,"pfxZ":-0.47720353426884365,"pX":-4.1173769911618E-5,"pZ":2.504740549537875,"vX0":-1.6753895009436588,"vY0":-114.81850150718199,"vZ0":0.44524900006117885,"x":117.0,"y":171.15,"x0":1.8462543790528547,"y0":50.002809064940884,"z0":5.512545595508696,"aX":-11.320388340640463},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-0.5,"breakHorizontal":15.8,"spinRate":2983,"spinDirection":288},"zone":5,"typeConfidence":0.9,"plateTime":0.4778646184650319,"extension":5.689988333122364},"hitData":{"launchSpeed":89.1,"launchAngle":-1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.39,"coordY":168.4}},"index":6,"playId":"6ce2cf92-02e4-3a51-8b19-dc4ede054d37","pitchNumber":7,"startTime":"2026-07-30T19:10:42.959Z","endTime":"2026-07-30T19:10:51.223Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:10:51.223Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carter Jensen walks. Tyler Tolbert to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T19:12:23.069Z","endTime":"2026-07-30T19:14:28.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,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":"Walk","eventType":"walk","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":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"3e4c16e5-31a1-3c43-9d43-a68fb98a29cf","startTime":"2026-07-30T19:12:08.712Z","endTime":"2026-07-30T19:12:11.933Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.633365356173172,"aZ":-23.157381178721536,"pfxX":8.710591735953344,"pfxZ":4.757054923587139,"pX":-1.070291574693568,"pZ":4.316790170281987,"vX0":-9.538289674963554,"vY0":-136.0675698787536,"vZ0":0.6842030899445716,"x":157.8,"y":122.23,"x0":1.3298420534907296,"y0":50.00638788938633,"z0":5.652599029395701,"aX":16.52535153989717},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.0,"breakHorizontal":-14.0,"spinRate":2225,"spinDirection":133},"zone":11,"typeConfidence":0.91,"plateTime":0.40078789023516403,"extension":5.780591809064682},"index":1,"playId":"daf6c180-0dbd-381b-8543-0b489481dde2","pitchNumber":1,"startTime":"2026-07-30T19:12:25.314Z","endTime":"2026-07-30T19:12:28.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.0,"endSpeed":71.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.17795080077409,"aZ":-31.257486338423558,"pfxX":-8.604971867011436,"pfxZ":0.7204539982132641,"pX":-0.42414163212892403,"pZ":2.8419369726560846,"vX0":-2.587502106183883,"vY0":-112.13132011983757,"vZ0":0.7887058621439844,"x":133.17,"y":162.05,"x0":1.8612177318947156,"y0":50.005134243032096,"z0":5.6602758388925425,"aX":-11.022717236828314},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":1.8,"breakHorizontal":16.2,"spinRate":2968,"spinDirection":291},"zone":1,"typeConfidence":0.91,"plateTime":0.4873834090540994,"extension":5.632195308217776},"index":2,"playId":"6bf4dd36-2927-3129-aa7b-5fc88a8c5ea8","pitchNumber":2,"startTime":"2026-07-30T19:12:43.503Z","endTime":"2026-07-30T19:12:47.082Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46408754734459,"aZ":-22.879100737674396,"pfxX":10.117272228210902,"pfxZ":5.052736292416072,"pX":-1.7798844201212707,"pZ":2.2980224813242414,"vX0":-11.552791032589438,"vY0":-133.94421981912774,"vZ0":-3.942146576245906,"x":184.85,"y":176.73,"x0":1.2488364887549646,"y0":50.00423183114584,"z0":5.399719283085076,"aX":18.62035951857381},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.5,"breakHorizontal":-16.2,"spinRate":2158,"spinDirection":130},"zone":13,"typeConfidence":0.9,"plateTime":0.4069447685440939,"extension":6.082223476495672},"index":3,"playId":"0b5fa24d-0393-38be-8b37-07d97f490e7f","pitchNumber":3,"startTime":"2026-07-30T19:13:03.165Z","endTime":"2026-07-30T19:13:06.165Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":72.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.39502000143799,"aZ":-33.0500651523935,"pfxX":-8.018644486410416,"pfxZ":-0.6544156050728791,"pX":-0.7686292280414844,"pZ":3.1336862154080314,"vX0":-3.4275254540562807,"vY0":-113.9019515560355,"vZ0":1.5868464528384372,"x":146.3,"y":154.17,"x0":1.791793147008456,"y0":50.00490955051876,"z0":5.6650566248418635,"aX":-10.672784297864633},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.6,"breakHorizontal":15.4,"spinRate":3012,"spinDirection":294},"zone":1,"typeConfidence":0.89,"plateTime":0.47853305403680757,"extension":5.656038708696998},"index":4,"playId":"14c6cba5-4a00-3b9a-94b7-cc0cbed33bb7","pitchNumber":4,"startTime":"2026-07-30T19:13:21.145Z","endTime":"2026-07-30T19:13:24.963Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.742053167023272,"aZ":-24.127491058568882,"pfxX":9.214439100082231,"pfxZ":4.179491108344527,"pX":-1.2386214794320258,"pZ":2.560259990026483,"vX0":-10.037596081943553,"vY0":-136.82307987622028,"vZ0":-3.56844581835482,"x":164.21,"y":169.65,"x0":1.253180616837035,"y0":50.00355519928755,"z0":5.5048745409012945,"aX":17.74605864178332},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.1,"breakHorizontal":-15.0,"spinRate":2262,"spinDirection":128},"zone":11,"typeConfidence":0.91,"plateTime":0.39793418880882214,"extension":5.6933076403179745},"index":5,"playId":"11927ce3-57e5-33c8-a867-08c831021c20","pitchNumber":5,"startTime":"2026-07-30T19:13:59.992Z","endTime":"2026-07-30T19:14:03.303Z","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":93.2,"endSpeed":86.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.644807061819584,"aZ":-22.82377513174031,"pfxX":8.656178636945237,"pfxZ":4.950957661232649,"pX":-1.0083726955936445,"pZ":1.9507483733308046,"vX0":-9.375675114035474,"vY0":-135.5469289325627,"vZ0":-5.043284938340566,"x":155.44,"y":186.11,"x0":1.3473190865023315,"y0":50.00118266744553,"z0":5.3992382129855825,"aX":16.33804622110369},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.2,"breakHorizontal":-14.0,"spinRate":2264,"spinDirection":132},"zone":13,"typeConfidence":0.9,"plateTime":0.4019002356233483,"extension":6.213010761585259},"index":6,"playId":"cf185939-9fed-37cb-a821-7d1d3f92f658","pitchNumber":6,"startTime":"2026-07-30T19:14:18.005Z","endTime":"2026-07-30T19:14:28.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:14:28.298Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas called out on strikes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-30T19:15:58.620Z","endTime":"2026-07-30T19:18:01.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Lane Thomas replaces John Rave.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T19:14:45.427Z","endTime":"2026-07-30T19:14:49.446Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":670231,"link":"/api/v1/people/670231"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T19:14:49.446Z","endTime":"2026-07-30T19:16:00.872Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":73.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.119103259610625,"aZ":-31.458156247053527,"pfxX":-8.541447731719929,"pfxZ":0.5341436011608582,"pX":-0.9467559839397212,"pZ":2.2490122980252862,"vX0":-3.8701301223393836,"vY0":-114.27919205346028,"vZ0":-0.5519113169492904,"x":153.09,"y":178.06,"x0":1.8731463681695262,"y0":50.00232902283303,"z0":5.557776592635198,"aX":-11.406531036129214},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":1.1,"breakHorizontal":16.4,"spinRate":2992,"spinDirection":291},"zone":13,"typeConfidence":0.9,"plateTime":0.4775106081485352,"extension":5.7943942251817715},"index":2,"playId":"b6a99144-b5fc-3d65-85a5-76e8302240fd","pitchNumber":1,"startTime":"2026-07-30T19:16:00.872Z","endTime":"2026-07-30T19:16:03.881Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":72.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.42105189814234,"aZ":-31.196535178365522,"pfxX":-8.770855900157713,"pfxZ":0.7386711204167611,"pX":0.8780255954589834,"pZ":2.620865489538191,"vX0":-0.09687803753380697,"vY0":-113.52649123876525,"vZ0":0.37255926002079254,"x":83.53,"y":168.02,"x0":2.061763331705345,"y0":50.00043322102578,"z0":5.542428572202489,"aX":-11.525861707373311},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":1.7,"breakHorizontal":16.0,"spinRate":2991,"spinDirection":291},"zone":12,"typeConfidence":0.91,"plateTime":0.48119324860789003,"extension":5.63895394742747},"index":3,"playId":"96dd5038-5635-3c7e-abe3-244a20aee84c","pitchNumber":2,"startTime":"2026-07-30T19:16:24.782Z","endTime":"2026-07-30T19:16:28.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.819617879060804,"aZ":-23.59321207153001,"pfxX":9.25066275451441,"pfxZ":4.588999710113514,"pX":-0.10828040186750328,"pZ":3.117993310240433,"vX0":-7.771179017164657,"vY0":-135.0109690481339,"vZ0":-2.08893210968232,"x":121.13,"y":154.59,"x0":1.587286407813831,"y0":50.004572939893585,"z0":5.540399829783103,"aX":17.3016049813548},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.2,"breakHorizontal":-15.4,"spinRate":2242,"spinDirection":132},"zone":2,"typeConfidence":0.9,"plateTime":0.40370961709234976,"extension":5.753532693979363},"index":4,"playId":"616ca622-7f69-3915-93c9-7f8a1bedacf9","pitchNumber":3,"startTime":"2026-07-30T19:16:47.491Z","endTime":"2026-07-30T19:16:50.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.36401515953162,"aZ":-31.7338821811177,"pfxX":-7.626930376185149,"pfxZ":0.3198368545840813,"pX":-0.6751880106542241,"pZ":1.2066606471577928,"vX0":-3.348759586556501,"vY0":-115.72054589058142,"vZ0":-2.862795947625887,"x":142.74,"y":206.2,"x0":1.7787741512761857,"y0":50.002368008447036,"z0":5.481510345060528,"aX":-10.4046228180487},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":0.2,"breakHorizontal":14.6,"spinRate":2929,"spinDirection":284},"zone":13,"typeConfidence":0.89,"plateTime":0.47224110435244393,"extension":5.5567704650214305},"index":5,"playId":"6a17838e-ee60-3c7e-a2ae-5c239fbedb0b","pitchNumber":4,"startTime":"2026-07-30T19:17:11.797Z","endTime":"2026-07-30T19:17:15.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":72.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.816857358211106,"aZ":-34.452473375816226,"pfxX":-8.983210614434597,"pfxZ":-1.7227649549269133,"pX":-1.1226071248723815,"pZ":1.0882764815627552,"vX0":-3.836916015685356,"vY0":-114.59997972538937,"vZ0":-2.1523120077757945,"x":159.79,"y":209.4,"x0":1.7449807537516981,"y0":50.00556519695871,"z0":5.431674801319911,"aX":-11.85080669415653},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-3.4,"breakHorizontal":17.3,"spinRate":3002,"spinDirection":286},"zone":13,"typeConfidence":0.9,"plateTime":0.47947587924461077,"extension":5.669772213312709},"index":6,"playId":"0083eaa8-0a5a-33cb-bac5-3f950499a234","pitchNumber":5,"startTime":"2026-07-30T19:17:32.057Z","endTime":"2026-07-30T19:17:35.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.553411977469533,"aZ":-26.085394041442157,"pfxX":9.67655308025582,"pfxZ":3.2254407031074024,"pX":-0.5395304753242679,"pZ":2.414444481738906,"vX0":-8.842043719956054,"vY0":-136.3925970894998,"vZ0":-3.5856355700939933,"x":137.57,"y":173.59,"x0":1.4846124766310025,"y0":50.00240055292677,"z0":5.54174641600641,"aX":18.260325895574937},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.3,"breakHorizontal":-15.7,"spinRate":2282,"spinDirection":124},"zone":4,"typeConfidence":0.9,"plateTime":0.4013501420809922,"extension":5.934185640022005},"index":7,"playId":"03c2c353-0da8-36a6-9d24-f078cd3a20da","pitchNumber":6,"startTime":"2026-07-30T19:17:56.987Z","endTime":"2026-07-30T19:18:01.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:18:01.471Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Jeffers singles on a line drive to center fielder Lane Thomas.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T19:20:18.802Z","endTime":"2026-07-30T19:21:08.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":"Lane Thomas remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T19:19:37.469Z","endTime":"2026-07-30T19:20:20.677Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":670231,"link":"/api/v1/people/670231"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52243139295687,"aZ":-29.661718305024483,"pfxX":-1.3658535972346515,"pfxZ":1.6448194522053132,"pX":0.23784733539597205,"pZ":1.837729345894069,"vX0":-1.4735811130482737,"vY0":-122.39185996950675,"vZ0":-4.455927782220236,"x":107.93,"y":189.16,"x0":1.0235605638348915,"y0":50.0025190906121,"z0":6.201325840998172,"aX":-2.087128622815925},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.3,"breakHorizontal":2.8,"spinRate":2375,"spinDirection":177},"zone":8,"typeConfidence":0.91,"plateTime":0.4462826767586403,"extension":6.35175934381217},"index":1,"playId":"7d3249e3-9bfb-3f1e-942b-37ee2bf49245","pitchNumber":1,"startTime":"2026-07-30T19:20:20.677Z","endTime":"2026-07-30T19:20:24.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.474855162135356,"aZ":-13.584770477754814,"pfxX":3.279683913969168,"pfxZ":9.681497841791883,"pX":1.0219724356430766,"pZ":2.981618552535687,"vX0":-0.9464569809261673,"vY0":-137.0220026784048,"vZ0":-5.719087970684286,"x":78.04,"y":158.28,"x0":0.9436090569024909,"y0":50.00389963503104,"z0":6.007928411651778,"aX":6.29833220593353},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":-5.8,"spinRate":2428,"spinDirection":156},"zone":12,"typeConfidence":0.91,"plateTime":0.3982343228066645,"extension":6.288261967049861},"index":2,"playId":"d02e350c-4837-359c-823e-01a77296eb66","pitchNumber":2,"startTime":"2026-07-30T19:20:35.265Z","endTime":"2026-07-30T19:20:38.458Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":74.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.199860962811968,"aZ":-25.445161877396274,"pfxX":6.970599761503602,"pfxZ":4.7916326880201225,"pX":0.907690375441975,"pZ":3.0934139825166387,"vX0":-3.5573386055585074,"vY0":-117.2359703245714,"vZ0":-1.8834067456989168,"x":82.4,"y":155.26,"x0":1.5315918296406246,"y0":50.005602709130585,"z0":6.260541077950591,"aX":9.796431196886772},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.5,"breakHorizontal":-11.9,"spinRate":1681,"spinDirection":130},"zone":12,"typeConfidence":0.9,"plateTime":0.46551935384827337,"extension":6.0078728127638765},"hitData":{"launchSpeed":88.5,"launchAngle":22.0,"totalDistance":298.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":155.9,"coordY":72.41}},"index":3,"playId":"4a9e5d21-e0ba-376d-84b0-6082b75f74cf","pitchNumber":3,"startTime":"2026-07-30T19:20:55.797Z","endTime":"2026-07-30T19:21:08.145Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:21:08.145Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Royce Lewis strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T19:21:13.024Z","endTime":"2026-07-30T19:22:14.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.897540674833575,"aZ":-12.931639639833058,"pfxX":3.6782444913947203,"pfxZ":9.952785679884343,"pX":0.10912967505782514,"pZ":2.1805602567966718,"vX0":-4.251771853920085,"vY0":-137.31770116538956,"vZ0":-7.528417046015047,"x":112.84,"y":179.9,"x0":1.1907085301963753,"y0":50.0030322503214,"z0":5.814557814439593,"aX":7.11147869772185},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":-5.9,"spinRate":2327,"spinDirection":155},"zone":5,"typeConfidence":0.91,"plateTime":0.3970243189001934,"extension":6.566108006574691},"index":0,"playId":"5a65e615-72a9-3001-9372-942253bafb44","pitchNumber":1,"startTime":"2026-07-30T19:21:31.893Z","endTime":"2026-07-30T19:21:34.893Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.285957416557604,"aZ":-24.866693863727154,"pfxX":-0.5955907830739959,"pfxZ":4.0784421195409655,"pX":0.6046823571960311,"pZ":2.1506874702950265,"vX0":-2.5805421540154185,"vY0":-131.84559348198303,"vZ0":-5.0088589936318355,"x":93.95,"y":180.71,"x0":1.6663959729903812,"y0":50.00342384264946,"z0":5.868755123170315,"aX":-1.0675818825122794},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.7,"breakHorizontal":1.6,"spinRate":2390,"spinDirection":165},"zone":9,"typeConfidence":0.91,"plateTime":0.4126021366270387,"extension":6.388749865461252},"index":1,"playId":"b9c23e85-04aa-3779-a5ff-5145dc929fb3","pitchNumber":2,"startTime":"2026-07-30T19:21:51.544Z","endTime":"2026-07-30T19:21:54.544Z","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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.363479673846996,"aZ":-38.10706949868802,"pfxX":-2.0615253805911062,"pfxZ":-3.9111538524216902,"pX":-0.5816411461806811,"pZ":-0.5256781494122229,"vX0":-3.306308813975327,"vY0":-122.24647140715153,"vZ0":-7.75601039337441,"x":139.17,"y":252.97,"x0":1.0544073898106368,"y0":50.001146075197624,"z0":5.94610675783883,"aX":-3.1293474509670323},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-8.6,"breakHorizontal":4.4,"spinRate":2411,"spinDirection":346},"zone":13,"typeConfidence":0.87,"plateTime":0.4474978958430338,"extension":6.432293767354396},"index":2,"playId":"41aa6d7a-0d6f-3d32-be1b-aa887797ee21","pitchNumber":3,"startTime":"2026-07-30T19:22:08.915Z","endTime":"2026-07-30T19:22:14.243Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:22:14.243Z","atBatIndex":49},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Josh Bell grounds into a force out, third baseman Josh Rojas to second baseman Michael Massey. Ryan Jeffers out at 2nd. Josh Bell to 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T19:22:19.430Z","endTime":"2026-07-30T19:22:45.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.072167600707207,"aZ":-39.49708580447515,"pfxX":-4.8295490327613955,"pfxZ":-5.270698188129298,"pX":-0.5777619988447557,"pZ":2.463598077318136,"vX0":-1.8266373153190543,"vY0":-117.14692982141922,"vZ0":-0.7410597597495698,"x":139.02,"y":172.26,"x0":0.8393764311051245,"y0":50.00149947465678,"z0":6.475313426547165,"aX":-6.713078456512666},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-9.5,"breakHorizontal":9.2,"spinRate":2350,"spinDirection":350},"zone":4,"typeConfidence":0.91,"plateTime":0.46750057763688435,"extension":6.47419537495551},"hitData":{"launchSpeed":71.1,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.46,"coordY":176.01}},"index":0,"playId":"67d59c04-fb16-33a9-abba-10cb4a7101fc","pitchNumber":1,"startTime":"2026-07-30T19:22:36.922Z","endTime":"2026-07-30T19:22:45.622Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:22:45.622Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out to left fielder Isaac Collins.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-30T19:23:07.373Z","endTime":"2026-07-30T19:25:18.009Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":79.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.767651766405304,"aZ":-39.760830760425854,"pfxX":0.5112440124613631,"pfxZ":-4.824983689000052,"pX":-0.8259730506309958,"pZ":1.4732147835284428,"vX0":-4.382567289269139,"vY0":-123.33211899302044,"vZ0":-3.2159942157839287,"x":148.48,"y":199.0,"x0":0.8921003551456844,"y0":50.00326739500084,"z0":6.079620015638804,"aX":0.8045155276664508},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-9.2,"breakHorizontal":-0.1,"spinRate":2430,"spinDirection":340},"zone":13,"typeConfidence":0.82,"plateTime":0.440644988382346,"extension":6.478215778018453},"index":0,"playId":"8f387508-602b-30fa-ba3b-c67c03fbb1dd","pitchNumber":1,"startTime":"2026-07-30T19:23:15.099Z","endTime":"2026-07-30T19:23:19.728Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-30T19:23:29.516Z","endTime":"2026-07-30T19:23:46.122Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.360186659156337,"aZ":-24.041427488147654,"pfxX":5.888472970501536,"pfxZ":4.580378808304595,"pX":0.7638072972845762,"pZ":2.3545939345697477,"vX0":-3.3499324359581713,"vY0":-131.53976352543873,"vZ0":-4.40238802482264,"x":87.89,"y":175.21,"x0":1.2798181068923498,"y0":50.00512884598861,"z0":5.803215903633904,"aX":10.460098898786807},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":-10.1,"spinRate":2355,"spinDirection":151},"zone":6,"typeConfidence":0.85,"plateTime":0.414267660813763,"extension":6.305939417526885},"index":2,"playId":"e2e13301-c5f0-3fcc-a0ea-20be831a3498","pitchNumber":2,"startTime":"2026-07-30T19:23:46.122Z","endTime":"2026-07-30T19:23:49.857Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.65916033509025,"aZ":-41.05153131409469,"pfxX":0.1746042717162295,"pfxZ":-5.76696255379636,"pX":-0.5090672898358368,"pZ":0.4925554549946412,"vX0":-3.5904947242390772,"vY0":-123.12233692383427,"vZ0":-4.802254856114265,"x":136.4,"y":225.48,"x0":0.9432536136748365,"y0":50.00140486887863,"z0":5.9296509556517325,"aX":0.26976093099972814},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-11.3,"breakHorizontal":0.5,"spinRate":2465,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.44428057195202975,"extension":6.637539250102798},"index":3,"playId":"d71172d0-be70-3fed-82fe-91e72232bdbb","pitchNumber":3,"startTime":"2026-07-30T19:24:06.557Z","endTime":"2026-07-30T19:24:09.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.469978241507942,"aZ":-30.313823228732144,"pfxX":-2.2071939576707345,"pfxZ":1.1741069590503326,"pX":-0.5018726917549458,"pZ":1.456891284327415,"vX0":-2.5595576957700144,"vY0":-124.87059018772203,"vZ0":-5.072877185571527,"x":136.13,"y":199.44,"x0":0.8205942370290902,"y0":50.00575542204588,"z0":5.988082609305364,"aX":-3.5110228485528294},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.2,"breakHorizontal":4.6,"spinRate":2670,"spinDirection":227},"zone":13,"typeConfidence":0.92,"plateTime":0.4374384614627016,"extension":6.4069736246310915},"index":4,"playId":"cc2d4345-5504-3473-b4e0-618047e06144","pitchNumber":4,"startTime":"2026-07-30T19:24:30.402Z","endTime":"2026-07-30T19:24:36.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":88.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44730231087001,"aZ":-14.308003873655421,"pfxX":2.82668977560881,"pfxZ":9.089970169731556,"pX":-0.6545064129278748,"pZ":2.9210168951568263,"vX0":-4.811951986648077,"vY0":-138.04669995910757,"vZ0":-5.61799147506019,"x":141.95,"y":159.91,"x0":0.7295047844192569,"y0":50.00244477340094,"z0":5.915676801345214,"aX":5.555963279808412},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.7,"breakHorizontal":-4.3,"spinRate":2432,"spinDirection":155},"zone":1,"typeConfidence":0.91,"plateTime":0.3940279422517907,"extension":6.542969151615863},"hitData":{"launchSpeed":80.8,"launchAngle":57.0,"totalDistance":199.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.23,"coordY":142.01}},"index":5,"playId":"f4a7520d-0104-3a7b-a60b-d381ceafc660","pitchNumber":5,"startTime":"2026-07-30T19:25:08.628Z","endTime":"2026-07-30T19:25:18.009Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:25:18.009Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jac Caglianone singles on a fly ball to left fielder Austin Martin.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T19:27:33.073Z","endTime":"2026-07-30T19:29:46.163Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Andrew Morris replaces Taylor Rogers.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T19:26:30.094Z","endTime":"2026-07-30T19:27:35.348Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702193,"link":"/api/v1/people/702193"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.569364355438204,"aZ":-12.02941591450632,"pfxX":-3.3381086974023617,"pfxZ":9.672996153204735,"pX":0.32164755030465075,"pZ":1.6374753193608496,"vX0":8.001747614137576,"vY0":-142.66632471719652,"vZ0":-10.497806406865761,"x":104.74,"y":194.57,"x0":-2.072703547766319,"y0":50.00671622361194,"z0":6.1003236189371135,"aX":-6.955000213805745},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.7,"breakHorizontal":4.6,"spinRate":2297,"spinDirection":197},"zone":14,"typeConfidence":0.9,"plateTime":0.38238135508953786,"extension":6.311487626036758},"index":1,"playId":"9dab89d7-1223-3d42-8103-22dc94da1b95","pitchNumber":1,"startTime":"2026-07-30T19:27:35.348Z","endTime":"2026-07-30T19:27:39.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.057072436072215,"aZ":-13.308935107899394,"pfxX":-4.102551297139115,"pfxZ":9.045177099934314,"pX":0.3969685708361764,"pZ":3.0856930040809947,"vX0":8.154676177177437,"vY0":-142.65226408971176,"vZ0":-6.566154291799585,"x":101.87,"y":155.47,"x0":-1.9500955681454148,"y0":50.006288914059574,"z0":6.236230947866254,"aX":-8.560358459946858},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.4,"breakHorizontal":6.0,"spinRate":2263,"spinDirection":201},"zone":3,"typeConfidence":0.85,"plateTime":0.38217718914037135,"extension":6.265332675354659},"index":2,"playId":"0dbd8857-80f1-337e-8118-879d058cd763","pitchNumber":2,"startTime":"2026-07-30T19:27:49.291Z","endTime":"2026-07-30T19:27:52.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.117278506479288,"aZ":-11.938984368504082,"pfxX":-2.3374460986987753,"pfxZ":9.693097460344141,"pX":-1.8570802089478593,"pZ":3.1855523491572058,"vX0":2.8255127888202476,"vY0":-142.93055283858064,"vZ0":-6.275950593255188,"x":187.79,"y":152.77,"x0":-2.5505100883077136,"y0":50.00491027903113,"z0":6.145418785498768,"aX":-4.881091422985918},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.6,"breakHorizontal":3.7,"spinRate":2222,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.38187132308670746,"extension":6.2691643234250005},"index":3,"playId":"83af9d9c-e9c5-3afa-a89f-5007020d50fb","pitchNumber":3,"startTime":"2026-07-30T19:28:07.247Z","endTime":"2026-07-30T19:28:10.247Z","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":92.7,"endSpeed":86.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.203632771216743,"aZ":-26.60358628225193,"pfxX":4.162739133378913,"pfxZ":3.00028178373923,"pX":0.6620093080165751,"pZ":1.6795643945619576,"vX0":5.872661785093097,"vY0":-134.87426062239226,"vZ0":-7.335432860221952,"x":91.77,"y":193.43,"x0":-2.0779653223507077,"y0":50.00196126440106,"z0":6.289654482103589,"aX":7.728384736400407},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.2,"breakHorizontal":-8.8,"spinRate":2441,"spinDirection":153},"zone":14,"typeConfidence":0.91,"plateTime":0.40490751457965146,"extension":6.195349294835657},"index":4,"playId":"c9d384ca-8399-3825-b307-56ab41270f05","pitchNumber":4,"startTime":"2026-07-30T19:28:24.371Z","endTime":"2026-07-30T19:28:27.612Z","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":99.8,"endSpeed":92.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.290543997400274,"aZ":-10.83022321004371,"pfxX":-3.4705443756675174,"pfxZ":9.960335216230725,"pX":0.16919639918857024,"pZ":1.4210041766524377,"vX0":7.327667758321693,"vY0":-144.87308602652112,"vZ0":-11.386313613469198,"x":110.55,"y":200.41,"x0":-1.932910574789424,"y0":50.0056941087058,"z0":6.046904743255265,"aX":-7.439342723055316},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.1,"breakHorizontal":4.9,"spinRate":2102,"spinDirection":199},"zone":14,"typeConfidence":0.91,"plateTime":0.37691590535517605,"extension":6.253867887588731},"index":5,"playId":"b2b33c23-1ca3-3452-b17b-de83e7ac444c","pitchNumber":5,"startTime":"2026-07-30T19:28:44.421Z","endTime":"2026-07-30T19:28:47.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.825879223363962,"aZ":-20.558668778745407,"pfxX":-8.095098714591245,"pfxZ":6.4983377620270275,"pX":0.34731748128628653,"pZ":0.9873879246546676,"vX0":9.472804828454032,"vY0":-132.46108590453255,"vZ0":-9.377698009740307,"x":103.76,"y":212.12,"x0":-2.214139419386774,"y0":50.0024187004386,"z0":6.061646340607982,"aX":-14.465724872136818},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.0,"breakHorizontal":12.7,"spinRate":1543,"spinDirection":232},"zone":14,"typeConfidence":0.9,"plateTime":0.41264252873361595,"extension":6.298922806166647},"index":6,"playId":"968e4f92-bfdc-3736-aaf0-f7256f5368e4","pitchNumber":6,"startTime":"2026-07-30T19:29:02.465Z","endTime":"2026-07-30T19:29:05.465Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":90.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.578200704360942,"aZ":-14.701379726493169,"pfxX":-3.2700082472376604,"pfxZ":8.491065455385785,"pX":-0.6221068798223783,"pZ":2.7702502738309236,"vX0":5.251619856029624,"vY0":-141.8767524036082,"vZ0":-7.023615947258597,"x":140.71,"y":163.98,"x0":-2.064279999135786,"y0":50.006591251905846,"z0":6.198028499880276,"aX":-6.731890866262143},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.3,"breakHorizontal":4.9,"spinRate":2019,"spinDirection":201},"zone":4,"typeConfidence":0.9,"plateTime":0.38467497455444866,"extension":6.367189821621133},"index":7,"playId":"5b095536-808b-3c85-a3d0-5be47cedf83e","pitchNumber":7,"startTime":"2026-07-30T19:29:18.256Z","endTime":"2026-07-30T19:29:21.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":90.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26186217335881,"aZ":-12.149617788636604,"pfxX":-0.7249938970954677,"pfxZ":9.593483110204385,"pX":-0.14885013166321892,"pZ":3.1978505611256005,"vX0":5.583327157168249,"vY0":-143.55498441189786,"vZ0":-6.465207964094093,"x":122.67,"y":152.44,"x0":-2.024736749128485,"y0":50.000011189840514,"z0":6.235552278230036,"aX":-1.5139718577186498},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.2,"breakHorizontal":0.2,"spinRate":2095,"spinDirection":201},"zone":2,"typeConfidence":0.88,"plateTime":0.38156122974286655,"extension":6.303909063608529},"hitData":{"launchSpeed":72.7,"launchAngle":29.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":73.75,"coordY":119.41}},"index":8,"playId":"c3c3ad4a-341e-3c58-896e-355e8dc48d89","pitchNumber":8,"startTime":"2026-07-30T19:29:35.531Z","endTime":"2026-07-30T19:29:46.163Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:29:46.163Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Salvador Perez lines out to right fielder Kody Clemens.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T19:29:52.217Z","endTime":"2026-07-30T19:30:32.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":93.0,"endSpeed":86.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.205585703685333,"aZ":-25.592467635446123,"pfxX":5.2653833547193445,"pfxZ":3.5166677344786876,"pX":0.5136839543501164,"pZ":2.4675805881221473,"vX0":5.222371456876627,"vY0":-135.40510152925097,"vZ0":-5.580616681229228,"x":97.42,"y":172.16,"x0":-2.1183013740926366,"y0":50.004428516077894,"z0":6.3260081401353006,"aX":9.861626868940137},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.5,"breakHorizontal":-10.6,"spinRate":2222,"spinDirection":164},"zone":6,"typeConfidence":0.91,"plateTime":0.40319121488678356,"extension":6.308045326767489},"index":0,"playId":"a6d38444-6291-33c0-b81c-e6a9885b86e0","pitchNumber":1,"startTime":"2026-07-30T19:30:08.422Z","endTime":"2026-07-30T19:30:12.069Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":86.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78567635318796,"aZ":-26.924103236426067,"pfxX":4.261241432303673,"pfxZ":2.8282413986377755,"pX":0.21829712423001113,"pZ":2.0603283081634505,"vX0":4.85361326750537,"vY0":-134.0207351860745,"vZ0":-6.166423480974312,"x":108.68,"y":183.15,"x0":-2.157013616790404,"y0":50.00093691055265,"z0":6.265822192260991,"aX":7.89618068061521},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.2,"breakHorizontal":-8.6,"spinRate":2248,"spinDirection":157},"zone":8,"typeConfidence":0.91,"plateTime":0.40575336058825684,"extension":6.17496193109449},"hitData":{"launchSpeed":98.9,"launchAngle":16.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.35,"coordY":97.63}},"index":1,"playId":"182f8acf-7708-3292-afd7-e761e132f5f4","pitchNumber":2,"startTime":"2026-07-30T19:30:23.566Z","endTime":"2026-07-30T19:30:32.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:30:32.517Z","atBatIndex":53},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Michael Massey grounds into a double play, second baseman Royce Lewis to shortstop Ryan Kreidler to first baseman Alex Jackson. Jac Caglianone out at 2nd. Michael Massey out at 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-30T19:30:53.708Z","endTime":"2026-07-30T19:31:22.103Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.654410061642167,"aZ":-11.298987623009571,"pfxX":0.03529397845924542,"pfxZ":10.280380686909492,"pX":0.9460519188421981,"pZ":1.4442324114334684,"vX0":7.740586626360874,"vY0":-141.4527497805051,"vZ0":-11.039537413698433,"x":80.94,"y":199.79,"x0":-1.8281392808195072,"y0":50.00333247891499,"z0":6.117501594021607,"aX":0.07069072648605357},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.6,"breakHorizontal":-1.6,"spinRate":1996,"spinDirection":196},"zone":14,"typeConfidence":0.83,"plateTime":0.3869109398487032,"extension":6.299749692359343},"index":0,"playId":"b605b27a-3806-338c-9a76-267c30b56cab","pitchNumber":1,"startTime":"2026-07-30T19:30:57.744Z","endTime":"2026-07-30T19:31:00.901Z","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":97.0,"endSpeed":90.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.414799985414763,"aZ":-14.99791982176573,"pfxX":-0.21036886228607563,"pfxZ":8.369539205860262,"pX":0.023241790636095598,"pZ":2.908621938910627,"vX0":5.569410577195101,"vY0":-141.25111457992026,"vZ0":-6.705017158540669,"x":116.11,"y":160.25,"x0":-1.9337408398282119,"y0":50.00493598199917,"z0":6.249470158058542,"aX":-0.43205667899074984},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.2,"breakHorizontal":-0.6,"spinRate":1977,"spinDirection":198},"zone":2,"typeConfidence":0.79,"plateTime":0.3854538764969879,"extension":6.2784650594705225},"hitData":{"launchSpeed":90.7,"launchAngle":-9.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.5,"coordY":154.72}},"index":1,"playId":"fce4e932-c4c0-33c1-bff5-b0ee149881fc","pitchNumber":2,"startTime":"2026-07-30T19:31:14.256Z","endTime":"2026-07-30T19:31:22.103Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:31:22.103Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, third baseman Josh Rojas to first baseman Jac Caglianone.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T19:33:34.728Z","endTime":"2026-07-30T19:35:10.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.432088361064736,"aZ":-24.012193721042053,"pfxX":0.011934157895269804,"pfxZ":4.827029213283773,"pX":-0.061321073039534865,"pZ":2.3934636892698236,"vX0":-2.7273253322930233,"vY0":-128.87144765410613,"vZ0":-4.971265826756388,"x":119.34,"y":174.16,"x0":1.00673823244656,"y0":50.00235004866912,"z0":6.189554718847854,"aX":0.020147141875627172},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.9,"breakHorizontal":0.6,"spinRate":2337,"spinDirection":182},"zone":5,"typeConfidence":0.91,"plateTime":0.4241322356554411,"extension":6.344767935005924},"index":0,"playId":"c0d2c34e-c169-32ce-8e7b-9e07296fc739","pitchNumber":1,"startTime":"2026-07-30T19:33:43.531Z","endTime":"2026-07-30T19:33:47.366Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.190006933393008,"aZ":-26.799021513515125,"pfxX":-2.1922558735132007,"pfxZ":3.1667366463286033,"pX":-0.10054148386410974,"pZ":2.5962075682486234,"vX0":-3.3583598350078776,"vY0":-128.62252227752163,"vZ0":-3.255991981063361,"x":120.83,"y":168.68,"x0":1.500066091171066,"y0":50.00573831013576,"z0":5.925480876055495,"aX":-3.7245847493339577},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.3,"breakHorizontal":4.7,"spinRate":2419,"spinDirection":175},"zone":5,"typeConfidence":0.84,"plateTime":0.42359073142912784,"extension":6.470586597246027},"index":1,"playId":"ee5640f9-8f9f-34e2-8cf7-317cd18fb8e5","pitchNumber":2,"startTime":"2026-07-30T19:34:03.122Z","endTime":"2026-07-30T19:34:06.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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.5545217464995,"aZ":-40.77845484336026,"pfxX":-2.773955192141071,"pfxZ":-5.530283884688734,"pX":-0.43690841540529846,"pZ":0.41967067654223533,"vX0":-2.303499485709909,"vY0":-123.63808627748125,"vZ0":-5.492135915065218,"x":133.65,"y":227.45,"x0":0.8657061241879186,"y0":50.004325589309936,"z0":6.074237503188143,"aX":-4.314739602339257},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-11.0,"breakHorizontal":5.5,"spinRate":2457,"spinDirection":347},"zone":13,"typeConfidence":0.9,"plateTime":0.442215930152297,"extension":6.416861795378309},"index":2,"playId":"7e3676b4-dca4-3d21-be71-cce562d1fe06","pitchNumber":3,"startTime":"2026-07-30T19:34:22.628Z","endTime":"2026-07-30T19:34:25.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.480571386133697,"aZ":-41.71185908894054,"pfxX":-2.961122235647162,"pfxZ":-6.141276723771856,"pX":0.26526567478196406,"pZ":2.109563736865212,"vX0":-1.1120764081834629,"vY0":-123.24688001532063,"vZ0":-1.6573146298971262,"x":106.89,"y":181.82,"x0":1.1060275852184132,"y0":50.00522458512688,"z0":6.28545713212766,"aX":-4.595958997867649},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-11.3,"breakHorizontal":5.6,"spinRate":2514,"spinDirection":344},"zone":8,"typeConfidence":0.91,"plateTime":0.4429326140395373,"extension":6.511673286483296},"index":3,"playId":"49199a65-0c86-3256-b210-fe2ef9f01ba0","pitchNumber":4,"startTime":"2026-07-30T19:34:41.170Z","endTime":"2026-07-30T19:34:44.170Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.85605938516105,"aZ":-25.88739532731913,"pfxX":5.9462561868705865,"pfxZ":4.404586409197009,"pX":1.340992963932929,"pZ":2.112537413044127,"vX0":-2.3048426564303557,"vY0":-118.28245521807607,"vZ0":-4.030313200178523,"x":65.88,"y":181.74,"x0":1.5510847888279033,"y0":50.00589248645939,"z0":6.190780367214675,"aX":8.495040339228074},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":7.3,"breakHorizontal":-10.3,"spinRate":1469,"spinDirection":141},"zone":14,"typeConfidence":0.89,"plateTime":0.46165667065903637,"extension":6.167176366107588},"hitData":{"launchSpeed":68.0,"launchAngle":3.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.57,"coordY":171.45}},"index":4,"playId":"f2edec23-7fbc-34b1-b280-b702f615daf5","pitchNumber":5,"startTime":"2026-07-30T19:35:02.057Z","endTime":"2026-07-30T19:35:10.613Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:35:10.613Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, third baseman Josh Rojas to first baseman Jac Caglianone.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T19:35:18.269Z","endTime":"2026-07-30T19:36:34.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"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":1},"pitchData":{"startSpeed":81.1,"endSpeed":76.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.123518757544076,"aZ":-40.97167015790616,"pfxX":-1.1720243923431275,"pfxZ":-6.178398116144642,"pX":-0.2152022472177308,"pZ":0.69224182055817,"vX0":-1.8869436855885848,"vY0":-118.22048209366633,"vZ0":-4.3737759027471075,"x":125.2,"y":220.09,"x0":0.7434602432236737,"y0":50.00190644927961,"z0":6.301160010125964,"aX":-1.6693342415272159},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-12.0,"breakHorizontal":2.5,"spinRate":2386,"spinDirection":350},"zone":13,"typeConfidence":0.9,"plateTime":0.4621442382577312,"extension":6.384102860767834},"index":0,"playId":"48bf288b-5b2e-3af3-be9c-464ab108704b","pitchNumber":1,"startTime":"2026-07-30T19:35:37.343Z","endTime":"2026-07-30T19:35:40.343Z","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.2,"endSpeed":77.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.543970168053107,"aZ":-25.08579816252923,"pfxX":7.431555989067647,"pfxZ":4.816765236527663,"pX":0.585884135605437,"pZ":0.1216674541480464,"vX0":-3.9813941838761604,"vY0":-119.57448116754364,"vZ0":-8.616862870821272,"x":94.67,"y":235.49,"x0":1.293063784209712,"y0":50.003858296848925,"z0":5.968520401092259,"aX":10.937122959755097},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.2,"breakHorizontal":-12.7,"spinRate":1711,"spinDirection":129},"zone":14,"typeConfidence":0.9,"plateTime":0.45526113111766797,"extension":6.148362611097268},"index":1,"playId":"a0bf910d-1fe6-3ff0-9a1b-ba20cc76c9dc","pitchNumber":2,"startTime":"2026-07-30T19:36:03.416Z","endTime":"2026-07-30T19:36:06.558Z","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":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78967226889401,"aZ":-26.615817850042156,"pfxX":-1.2303824835767136,"pfxZ":3.071733982952093,"pX":-0.06252242200538825,"pZ":2.275206112075598,"vX0":-2.845972954910215,"vY0":-132.81444776023142,"vZ0":-4.788792581084127,"x":119.38,"y":177.35,"x0":1.1770836457967677,"y0":50.00554151552574,"z0":6.00525087288392,"aX":-2.228295089610281},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.9,"breakHorizontal":2.8,"spinRate":2353,"spinDirection":173},"zone":5,"typeConfidence":0.91,"plateTime":0.4102656100550841,"extension":6.472350402453396},"hitData":{"launchSpeed":88.7,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.98,"coordY":174.99}},"index":2,"playId":"fe78c5ad-58fd-3de0-8d37-8849ff37409a","pitchNumber":3,"startTime":"2026-07-30T19:36:26.630Z","endTime":"2026-07-30T19:36:34.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:36:34.982Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Jackson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-30T19:36:44.379Z","endTime":"2026-07-30T19:38:32.691Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":74.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.44154994120647,"aZ":-24.7055237647738,"pfxX":6.157950629322432,"pfxZ":5.405483995670651,"pX":0.3533774029347978,"pZ":2.4160487696824746,"vX0":-4.041465515537662,"vY0":-115.88594204892654,"vZ0":-3.5562549402637136,"x":103.53,"y":173.55,"x0":1.3062535174085377,"y0":50.00312873174428,"z0":6.289770714944126,"aX":8.508506450989527},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":9.4,"breakHorizontal":-10.3,"spinRate":1566,"spinDirection":133},"zone":6,"typeConfidence":0.9,"plateTime":0.46982168454073303,"extension":5.992674965814496},"index":0,"playId":"2cb420dd-089a-3ef4-88c4-5292062b9f6f","pitchNumber":1,"startTime":"2026-07-30T19:37:01.679Z","endTime":"2026-07-30T19:37:04.679Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-30T19:37:19.315Z","endTime":"2026-07-30T19:37:33.970Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.992667584502794,"aZ":-16.402330400342407,"pfxX":3.3375701340815205,"pfxZ":8.337955492842996,"pX":-1.6473207878455272,"pZ":2.9702038146972263,"vX0":-7.268922738027729,"vY0":-135.74366290613338,"vZ0":-5.39937359054968,"x":179.79,"y":158.58,"x0":0.6155764734360247,"y0":50.00169536822598,"z0":6.103428403218814,"aX":6.3130460088954585},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":-4.7,"spinRate":2281,"spinDirection":156},"zone":11,"typeConfidence":0.91,"plateTime":0.4014646161118849,"extension":6.3586850987900725},"index":2,"playId":"e54ebda1-5b8d-3c12-be42-a812b7063cf1","pitchNumber":2,"startTime":"2026-07-30T19:37:33.970Z","endTime":"2026-07-30T19:37:37.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0685479291104,"aZ":-25.40001700407468,"pfxX":-0.7256881002576998,"pfxZ":3.797195275160102,"pX":1.0192816231019102,"pZ":1.6208721195052231,"vX0":-0.19968740715097694,"vY0":-131.46563491514806,"vZ0":-6.409786124225938,"x":78.15,"y":195.02,"x0":1.1901942598602637,"y0":50.00069666207824,"z0":5.928920982188831,"aX":-1.2933072796609477},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.0,"breakHorizontal":1.3,"spinRate":2394,"spinDirection":173},"zone":14,"typeConfidence":0.91,"plateTime":0.4137424902826252,"extension":6.2948050755000535},"index":3,"playId":"9cbae732-d74f-3cdb-86df-564d6030dbbd","pitchNumber":3,"startTime":"2026-07-30T19:37:52.726Z","endTime":"2026-07-30T19:37:57.558Z","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":80.5,"endSpeed":74.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.088118141659624,"aZ":-25.26930866633976,"pfxX":6.034663682294061,"pfxZ":4.916986712841377,"pX":-0.2839978027366381,"pZ":1.9137933927939588,"vX0":-5.535860532192897,"vY0":-117.16384668453293,"vZ0":-4.5633879599856275,"x":127.83,"y":187.11,"x0":1.3142695338714183,"y0":50.00356806222125,"z0":6.221096227536423,"aX":8.473700837845191},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":8.2,"breakHorizontal":-9.7,"spinRate":1505,"spinDirection":134},"zone":7,"typeConfidence":0.9,"plateTime":0.46574791023836415,"extension":6.20462257356712},"index":4,"playId":"e62b87af-aba5-357a-abd9-166b3fd86d12","pitchNumber":4,"startTime":"2026-07-30T19:38:09.550Z","endTime":"2026-07-30T19:38:12.682Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":75.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.265691882999654,"aZ":-26.29796403167464,"pfxX":6.562795828248618,"pfxZ":4.184303937647366,"pX":-0.28659274595044365,"pZ":0.7629917031871017,"vX0":-5.895045515150645,"vY0":-116.94300844192611,"vZ0":-6.4211837444205235,"x":127.92,"y":218.18,"x0":1.3981210468625256,"y0":50.000498921852135,"z0":5.968224675045999,"aX":9.211245325750328},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":6.5,"breakHorizontal":-10.7,"spinRate":1537,"spinDirection":131},"zone":13,"typeConfidence":0.9,"plateTime":0.46597865404000594,"extension":6.131654195043602},"index":5,"playId":"218f00c9-7da0-397a-ab41-6be81cd6c031","pitchNumber":5,"startTime":"2026-07-30T19:38:28.314Z","endTime":"2026-07-30T19:38:32.691Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:38:32.691Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nick Loftin lines out to second baseman Royce Lewis.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T19:41:03.699Z","endTime":"2026-07-30T19:42:21.411Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Yoendrys Gómez replaces Andrew Morris.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T19:40:10.426Z","endTime":"2026-07-30T19:41:05.945Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672782,"link":"/api/v1/people/672782"},"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":94.8,"endSpeed":87.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.770892474030134,"aZ":-20.40403366391683,"pfxX":-8.40688913847637,"pfxZ":6.046990449763722,"pX":0.3838077637565231,"pZ":3.12878262861908,"vX0":10.542132799047561,"vY0":-137.72076830623487,"vZ0":-2.3020728607381633,"x":102.37,"y":154.3,"x0":-2.3777179585007375,"y0":50.00305847809747,"z0":5.335811934375024,"aX":-16.365110211178674},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.7,"breakHorizontal":13.3,"spinRate":2226,"spinDirection":224},"zone":3,"typeConfidence":0.64,"plateTime":0.395696785380657,"extension":7.0673569952315125},"index":1,"playId":"cf53f0d6-7444-3cd5-9f97-476346ae8daa","pitchNumber":1,"startTime":"2026-07-30T19:41:05.945Z","endTime":"2026-07-30T19:41:09.623Z","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":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.564025285122092,"aZ":-30.567104269840133,"pfxX":4.648030164346322,"pfxZ":1.0046636901466606,"pX":1.051889059404869,"pZ":2.928037653940103,"vX0":7.394289737866223,"vY0":-124.94338383730305,"vZ0":-0.073466937036202,"x":76.9,"y":159.72,"x0":-2.5327381258146455,"y0":50.00600107361649,"z0":5.4380477348434475,"aX":7.4610812896524425},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.0,"breakHorizontal":-10.0,"spinRate":2900,"spinDirection":81},"zone":12,"typeConfidence":0.88,"plateTime":0.43585379811724323,"extension":6.873950605796151},"index":2,"playId":"d6bcdf6a-f630-31f2-9bfe-cb5bcb7394f3","pitchNumber":2,"startTime":"2026-07-30T19:41:20.244Z","endTime":"2026-07-30T19:41:23.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.146616754033435,"aZ":-31.892839010706176,"pfxX":5.787838924992716,"pfxZ":0.17739566571159493,"pX":0.9696479259863168,"pZ":2.8245267454483725,"vX0":6.862595612785857,"vY0":-123.91273350149375,"vZ0":0.10887976292148482,"x":80.04,"y":162.52,"x0":-2.5802783831262484,"y0":50.001275024755635,"z0":5.429442610317258,"aX":9.060753780369051},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.6,"breakHorizontal":-12.0,"spinRate":2946,"spinDirection":77},"zone":12,"typeConfidence":0.89,"plateTime":0.44085982125799683,"extension":6.8047261286881815},"index":3,"playId":"4b3f7c59-ea4a-3b68-bb88-98e92f235d13","pitchNumber":3,"startTime":"2026-07-30T19:41:34.778Z","endTime":"2026-07-30T19:41:38.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.149599921734396,"aZ":-22.191762575864676,"pfxX":-9.051130723327397,"pfxZ":5.009055362565997,"pX":-0.3800668231905534,"pZ":3.1335708586321913,"vX0":9.07686543790587,"vY0":-139.74715735862745,"vZ0":-1.9672816487660147,"x":131.49,"y":154.17,"x0":-2.481874926340808,"y0":50.00464846329568,"z0":5.292491212520115,"aX":-18.046504356796184},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.9,"breakHorizontal":14.8,"spinRate":2504,"spinDirection":221},"zone":1,"typeConfidence":0.92,"plateTime":0.3907477448191692,"extension":6.943771733873966},"index":4,"playId":"57281ad1-6f2d-3df5-b742-851c460e9673","pitchNumber":4,"startTime":"2026-07-30T19:41:49.757Z","endTime":"2026-07-30T19:41:52.757Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-30T19:42:01.087Z","endTime":"2026-07-30T19:42:16.025Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"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":0},"pitchData":{"startSpeed":98.0,"endSpeed":90.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28521388686048,"aZ":-15.56957876953004,"pfxX":-4.3613718787390345,"pfxZ":7.991187114706415,"pX":-0.3595060456384917,"pZ":3.7523483789090224,"vX0":7.638527833918886,"vY0":-142.65681483156203,"vZ0":-1.9880583646052734,"x":130.7,"y":137.47,"x0":-2.495171071402879,"y0":50.00545276963797,"z0":5.430734046382753,"aX":-9.066077370491492},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.3,"breakHorizontal":6.5,"spinRate":2569,"spinDirection":211},"zone":11,"typeConfidence":0.95,"plateTime":0.3827519795221095,"extension":6.86255627907052},"hitData":{"launchSpeed":85.7,"launchAngle":11.0,"totalDistance":166.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":132.04,"coordY":135.47}},"index":6,"playId":"52278e9d-d9d6-378d-b0a9-40b9c1de9524","pitchNumber":5,"startTime":"2026-07-30T19:42:16.025Z","endTime":"2026-07-30T19:42:21.411Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:42:21.411Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isaac Collins singles on a line drive to left fielder Austin Martin.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T19:42:28.476Z","endTime":"2026-07-30T19:43:48.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668885,"link":"/api/v1/people/668885"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.019839005749535,"aZ":-15.599173684786907,"pfxX":-5.3744485401572835,"pfxZ":8.255433334062873,"pX":-0.2768738796412701,"pZ":3.030759746933884,"vX0":8.225707069246445,"vY0":-140.59187490263986,"vZ0":-3.5099256715575575,"x":127.55,"y":156.95,"x0":-2.538409106856554,"y0":50.00169733147485,"z0":5.303865507210654,"aX":-10.789856543696267},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":8.2,"spinRate":2369,"spinDirection":219},"zone":2,"typeConfidence":0.93,"plateTime":0.38916561960828266,"extension":6.8701086079397085},"index":0,"playId":"a0253ff4-c3aa-37c1-be5d-dd0420c9ac5e","pitchNumber":1,"startTime":"2026-07-30T19:42:45.937Z","endTime":"2026-07-30T19:42:49.213Z","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.2,"endSpeed":88.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24130524404834,"aZ":-13.529682129749673,"pfxX":-4.695289994698225,"pfxZ":9.237717295505293,"pX":-0.06050177935314841,"pZ":2.2470651195026217,"vX0":8.450526524537967,"vY0":-141.19316488433077,"vZ0":-6.387640813356709,"x":119.31,"y":178.11,"x0":-2.482661704278249,"y0":50.00445675850891,"z0":5.409995946285397,"aX":-9.478760607049873},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":6.7,"spinRate":2564,"spinDirection":209},"zone":5,"typeConfidence":0.92,"plateTime":0.38797759441489355,"extension":6.869629587119042},"index":1,"playId":"af28b26d-e8a2-3125-9464-2897f1b0c3b8","pitchNumber":2,"startTime":"2026-07-30T19:43:08.930Z","endTime":"2026-07-30T19:43:11.930Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-30T19:43:21.940Z","endTime":"2026-07-30T19:43:36.414Z","isPitch":false,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"}},{"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":2,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.53875340582633,"aZ":-17.266556214518218,"pfxX":-3.9166372868345376,"pfxZ":7.117058009424198,"pX":0.09493516086821907,"pZ":2.773053518189302,"vX0":8.77198681041678,"vY0":-143.44252911371768,"vZ0":-4.430819540027257,"x":113.38,"y":163.91,"x0":-2.486727407860907,"y0":50.00489871752083,"z0":5.406238076250688,"aX":-8.20698976209299},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.2,"breakHorizontal":5.4,"spinRate":2616,"spinDirection":217},"zone":2,"typeConfidence":0.9,"plateTime":0.3810849116587187,"extension":6.82735161146632},"hitData":{"launchSpeed":83.0,"launchAngle":24.0,"totalDistance":264.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.7,"coordY":118.92}},"index":3,"playId":"5a399415-8260-3590-ace0-1b55927f3a5b","pitchNumber":3,"startTime":"2026-07-30T19:43:36.414Z","endTime":"2026-07-30T19:43:48.765Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:43:48.765Z","atBatIndex":59},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Josh Rojas grounds into a force out, second baseman Royce Lewis to shortstop Ryan Kreidler. Isaac Collins out at 2nd. Josh Rojas to 1st.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T19:43:53.672Z","endTime":"2026-07-30T19:45:33.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668952,"link":"/api/v1/people/668952"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.813764191287632,"aZ":-25.920741187634057,"pfxX":7.212122766171618,"pfxZ":3.9239608700552484,"pX":1.2500671710445128,"pZ":1.466702749279652,"vX0":7.568224971743726,"vY0":-125.33570730354441,"vZ0":-4.1806303629893975,"x":69.35,"y":199.18,"x0":-2.7433286338916205,"y0":50.0036453282584,"z0":5.26764316895771,"aX":11.500429876320437},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.4,"breakHorizontal":-14.8,"spinRate":2702,"spinDirection":82},"zone":14,"typeConfidence":0.88,"plateTime":0.43664046400049106,"extension":6.982474878355466},"index":0,"playId":"8659ac71-e268-34e2-8224-074cfb182a23","pitchNumber":1,"startTime":"2026-07-30T19:44:15.016Z","endTime":"2026-07-30T19:44:18.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.9,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03461675831587,"aZ":-15.125069181896016,"pfxX":-3.8530389188861744,"pfxZ":8.438196986200323,"pX":-0.36032541088241576,"pZ":3.3297941457711224,"vX0":7.053377859989119,"vY0":-140.78594514238142,"vZ0":-3.075005102812392,"x":130.73,"y":148.88,"x0":-2.3901930345742537,"y0":50.002619317823594,"z0":5.406999673497641,"aX":-7.785511619797814},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":5.6,"spinRate":2481,"spinDirection":213},"zone":1,"typeConfidence":0.92,"plateTime":0.38809861467382234,"extension":6.7771441989455115},"index":1,"playId":"76fd0508-6e6f-3bcf-813e-2737ccad01db","pitchNumber":2,"startTime":"2026-07-30T19:44:37.007Z","endTime":"2026-07-30T19:44:42.249Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"76fd0508-6e6f-3bcf-813e-2737ccad01db","startTime":"2026-07-30T19:44:46.234Z","endTime":"2026-07-30T19:45:03.679Z","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(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":97.1,"endSpeed":89.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6262381761762,"aZ":-16.68628254566786,"pfxX":-5.04372924204368,"pfxZ":7.614061548771989,"pX":0.15605302387152778,"pZ":2.046223703918307,"vX0":8.764847800286594,"vY0":-141.15230074996654,"vZ0":-5.790241789444815,"x":111.05,"y":183.53,"x0":-2.322398486475752,"y0":50.0056300508566,"z0":5.184106406323716,"aX":-10.26412406137921},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.8,"breakHorizontal":7.6,"spinRate":2457,"spinDirection":216},"zone":8,"typeConfidence":0.89,"plateTime":0.38680341674627083,"extension":6.845910183932213},"index":3,"playId":"61f74b92-c481-35b7-85bf-8792b71009fc","pitchNumber":3,"startTime":"2026-07-30T19:45:03.679Z","endTime":"2026-07-30T19:45:07.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.769639406662623,"aZ":-26.874716539076243,"pfxX":-9.73751060907399,"pfxZ":2.9043991135590366,"pX":0.08335569076034917,"pZ":1.9056202018165829,"vX0":9.147442225108035,"vY0":-134.02611923351176,"vZ0":-3.68472880214566,"x":113.82,"y":187.33,"x0":-2.1015050457066065,"y0":50.005934983760504,"z0":5.207963254153298,"aX":-17.796423882680735},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.7,"breakHorizontal":15.7,"spinRate":1581,"spinDirection":242},"zone":8,"typeConfidence":0.86,"plateTime":0.407975754606523,"extension":6.991878835651204},"hitData":{"launchSpeed":86.9,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.0,"coordY":160.3}},"index":4,"playId":"d7d6f32d-d253-369b-859d-5958a42d5293","pitchNumber":4,"startTime":"2026-07-30T19:45:24.923Z","endTime":"2026-07-30T19:45:33.157Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:45:33.157Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Tolbert singles on a ground ball to center fielder Luke Keaschall. Josh Rojas to 3rd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T19:45:51.735Z","endTime":"2026-07-30T19:47:37.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"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":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"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":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.048169094719817,"aZ":-12.90753478696175,"pfxX":-4.893218550951298,"pfxZ":9.370950351004355,"pX":0.4666272607181838,"pZ":1.9911317172530199,"vX0":9.28850783169078,"vY0":-141.91407871198098,"vZ0":-6.895471750904028,"x":99.21,"y":185.02,"x0":-2.201311199801562,"y0":50.005457595800785,"z0":5.261286831057952,"aX":-10.063840043117523},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.8,"breakHorizontal":7.2,"spinRate":2474,"spinDirection":214},"zone":9,"typeConfidence":0.94,"plateTime":0.38479277227892794,"extension":6.936915388079912},"index":0,"playId":"c5eca16c-1d71-36f9-a8bb-ea4355b476a5","pitchNumber":1,"startTime":"2026-07-30T19:46:03.956Z","endTime":"2026-07-30T19:46:07.550Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.075378622995913,"aZ":-24.896485112499235,"pfxX":4.827411717303786,"pfxZ":4.540578249688675,"pX":2.4350706066883054,"pZ":0.7912065402601492,"vX0":9.91132426214108,"vY0":-125.41405897172555,"vZ0":-5.829950481369383,"x":24.18,"y":217.42,"x0":-2.186570233881358,"y0":50.001379735908245,"z0":5.162173009909175,"aX":7.727322821996262},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.1,"breakHorizontal":-10.9,"spinRate":2693,"spinDirection":81},"zone":14,"typeConfidence":0.87,"plateTime":0.435843707375533,"extension":7.032500321574246},"index":1,"playId":"78b1f649-7955-3c14-b545-4cf58a89b272","pitchNumber":2,"startTime":"2026-07-30T19:46:23.319Z","endTime":"2026-07-30T19:46:26.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.819921839218754,"aZ":-26.591067686215837,"pfxX":6.228504084447332,"pfxZ":3.4203942258291375,"pX":0.7410246892046222,"pZ":1.5580783532960036,"vX0":6.436575992763117,"vY0":-126.41047523664433,"vZ0":-3.873501597968568,"x":88.75,"y":196.71,"x0":-2.6396710415613804,"y0":50.00073839319003,"z0":5.2254574451626326,"aX":10.159765146110226},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.6,"breakHorizontal":-12.6,"spinRate":2750,"spinDirection":79},"zone":14,"typeConfidence":0.87,"plateTime":0.4319624823864858,"extension":6.997577766851933},"index":2,"playId":"5dc750b6-00b4-3182-9364-1a28d7bf865a","pitchNumber":3,"startTime":"2026-07-30T19:46:46.182Z","endTime":"2026-07-30T19:46:49.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":91.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.214269592026973,"aZ":-12.694876784219117,"pfxX":-6.7121449531509905,"pfxZ":9.268798486095271,"pX":-0.6858491370724302,"pZ":1.5538625029401756,"vX0":7.179425627015124,"vY0":-143.17049445119892,"vZ0":-8.41224404723572,"x":143.14,"y":196.83,"x0":-2.3391185045205436,"y0":50.006193194043114,"z0":5.301667150956023,"aX":-14.110514791592806},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.5,"breakHorizontal":10.9,"spinRate":2709,"spinDirection":213},"zone":7,"typeConfidence":0.95,"plateTime":0.38078222206688483,"extension":6.962989806855073},"index":3,"playId":"43a0f5e3-a588-36fe-b518-3c09ca905548","pitchNumber":4,"startTime":"2026-07-30T19:47:06.174Z","endTime":"2026-07-30T19:47:09.557Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10427206706835,"aZ":-36.22060836174564,"pfxX":8.574446324895483,"pfxZ":-2.6358005187822453,"pX":0.21519121476656958,"pZ":2.401873946171033,"vX0":4.128871717828005,"vY0":-123.12604610851092,"vZ0":0.07626700960334509,"x":108.8,"y":173.93,"x0":-2.5963915427641258,"y0":50.00087022052863,"z0":5.431786095739905,"aX":13.180924834748257},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.4,"breakHorizontal":-16.4,"spinRate":2912,"spinDirection":70},"zone":5,"typeConfidence":0.9,"plateTime":0.4445953078313636,"extension":6.8517109171179165},"hitData":{"launchSpeed":71.6,"launchAngle":13.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.77,"coordY":117.82}},"index":4,"playId":"2511747d-d33d-3d8c-946c-1ef9739c2968","pitchNumber":5,"startTime":"2026-07-30T19:47:26.329Z","endTime":"2026-07-30T19:47:37.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:47:37.261Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-30T19:47:49.148Z","endTime":"2026-07-30T19:49:24.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.805059540125544,"aZ":-14.258228352301629,"pfxX":-4.038221681768718,"pfxZ":8.735696576094139,"pX":-0.2270059512600182,"pZ":2.178241159181749,"vX0":7.7644526970603085,"vY0":-141.70863329922884,"vZ0":-6.0763029526884065,"x":125.65,"y":179.97,"x0":-2.4673331099465052,"y0":50.00402212878513,"z0":5.247138059070747,"aX":-8.283695771613592},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.9,"breakHorizontal":5.9,"spinRate":2574,"spinDirection":212},"zone":5,"typeConfidence":0.92,"plateTime":0.3852617486989498,"extension":6.9586258815372295},"index":0,"playId":"02f40cf1-47f2-3c07-90fc-8e6bb7b33235","pitchNumber":1,"startTime":"2026-07-30T19:48:10.403Z","endTime":"2026-07-30T19:48:13.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06199320916695,"aZ":-25.08312521166875,"pfxX":-8.384496656430109,"pfxZ":3.666198655551759,"pX":1.3249708359428847,"pZ":1.3531547530031016,"vX0":12.35729424771763,"vY0":-136.72268507105096,"vZ0":-5.543693874650904,"x":66.5,"y":202.24,"x0":-2.119682642900425,"y0":50.00130355232807,"z0":5.079981396531625,"aX":-16.21373551287104},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.9,"breakHorizontal":13.2,"spinRate":1821,"spinDirection":240},"zone":14,"typeConfidence":0.48,"plateTime":0.39736477139116433,"extension":7.240492918160707},"index":1,"playId":"c4a40bb8-7b7a-3cbf-a58b-460fbbe57ae6","pitchNumber":2,"startTime":"2026-07-30T19:48:39.066Z","endTime":"2026-07-30T19:48:42.066Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.102083301495103,"aZ":-14.749046055563616,"pfxX":-5.135990836009109,"pfxZ":8.298036571117958,"pX":-0.21933041332406905,"pZ":2.726760458759415,"vX0":8.226015121223634,"vY0":-143.0868855678129,"vZ0":-4.5888204727088375,"x":125.36,"y":165.16,"x0":-2.447537375499372,"y0":50.00158788950364,"z0":5.2572849122777425,"aX":-10.784315328320435},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.4,"breakHorizontal":7.9,"spinRate":2633,"spinDirection":213},"zone":5,"typeConfidence":0.95,"plateTime":0.3809619748693698,"extension":7.03696039303233},"index":2,"playId":"35af0dd4-39fc-3cb9-a385-b03144fa1b3f","pitchNumber":3,"startTime":"2026-07-30T19:48:59.153Z","endTime":"2026-07-30T19:49:05.232Z","isPitch":true,"type":"pitch"},{"details":{"description":"Tyler Tolbert steals (14) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"actionPlayId":"35af0dd4-39fc-3cb9-a385-b03144fa1b3f","startTime":"2026-07-30T19:49:11.045Z","endTime":"2026-07-30T19:49:21.208Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"}},{"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":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.076118861980966,"aZ":-13.767144182161442,"pfxX":-5.787305764697256,"pfxZ":8.761999009403702,"pX":-0.2239947315830633,"pZ":2.5877433573601505,"vX0":8.069594058351548,"vY0":-143.31218127677383,"vZ0":-4.938638313844114,"x":125.54,"y":168.91,"x0":-2.311523713626464,"y0":50.002488237552384,"z0":5.179310240805959,"aX":-12.157433375974133},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.1,"breakHorizontal":9.0,"spinRate":2605,"spinDirection":215},"zone":5,"typeConfidence":0.96,"plateTime":0.3807855881926496,"extension":7.201319839176904},"index":4,"playId":"6547a6c5-476e-36cd-955e-879f74dded21","pitchNumber":4,"startTime":"2026-07-30T19:49:21.208Z","endTime":"2026-07-30T19:49:24.232Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:49:24.232Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trevor Larnach strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T19:52:03.895Z","endTime":"2026-07-30T19:53:21.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Lucas Erceg replaces Noah Cameron.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-30T19:50:45.803Z","endTime":"2026-07-30T19:51:33.142Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Trevor Larnach replaces Ryan Kreidler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-30T19:51:33.142Z","endTime":"2026-07-30T19:52:06.162Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668952,"link":"/api/v1/people/668952"}},{"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":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21813114986823,"aZ":-22.47216760857606,"pfxX":-8.940571725834989,"pfxZ":4.740274392886226,"pX":-0.12907901099864366,"pZ":2.591051582401915,"vX0":8.380432073632653,"vY0":-141.89596100965355,"vZ0":-5.048843730761136,"x":121.92,"y":168.82,"x0":-1.953256838941333,"y0":50.006264101130185,"z0":5.817436409078854,"aX":-18.310556198374},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.8,"breakHorizontal":14.6,"spinRate":1943,"spinDirection":232},"zone":5,"typeConfidence":0.92,"plateTime":0.38540860338006677,"extension":6.50539220061059},"index":2,"playId":"f53b2b41-6d46-3e9a-8fe4-8b800e31bce5","pitchNumber":1,"startTime":"2026-07-30T19:52:06.162Z","endTime":"2026-07-30T19:52:09.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.438460886502245,"aZ":-34.86860132382084,"pfxX":0.38896183986896204,"pfxZ":-1.7128608715766838,"pX":-0.6045389901187554,"pZ":2.814630335109462,"vX0":3.736478696960262,"vY0":-124.82135710527231,"vZ0":-0.5430862112511943,"x":140.04,"y":162.78,"x0":-2.172138527720063,"y0":50.00039871370612,"z0":5.909255176697342,"aX":0.612582980592827},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-3.0,"breakHorizontal":-1.6,"spinRate":2199,"spinDirection":34},"zone":4,"typeConfidence":0.91,"plateTime":0.43902562409836277,"extension":6.392155242570617},"index":3,"playId":"effd87d5-28af-3e56-9c39-589407964d73","pitchNumber":2,"startTime":"2026-07-30T19:52:21.864Z","endTime":"2026-07-30T19:52:25.312Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-30T19:52:33.031Z","endTime":"2026-07-30T19:52:46.564Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.471459546501958,"aZ":-27.73383798611186,"pfxX":-9.41625185167524,"pfxZ":2.501404589068083,"pX":-1.238504375506968,"pZ":1.4082097403462985,"vX0":5.513285084966072,"vY0":-131.96199121999686,"vZ0":-5.72648293752541,"x":164.21,"y":200.76,"x0":-2.124825575510303,"y0":50.00315932225471,"z0":5.633651671852493,"aX":-16.708964930935956},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.6,"breakHorizontal":16.0,"spinRate":1832,"spinDirection":244},"zone":13,"typeConfidence":0.87,"plateTime":0.4140977631938947,"extension":6.519475926002629},"index":5,"playId":"e8b6e989-617e-3859-8034-e6d11a21d7b9","pitchNumber":3,"startTime":"2026-07-30T19:52:46.564Z","endTime":"2026-07-30T19:52:49.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05485189134011,"aZ":-19.308943158835476,"pfxX":-5.643107387595667,"pfxZ":6.332919708697105,"pX":-1.7125423506201096,"pZ":4.616713121336675,"vX0":3.25953379512483,"vY0":-141.5921528586958,"vZ0":-0.09589650260403315,"x":182.28,"y":114.13,"x0":-2.1448589765460295,"y0":50.00669750244693,"z0":5.885628317495916,"aX":-11.471013184988522},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.6,"breakHorizontal":9.6,"spinRate":2143,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.386700999665738,"extension":6.485111982207416},"index":6,"playId":"6829486e-b579-393b-9bcb-c94dd0f0dce6","pitchNumber":4,"startTime":"2026-07-30T19:53:02.336Z","endTime":"2026-07-30T19:53:05.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.4,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.371354801305664,"aZ":-33.3669665761094,"pfxX":2.088001109087537,"pfxZ":-0.7733645305044821,"pX":0.7893779920984386,"pZ":2.6285646644328926,"vX0":6.329105969198647,"vY0":-123.39338455644254,"vZ0":-0.8612166841322506,"x":86.91,"y":167.81,"x0":-2.074566518360131,"y0":50.00041641654264,"z0":5.780683558811748,"aX":3.234666437172988},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.3,"breakHorizontal":-5.2,"spinRate":2092,"spinDirection":30},"zone":12,"typeConfidence":0.91,"plateTime":0.44302661192017556,"extension":6.468040482056616},"index":7,"playId":"b340dc8f-deae-33f1-bcd6-ac01e4475932","pitchNumber":5,"startTime":"2026-07-30T19:53:18.411Z","endTime":"2026-07-30T19:53:21.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:53:21.567Z","atBatIndex":63},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Victor Caratini lines out to shortstop Tyler Tolbert.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T19:53:47.857Z","endTime":"2026-07-30T19:55:14.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5],"actionIndex":[0],"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":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Victor Caratini replaces Austin Martin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-30T19:53:38.517Z","endTime":"2026-07-30T19:53:50.203Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":668885,"link":"/api/v1/people/668885"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.3,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.339639785370284,"aZ":-22.70950537442803,"pfxX":-7.840389392472597,"pfxZ":4.558802475150875,"pX":-1.272048545191079,"pZ":2.80588039595189,"vX0":5.071018556466154,"vY0":-142.62518977633925,"vZ0":-4.219830645105102,"x":165.49,"y":163.02,"x0":-2.047032168854678,"y0":50.00544001554938,"z0":5.7224376785392534,"aX":-16.28476029047832},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":7.7,"breakHorizontal":13.3,"spinRate":1960,"spinDirection":234},"zone":11,"typeConfidence":0.92,"plateTime":0.3828591102337682,"extension":6.723914658118717},"index":1,"playId":"b9c64f99-b9a2-35a7-aaa0-5ddbea92124e","pitchNumber":1,"startTime":"2026-07-30T19:53:50.203Z","endTime":"2026-07-30T19:53:53.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93080983291038,"aZ":-20.70786697251599,"pfxX":-7.484416947460738,"pfxZ":5.623436874182081,"pX":-0.8110513633397336,"pZ":2.546511820992229,"vX0":5.990770984404559,"vY0":-141.33770947215285,"vZ0":-4.966369357496839,"x":147.92,"y":170.02,"x0":-1.9777867853240683,"y0":50.00158771947379,"z0":5.642384699440213,"aX":-15.25596296183014},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.5,"breakHorizontal":12.5,"spinRate":1942,"spinDirection":231},"zone":4,"typeConfidence":0.89,"plateTime":0.3864220989134157,"extension":6.547706070346964},"index":2,"playId":"1ffe9804-6d41-3c51-8d04-87db9d75830c","pitchNumber":2,"startTime":"2026-07-30T19:54:06.383Z","endTime":"2026-07-30T19:54:10.087Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"startTime":"2026-07-30T19:54:32.693Z","endTime":"2026-07-30T19:54:52.160Z","isPitch":false,"type":"action","player":{"id":605170,"link":"/api/v1/people/605170"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.1,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.330705911550513,"aZ":-16.17524266078164,"pfxX":-4.015061395333909,"pfxZ":7.8064143833334665,"pX":1.1090568786109953,"pZ":2.0572051829320577,"vX0":9.277802313717368,"vY0":-141.37051957971806,"vZ0":-7.373265316801592,"x":74.73,"y":183.24,"x0":-1.6749866982651669,"y0":50.006715892808,"z0":5.712489969967838,"aX":-8.233474849837917},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.0,"breakHorizontal":5.6,"spinRate":2309,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.3855326896667495,"extension":6.5893872688175845},"index":4,"playId":"3ed82043-3599-3c9c-a644-a1fb1c2264e2","pitchNumber":3,"startTime":"2026-07-30T19:54:52.160Z","endTime":"2026-07-30T19:54:55.492Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.5,"strikeZoneTop":3.201,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.662370844991017,"aZ":-24.930622821743583,"pfxX":-9.49838396967206,"pfxZ":3.5546539244799416,"pX":-0.6406763665132679,"pZ":2.446934884482259,"vX0":7.058990308078131,"vY0":-141.4967574055856,"vZ0":-4.554830186308011,"x":141.42,"y":172.71,"x0":-1.9269229991540529,"y0":50.00448500324708,"z0":5.664249931195291,"aX":-19.36558704485106},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.8,"breakHorizontal":15.8,"spinRate":1971,"spinDirection":231},"zone":4,"typeConfidence":0.92,"plateTime":0.3863103980650613,"extension":6.707522114972808},"hitData":{"launchSpeed":83.6,"launchAngle":12.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":116.28,"coordY":135.4}},"index":5,"playId":"a6df7e1e-9a76-31d3-90db-68b8eb839672","pitchNumber":4,"startTime":"2026-07-30T19:55:09.525Z","endTime":"2026-07-30T19:55:14.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:55:14.790Z","atBatIndex":64},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ryan Jeffers hit by pitch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T19:55:21.189Z","endTime":"2026-07-30T19:56:01.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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":97.1,"endSpeed":90.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51785994580741,"aZ":-21.087289840876732,"pfxX":-8.471720103016436,"pfxZ":5.405476238931326,"pX":-1.7427984918192885,"pZ":2.015180894174501,"vX0":3.667830080735148,"vY0":-141.43518765413236,"vZ0":-6.550736441817156,"x":183.43,"y":184.37,"x0":-1.9467239367211753,"y0":50.00470990725185,"z0":5.688115498316814,"aX":-17.377165232113537},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.8,"breakHorizontal":14.8,"spinRate":1950,"spinDirection":230},"zone":13,"typeConfidence":0.92,"plateTime":0.38544585900697204,"extension":6.599382278741343},"index":0,"playId":"3544f7c3-3b82-3557-8306-d58a7ac18e8f","pitchNumber":1,"startTime":"2026-07-30T19:55:39.457Z","endTime":"2026-07-30T19:55:42.928Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.903784883273985,"aZ":-22.39521059481973,"pfxX":-8.430689120287491,"pfxZ":4.728593467690832,"pX":-1.9595628697984748,"pZ":3.8907937143214446,"vX0":3.004330198842424,"vY0":-142.04549054011883,"vZ0":-1.4290120405025608,"x":191.69,"y":133.73,"x0":-1.9282003036893274,"y0":50.00205082692768,"z0":5.80779838984523,"aX":-17.432256083822537},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.5,"breakHorizontal":14.8,"spinRate":1984,"spinDirection":231},"zone":11,"typeConfidence":0.92,"plateTime":0.3838551809188484,"extension":6.685994082846562},"index":1,"playId":"a030cb7a-7295-3f06-863c-b7937a0951c0","pitchNumber":2,"startTime":"2026-07-30T19:55:55.559Z","endTime":"2026-07-30T19:56:01.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:56:01.052Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a ground ball to center fielder Lane Thomas. Ryan Jeffers to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T19:56:21.360Z","endTime":"2026-07-30T19:57:58.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnSecond":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.98387042499327,"aZ":-34.29020393040163,"pfxX":2.9314319387516603,"pfxZ":-1.333982852307118,"pX":0.7254944641365486,"pZ":2.080501459026268,"vX0":5.034629342910706,"vY0":-124.71289807552117,"vZ0":-2.407744594597549,"x":89.35,"y":182.61,"x0":-1.6967331471012375,"y0":50.0047035094558,"z0":5.873880802328826,"aX":4.639524371763087},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.8,"breakHorizontal":-6.5,"spinRate":1897,"spinDirection":16},"zone":9,"typeConfidence":0.92,"plateTime":0.4384012790303049,"extension":6.554372189352385},"index":0,"playId":"86d736ca-72cb-3728-aa83-2cdf0e12676e","pitchNumber":1,"startTime":"2026-07-30T19:56:35.577Z","endTime":"2026-07-30T19:56:38.577Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.325651673462474,"aZ":-17.289534550183074,"pfxX":-6.53947037172172,"pfxZ":7.216362175328847,"pX":0.15696481942349919,"pZ":2.6124186566853425,"vX0":7.252005490465817,"vY0":-142.826587237104,"vZ0":-5.773078235825729,"x":111.02,"y":168.24,"x0":-1.567108001268533,"y0":50.007128978173405,"z0":5.749897952686076,"aX":-13.49570242067992},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.0,"breakHorizontal":10.3,"spinRate":2187,"spinDirection":222},"zone":5,"typeConfidence":0.9,"plateTime":0.3837064657841882,"extension":6.737695573744374},"index":1,"playId":"348d9274-2d3e-35e7-b19a-b8fc98f496ae","pitchNumber":2,"startTime":"2026-07-30T19:56:52.557Z","endTime":"2026-07-30T19:56:56.298Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.705705577361023,"aZ":-32.54124132080323,"pfxX":4.301869063454275,"pfxZ":-0.23379542102024153,"pX":1.4010286177047835,"pZ":2.1702836872545226,"vX0":6.154308764278561,"vY0":-125.03242043748233,"vZ0":-2.2862380343076607,"x":63.6,"y":180.18,"x0":-1.649014690804515,"y0":50.00159842413006,"z0":5.761303593664824,"aX":6.8235630143090535},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.7,"breakHorizontal":-9.2,"spinRate":2119,"spinDirection":23},"zone":14,"typeConfidence":0.92,"plateTime":0.43772191022286533,"extension":6.585686130845606},"index":2,"playId":"7ee328fd-04ec-3b47-bce8-62e16e0d4ca0","pitchNumber":3,"startTime":"2026-07-30T19:57:10.624Z","endTime":"2026-07-30T19:57:14.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5886507160436,"aZ":-19.528014313726967,"pfxX":-8.667084927989464,"pfxZ":6.15604047151044,"pX":1.4949098214153762,"pZ":1.3547329549060332,"vX0":11.595991589106863,"vY0":-141.76002803502075,"vZ0":-8.317727519578744,"x":60.02,"y":202.2,"x0":-1.5049618915361052,"y0":50.0042432727681,"z0":5.552730953146858,"aX":-17.806596660381256},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.7,"breakHorizontal":13.6,"spinRate":2021,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.385026676856167,"extension":6.760611033935632},"index":3,"playId":"9cab2783-35b3-3e5a-8181-1bf84d90c876","pitchNumber":4,"startTime":"2026-07-30T19:57:28.372Z","endTime":"2026-07-30T19:57:31.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41406460660253,"aZ":-33.102359648481844,"pfxX":2.104841437655126,"pfxZ":-0.5745441558363193,"pX":1.3625659108337276,"pZ":2.304010424905489,"vX0":6.967324862978475,"vY0":-125.84707036188964,"vZ0":-1.9287473413931533,"x":65.06,"y":176.57,"x0":-1.7149373497974538,"y0":50.00586650647708,"z0":5.760395240187465,"aX":3.3777184715721447},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.2,"breakHorizontal":-5.4,"spinRate":2037,"spinDirection":18},"zone":14,"typeConfidence":0.91,"plateTime":0.4351534778313275,"extension":6.527498335607223},"hitData":{"launchSpeed":82.6,"launchAngle":4.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.06,"coordY":98.98}},"index":4,"playId":"7345f757-9601-37d2-8143-2b362ef9ea53","pitchNumber":5,"startTime":"2026-07-30T19:57:47.128Z","endTime":"2026-07-30T19:57:58.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T19:57:58.343Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Salvador Perez challenged (pitch result), call on the field was confirmed: Josh Bell walks. Ryan Jeffers to 3rd. Royce Lewis to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T19:58:49.749Z","endTime":"2026-07-30T20:00:59.537Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnSecond":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"postOnThird":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"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":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T19:58:06.886Z","endTime":"2026-07-30T19:58:51.895Z","isPitch":false,"type":"action"},{"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":90.6,"endSpeed":83.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.141494323551008,"aZ":-29.027514447532507,"pfxX":-8.33537879361672,"pfxZ":1.7831170039803759,"pX":-0.29917957413962243,"pZ":2.2202634803766816,"vX0":7.204963196434834,"vY0":-131.75021140320808,"vZ0":-3.5302987104717136,"x":128.4,"y":178.83,"x0":-1.982043257789552,"y0":50.00261945175775,"z0":5.71530025534048,"aX":-14.70132745904756},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.6,"breakHorizontal":13.6,"spinRate":2011,"spinDirection":242},"zone":7,"typeConfidence":0.74,"plateTime":0.4152147786946543,"extension":6.684476506027562},"index":1,"playId":"d369d977-7c38-3f7c-83f3-d74db296b166","pitchNumber":1,"startTime":"2026-07-30T19:58:51.895Z","endTime":"2026-07-30T19:58:55.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09991458243201,"aZ":-21.911322073523337,"pfxX":-7.982344342993866,"pfxZ":5.225679276452365,"pX":-1.1332069128773192,"pZ":2.2751113311284454,"vX0":4.650928072300907,"vY0":-139.41553555354065,"vZ0":-5.175198763562767,"x":160.2,"y":177.35,"x0":-1.7883160470961459,"y0":50.0006558682159,"z0":5.606656246363541,"aX":-15.670766721177154},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.5,"breakHorizontal":13.4,"spinRate":1834,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.39326316765028047,"extension":6.605683650962791},"index":2,"playId":"15a2b355-e5b8-3ca8-aea8-e4ef29e27497","pitchNumber":2,"startTime":"2026-07-30T19:59:12.991Z","endTime":"2026-07-30T19:59:18.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.0,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99681337197497,"aZ":-25.607300930774606,"pfxX":-7.842536169910595,"pfxZ":3.1836589694628152,"pX":-0.050378020930919865,"pZ":4.352826188300737,"vX0":7.470419328632806,"vY0":-141.96340598334956,"vZ0":0.39088151611627087,"x":118.92,"y":121.25,"x0":-1.6823877279724613,"y0":50.005940598706424,"z0":5.828536069444974,"aX":-16.194906287991216},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.0,"breakHorizontal":13.0,"spinRate":2004,"spinDirection":230},"zone":11,"typeConfidence":0.91,"plateTime":0.3841463330625343,"extension":6.578596754488031},"index":3,"playId":"b48e717b-e250-3b81-ab57-a5fa80da7281","pitchNumber":3,"startTime":"2026-07-30T19:59:50.904Z","endTime":"2026-07-30T19:59:54.447Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.578810887800202,"aZ":-36.07472745103353,"pfxX":-0.1815108446993019,"pfxZ":-2.4778703844760868,"pX":1.6673710317634238,"pZ":0.376306523204012,"vX0":8.505084899690074,"vY0":-124.00473951921569,"vZ0":-5.401824998996052,"x":53.44,"y":228.62,"x0":-1.7696627288931146,"y0":50.00466139409989,"z0":5.560081133174536,"aX":-0.2857621980424186},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.5,"breakHorizontal":-1.4,"spinRate":2100,"spinDirection":24},"zone":14,"typeConfidence":0.91,"plateTime":0.44009604547167847,"extension":6.606639247939196},"index":4,"playId":"21a85843-12e9-333d-852e-4621c1e62691","pitchNumber":4,"startTime":"2026-07-30T20:00:08.175Z","endTime":"2026-07-30T20:00:11.613Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.354596594488328,"aZ":-22.30125487558042,"pfxX":-8.268523496052847,"pfxZ":4.834454014382026,"pX":1.0050758089418053,"pZ":2.1644392070027254,"vX0":10.433354110181556,"vY0":-140.88053956674446,"vZ0":-5.731532430082519,"x":78.69,"y":180.34,"x0":-1.6452975384463264,"y0":50.0011664725291,"z0":5.635254434760416,"aX":-16.877937340269078},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.9,"breakHorizontal":13.2,"spinRate":1905,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.38651195987309794,"extension":6.723338196992899},"index":5,"playId":"5a22b067-0d6a-3c5f-b073-ca60a6c0af2d","pitchNumber":5,"startTime":"2026-07-30T20:00:31.120Z","endTime":"2026-07-30T20:00:35.014Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.24256559552813,"aZ":-29.700451982632003,"pfxX":-9.903424032389925,"pfxZ":1.3784127921959026,"pX":0.9406096394332583,"pZ":2.646821335728722,"vX0":10.529928259986326,"vY0":-132.72180278279865,"vZ0":-2.2541434116516044,"x":81.15,"y":167.32,"x0":-1.7763160947590848,"y0":50.006546249868336,"z0":5.652860778741749,"aX":-17.81645053210955},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.3,"breakHorizontal":15.8,"spinRate":1837,"spinDirection":241},"zone":12,"typeConfidence":0.8,"plateTime":0.41141705141826623,"extension":6.6875558579119465},"index":6,"playId":"34071504-b538-3832-839c-2be0bd04dca0","pitchNumber":6,"startTime":"2026-07-30T20:00:52.925Z","endTime":"2026-07-30T20:00:59.537Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"}},"playEndTime":"2026-07-30T20:00:59.537Z","atBatIndex":67},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kody Clemens hits a grand slam (19) to right center field. Ryan Jeffers scores. Royce Lewis scores. Alan Roden scores.","rbi":4,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T20:03:42.756Z","endTime":"2026-07-30T20:04:52.978Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.57"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.81"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.78"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.77"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.56"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.45"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.59"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.13"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.16"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.70"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.41"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.40"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.70"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".270"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".239"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".303"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".467"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".763"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".464"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".879"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.323"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".576"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".614"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".763"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".464"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".879"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.323"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".576"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".614"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[1,2],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":{"id":621381,"link":"/api/v1/people/621381"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T20:01:34.497Z","endTime":"2026-07-30T20:02:15.235Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Matt Strahm replaces Lucas Erceg.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T20:02:15.235Z","endTime":"2026-07-30T20:03:09.563Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621381,"link":"/api/v1/people/621381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-runner Alan Roden replaces Josh Bell.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-07-30T20:03:09.563Z","endTime":"2026-07-30T20:03:44.857Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":605137,"link":"/api/v1/people/605137"},"base":1},{"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":92.2,"endSpeed":85.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.663622265669538,"aZ":-19.665967747057838,"pfxX":10.580586036531889,"pfxZ":6.739734635033885,"pX":-0.16732669971991773,"pZ":1.9477032588139485,"vX0":-11.910863302531864,"vY0":-133.82402684796423,"vZ0":-4.787713913964373,"x":123.38,"y":186.19,"x0":2.9188585048022357,"y0":50.00091991436542,"z0":5.125273465233957,"aX":19.630064493367588},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.5,"breakHorizontal":-17.3,"spinRate":2474,"spinDirection":130},"zone":8,"typeConfidence":0.92,"plateTime":0.4057559957836947,"extension":6.098000151543029},"index":3,"playId":"2da8f92f-7344-3876-960e-8dad1fafc53c","pitchNumber":1,"startTime":"2026-07-30T20:03:44.857Z","endTime":"2026-07-30T20:03:48.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89533991137484,"aZ":-20.19421246818327,"pfxX":9.085927660462595,"pfxZ":6.43213233263412,"pX":-0.017488481405606007,"pZ":2.908797827973363,"vX0":-11.550788113283602,"vY0":-134.5818673639461,"vZ0":-2.11610346009256,"x":117.67,"y":160.24,"x0":3.11837749718135,"y0":50.005036861801415,"z0":5.111906736811135,"aX":16.93162348726777},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.5,"breakHorizontal":-14.4,"spinRate":2477,"spinDirection":128},"zone":2,"typeConfidence":0.92,"plateTime":0.4045613189291166,"extension":6.289509145569434},"index":4,"playId":"749da4a1-6e1f-3f60-9f00-b1ed63ee3000","pitchNumber":2,"startTime":"2026-07-30T20:04:04.455Z","endTime":"2026-07-30T20:04:07.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":74.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47078348622431,"aZ":-29.05644453244781,"pfxX":-1.1307929249461797,"pfxZ":2.1765228260618095,"pX":-0.2274723093827539,"pZ":2.067394962976597,"vX0":-7.727936732766969,"vY0":-120.10836140535294,"vZ0":-1.2523689114505923,"x":125.67,"y":182.96,"x0":3.204852675358517,"y0":50.00415688994139,"z0":5.2263343519565915,"aX":-1.6182782104932067},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.8,"breakHorizontal":4.2,"spinRate":2684,"spinDirection":262},"zone":7,"typeConfidence":0.89,"plateTime":0.4594668445486798,"extension":6.474440800132592},"hitData":{"launchSpeed":104.7,"launchAngle":27.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":176.66,"coordY":42.22}},"index":5,"playId":"4f45b1fb-9043-3aa4-9fe4-92c2b1f7dba2","pitchNumber":3,"startTime":"2026-07-30T20:04:27.052Z","endTime":"2026-07-30T20:04:52.978Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:04:52.978Z","atBatIndex":68}],"currentPlay":{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kody Clemens hits a grand slam (19) to right center field. Ryan Jeffers scores. Royce Lewis scores. Alan Roden scores.","rbi":4,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-30T20:03:42.756Z","endTime":"2026-07-30T20:04:52.978Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.57"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.81"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.78"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.77"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.56"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.45"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.59"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.13"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.16"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.70"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.41"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.40"},{"zone":"14","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.70"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".270"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".239"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".303"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".467"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".207"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".136"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".763"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".464"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".879"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.323"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".576"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".614"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".763"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".870"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".464"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".879"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.323"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".576"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".614"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[1,2],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":{"id":621381,"link":"/api/v1/people/621381"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-30T20:01:34.497Z","endTime":"2026-07-30T20:02:15.235Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Matt Strahm replaces Lucas Erceg.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-30T20:02:15.235Z","endTime":"2026-07-30T20:03:09.563Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621381,"link":"/api/v1/people/621381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-runner Alan Roden replaces Josh Bell.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-07-30T20:03:09.563Z","endTime":"2026-07-30T20:03:44.857Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":605137,"link":"/api/v1/people/605137"},"base":1},{"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":92.2,"endSpeed":85.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.663622265669538,"aZ":-19.665967747057838,"pfxX":10.580586036531889,"pfxZ":6.739734635033885,"pX":-0.16732669971991773,"pZ":1.9477032588139485,"vX0":-11.910863302531864,"vY0":-133.82402684796423,"vZ0":-4.787713913964373,"x":123.38,"y":186.19,"x0":2.9188585048022357,"y0":50.00091991436542,"z0":5.125273465233957,"aX":19.630064493367588},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.5,"breakHorizontal":-17.3,"spinRate":2474,"spinDirection":130},"zone":8,"typeConfidence":0.92,"plateTime":0.4057559957836947,"extension":6.098000151543029},"index":3,"playId":"2da8f92f-7344-3876-960e-8dad1fafc53c","pitchNumber":1,"startTime":"2026-07-30T20:03:44.857Z","endTime":"2026-07-30T20:03:48.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89533991137484,"aZ":-20.19421246818327,"pfxX":9.085927660462595,"pfxZ":6.43213233263412,"pX":-0.017488481405606007,"pZ":2.908797827973363,"vX0":-11.550788113283602,"vY0":-134.5818673639461,"vZ0":-2.11610346009256,"x":117.67,"y":160.24,"x0":3.11837749718135,"y0":50.005036861801415,"z0":5.111906736811135,"aX":16.93162348726777},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.5,"breakHorizontal":-14.4,"spinRate":2477,"spinDirection":128},"zone":2,"typeConfidence":0.92,"plateTime":0.4045613189291166,"extension":6.289509145569434},"index":4,"playId":"749da4a1-6e1f-3f60-9f00-b1ed63ee3000","pitchNumber":2,"startTime":"2026-07-30T20:04:04.455Z","endTime":"2026-07-30T20:04:07.562Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":74.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47078348622431,"aZ":-29.05644453244781,"pfxX":-1.1307929249461797,"pfxZ":2.1765228260618095,"pX":-0.2274723093827539,"pZ":2.067394962976597,"vX0":-7.727936732766969,"vY0":-120.10836140535294,"vZ0":-1.2523689114505923,"x":125.67,"y":182.96,"x0":3.204852675358517,"y0":50.00415688994139,"z0":5.2263343519565915,"aX":-1.6182782104932067},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.8,"breakHorizontal":4.2,"spinRate":2684,"spinDirection":262},"zone":7,"typeConfidence":0.89,"plateTime":0.4594668445486798,"extension":6.474440800132592},"hitData":{"launchSpeed":104.7,"launchAngle":27.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":176.66,"coordY":42.22}},"index":5,"playId":"4f45b1fb-9043-3aa4-9fe4-92c2b1f7dba2","pitchNumber":3,"startTime":"2026-07-30T20:04:27.052Z","endTime":"2026-07-30T20:04:52.978Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-30T20:04:52.978Z","atBatIndex":68},"scoringPlays":[17,31,68],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2,3],"bottom":[4,5,6],"hits":{"away":[{"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":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"coordinates":{"x":147.02,"y":157.76},"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":1,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":87.74,"y":125.3},"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":1,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":48.46,"y":77.71},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":1,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"coordinates":{"x":116.43,"y":182.23},"type":"O","description":"Groundout"}]}},{"startIndex":7,"endIndex":13,"top":[7,8,9,10],"bottom":[11,12,13],"hits":{"away":[{"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":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":152.6,"y":168.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":111.95,"y":147.44},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":99.9,"y":162.83},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":95.36,"y":161.69},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":138.22,"y":143.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":2,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":87.32,"y":73.36},"type":"O","description":"Flyout"}]}},{"startIndex":14,"endIndex":21,"top":[14,15,16,17,18],"bottom":[19,20,21],"hits":{"away":[{"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":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":162.23,"y":164.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"coordinates":{"x":185.54,"y":70.6},"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":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":228.98,"y":53.5},"type":"H","description":"Home Run"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"coordinates":{"x":69.28,"y":125.48},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":3,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"coordinates":{"x":132.98,"y":143.28},"type":"O","description":"Groundout"}]}},{"startIndex":22,"endIndex":27,"top":[22,23,24],"bottom":[25,26,27],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":172.92,"y":78.23},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":105.98,"y":149.66},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":156.65,"y":151.18},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":181.92,"y":79.32},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":4,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":101.44,"y":144.17},"type":"O","description":"Groundout"}]}},{"startIndex":28,"endIndex":35,"top":[28,29,30,31,32],"bottom":[33,34,35],"hits":{"away":[{"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":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":157.8,"y":77.08},"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":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":141.38,"y":100.56},"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":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":147.02,"y":172.97},"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":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"coordinates":{"x":227.01,"y":94.33},"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":5,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":132.33,"y":185.13},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":144.83,"y":56.83},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":5,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":109.53,"y":150.16},"type":"O","description":"Groundout"}]}},{"startIndex":36,"endIndex":42,"top":[36,37,38],"bottom":[39,40,41,42],"hits":{"away":[{"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":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":137.97,"y":73.52},"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":6,"pitcher":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":130.81,"y":148.64},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"coordinates":{"x":134.35,"y":194.25},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":6,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"coordinates":{"x":109.53,"y":150.67},"type":"O","description":"Groundout"}]}},{"startIndex":43,"endIndex":51,"top":[43,44,45,46,47],"bottom":[48,49,50,51],"hits":{"away":[{"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":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":148.07,"y":89.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":131.31,"y":186.65},"type":"O","description":"Sac Bunt"},{"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":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":99.39,"y":168.4},"type":"O","description":"Fielders Choice Out"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"coordinates":{"x":155.9,"y":72.41},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"coordinates":{"x":104.46,"y":176.01},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":7,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":71.23,"y":142.01},"type":"O","description":"Flyout"}]}},{"startIndex":52,"endIndex":57,"top":[52,53,54],"bottom":[55,56,57],"hits":{"away":[{"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":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":73.75,"y":119.41},"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":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":189.35,"y":97.63},"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":8,"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":145.5,"y":154.72},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"coordinates":{"x":112.57,"y":171.45},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":8,"pitcher":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070"},"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"coordinates":{"x":105.98,"y":174.99},"type":"O","description":"Groundout"}]}},{"startIndex":58,"endIndex":68,"top":[58,59,60,61,62],"bottom":[63,64,65,66,67,68],"hits":{"away":[{"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":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":132.04,"y":135.47},"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":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":56.7,"y":118.92},"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":9,"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"coordinates":{"x":145.0,"y":160.3},"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":9,"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":116.77,"y":117.82},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"coordinates":{"x":116.28,"y":135.4},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"coordinates":{"x":112.06,"y":98.98},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"inning":9,"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"coordinates":{"x":176.66,"y":42.22},"type":"H","description":"Home Run"}]}}]},"linescore":{"note":"Two out when winning run scored.","currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":4,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":4,"hits":3,"errors":1,"leftOnBase":2},"away":{"runs":3,"hits":8,"errors":0,"leftOnBase":7}},"defense":{"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"catcher":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"first":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"second":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"third":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"shortstop":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"left":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"center":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"right":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"onDeck":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"inHole":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"battingOrder":2,"team":{"id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"}},"offense":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"onDeck":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"inHole":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"pitcher":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"battingOrder":5,"team":{"id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"}},"balls":0,"strikes":2,"outs":2},"boxscore":{"teams":{"away":{"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":2,"groundOuts":13,"airOuts":8,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".246","atBats":33,"obp":".314","slg":".396","ops":".710","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":13,"rbi":2,"leftOnBase":14,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":1,"lineOuts":5},"pitching":{"flyOuts":3,"groundOuts":11,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":28,"obp":".219","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":122,"era":"4.78","inningsPitched":"8.2","saveOpportunities":0,"earnedRuns":4,"whip":"1.42","battersFaced":32,"outs":26,"completeGames":0,"shutouts":0,"pitchesThrown":122,"balls":47,"strikes":75,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.83","rbi":4,"pitchesPerInning":"14.08","runsScoredPer9":"4.15","homeRunsPer9":"1.04","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":12,"putOuts":26,"errors":0,"chances":38,"passedBall":0,"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":"0-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":67,"groundOuts":53,"airOuts":107,"runs":46,"doubles":24,"triples":0,"homeRuns":14,"strikeOuts":119,"baseOnBalls":38,"intentionalWalks":1,"hits":84,"hitByPitch":1,"avg":".235","atBats":358,"obp":".306","slg":".419","ops":".725","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":402,"totalBases":150,"rbi":53,"leftOnBase":133,"sacBunts":0,"sacFlies":5,"babip":".304","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.57","popOuts":23,"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":{"caughtStealing":17,"stolenBases":26,"stolenBasePercentage":".605","caughtStealingPercentage":".395","assists":22,"putOuts":437,"errors":3,"chances":462,"fielding":".994","passedBall":7,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID686475":{"person":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"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":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":8,"groundOuts":23,"airOuts":17,"runs":21,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":6,"intentionalWalks":0,"hits":24,"hitByPitch":0,"avg":".333","atBats":72,"obp":".380","slg":".486","ops":".866","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":83,"totalBases":35,"rbi":6,"leftOnBase":37,"sacBunts":4,"sacFlies":1,"babip":".368","groundOutsToAirouts":"1.35","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.00","popOuts":4,"lineOuts":5},"pitching":{"gamesPlayed":5,"gamesStarted":0,"flyOuts":3,"groundOuts":9,"airOuts":3,"runs":13,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":29,"obp":".636","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":106,"era":"25.07","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"4.29","battersFaced":33,"outs":14,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":106,"balls":46,"strikes":60,"strikePercentage":".570","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"22.71","gamesFinished":5,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"5.79","hitsPer9Inn":"32.79","runsScoredPer9":"25.07","homeRunsPer9":"7.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":41,"putOuts":35,"errors":2,"chances":78,"fielding":".974","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID668942":{"person":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"jerseyNumber":"40","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"800","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"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":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":12,"groundOuts":16,"airOuts":18,"runs":6,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".250","atBats":56,"obp":".276","slg":".357","ops":".633","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":59,"totalBases":20,"rbi":6,"leftOnBase":25,"sacBunts":1,"sacFlies":0,"babip":".283","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"56.00","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":37,"putOuts":10,"errors":1,"chances":48,"fielding":".979","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":"700","stats":{"batting":{"summary":"2-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":51,"groundOuts":67,"airOuts":89,"runs":38,"doubles":18,"triples":1,"homeRuns":6,"strikeOuts":83,"baseOnBalls":43,"intentionalWalks":0,"hits":75,"hitByPitch":6,"avg":".242","atBats":310,"obp":".343","slg":".365","ops":".708","caughtStealing":5,"stolenBases":6,"stolenBasePercentage":".545","caughtStealingPercentage":".455","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":363,"totalBases":113,"rbi":34,"leftOnBase":148,"sacBunts":2,"sacFlies":2,"babip":".309","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.67","popOuts":18,"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":7,"putOuts":191,"errors":1,"chances":199,"fielding":".995","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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":72,"groundOuts":99,"airOuts":128,"runs":39,"doubles":15,"triples":1,"homeRuns":15,"strikeOuts":91,"baseOnBalls":17,"intentionalWalks":2,"hits":84,"hitByPitch":11,"avg":".212","atBats":397,"obp":".260","slg":".368","ops":".628","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":430,"totalBases":146,"rbi":45,"leftOnBase":185,"sacBunts":0,"sacFlies":5,"babip":".233","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.47","popOuts":25,"lineOuts":31},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":11,"stolenBases":21,"stolenBasePercentage":".656","caughtStealingPercentage":".344","assists":31,"putOuts":437,"errors":4,"chances":472,"fielding":".992","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":20,"gamesStarted":11,"flyOuts":36,"groundOuts":72,"airOuts":55,"runs":37,"doubles":16,"triples":1,"homeRuns":6,"strikeOuts":59,"baseOnBalls":39,"intentionalWalks":0,"hits":67,"hitByPitch":2,"atBats":249,"obp":".370","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1233,"era":"4.81","inningsPitched":"67.1","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"1.57","battersFaced":294,"outs":202,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1233,"balls":498,"strikes":735,"strikePercentage":".600","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".625","pitchesPerInning":"18.31","gamesFinished":0,"strikeoutWalkRatio":"1.51","strikeoutsPer9Inn":"7.89","walksPer9Inn":"5.21","hitsPer9Inn":"8.96","runsScoredPer9":"4.95","homeRunsPer9":"0.80","inheritedRunners":3,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":0,"chances":20,"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"600","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":43,"groundOuts":64,"airOuts":72,"runs":30,"doubles":17,"triples":1,"homeRuns":5,"strikeOuts":34,"baseOnBalls":24,"intentionalWalks":0,"hits":55,"hitByPitch":5,"avg":".252","atBats":218,"obp":".335","slg":".408","ops":".743","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":254,"totalBases":89,"rbi":35,"leftOnBase":96,"sacBunts":3,"sacFlies":4,"babip":".273","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.60","popOuts":10,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":119,"putOuts":79,"errors":7,"chances":205,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID670231":{"person":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"jerseyNumber":"16","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"200","stats":{"batting":{"summary":"2-3 | 2 2B, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":2,"groundOuts":4,"airOuts":4,"runs":4,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".286","atBats":21,"obp":".375","slg":".714","ops":"1.089","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":15,"rbi":1,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".385","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":1,"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":1,"putOuts":14,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{"note":"(H, 4)","summary":"0.2 IP, 3 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":12,"strikes":10,"strikePercentage":".450","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"40.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":42,"gamesStarted":0,"flyOuts":13,"groundOuts":50,"airOuts":33,"runs":30,"doubles":11,"triples":0,"homeRuns":5,"strikeOuts":28,"baseOnBalls":24,"intentionalWalks":0,"hits":44,"hitByPitch":5,"atBats":153,"obp":".399","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":743,"era":"5.85","inningsPitched":"40.0","wins":4,"losses":3,"saves":12,"saveOpportunities":18,"holds":4,"blownSaves":6,"earnedRuns":26,"whip":"1.70","battersFaced":184,"outs":120,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":743,"balls":292,"strikes":451,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.52","rbi":0,"winPercentage":".571","pitchesPerInning":"18.58","gamesFinished":24,"strikeoutWalkRatio":"1.17","strikeoutsPer9Inn":"6.30","walksPer9Inn":"5.40","hitsPer9Inn":"9.90","runsScoredPer9":"6.75","homeRunsPer9":"1.13","inheritedRunners":8,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":11},"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"}]},"ID623205":{"person":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"jerseyNumber":"45","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":2,"groundOuts":5,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".077","atBats":13,"obp":".077","slg":".077","ops":".154","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":13,"totalBases":1,"rbi":0,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".091","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":10,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686681":{"person":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"jerseyNumber":"19","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"500","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":90,"flyOuts":64,"groundOuts":64,"airOuts":91,"runs":36,"doubles":19,"triples":0,"homeRuns":8,"strikeOuts":50,"baseOnBalls":16,"intentionalWalks":0,"hits":72,"hitByPitch":0,"avg":".266","atBats":271,"obp":".302","slg":".424","ops":".726","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":293,"totalBases":115,"rbi":36,"leftOnBase":132,"sacBunts":2,"sacFlies":4,"babip":".295","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.88","popOuts":11,"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":193,"putOuts":127,"errors":1,"chances":321,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID516782":{"person":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"jerseyNumber":"0","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":13,"groundOuts":33,"airOuts":29,"runs":13,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":36,"baseOnBalls":8,"intentionalWalks":0,"hits":33,"hitByPitch":4,"avg":".256","atBats":129,"obp":".315","slg":".310","ops":".625","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":143,"totalBases":40,"rbi":9,"leftOnBase":65,"sacBunts":0,"sacFlies":2,"babip":".340","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"129.00","popOuts":5,"lineOuts":11},"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":30,"errors":0,"chances":34,"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":{"note":"(L, 3-4)(BS, 4)","summary":"0.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":3,"inningsPitched":"0.0","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":1,"outs":0,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":3,"balls":0,"strikes":3,"strikePercentage":"1.000","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":1,"runsScoredPer9":"-.--","homeRunsPer9":"-.--","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":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":34,"groundOuts":21,"airOuts":54,"runs":28,"doubles":7,"triples":0,"homeRuns":11,"strikeOuts":29,"baseOnBalls":14,"intentionalWalks":1,"hits":37,"hitByPitch":2,"atBats":141,"obp":".338","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":622,"era":"7.01","inningsPitched":"34.2","wins":3,"losses":4,"saves":0,"saveOpportunities":4,"holds":13,"blownSaves":4,"earnedRuns":27,"whip":"1.47","battersFaced":157,"outs":104,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":622,"balls":212,"strikes":410,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.39","rbi":4,"winPercentage":".429","pitchesPerInning":"17.94","gamesFinished":4,"strikeoutWalkRatio":"2.07","strikeoutsPer9Inn":"7.53","walksPer9Inn":"3.63","hitsPer9Inn":"9.61","runsScoredPer9":"7.27","homeRunsPer9":"2.86","inheritedRunners":10,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":2,"groundOuts":2,"airOuts":4,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".250","atBats":12,"obp":".308","slg":".583","ops":".891","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":13,"totalBases":7,"rbi":4,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.00","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":26,"errors":0,"chances":26,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668834":{"person":{"id":668834,"fullName":"Easton McGee","link":"/api/v1/people/668834"},"jerseyNumber":"51","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":2,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":22,"era":"0.00","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":6,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":9,"strikes":13,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"11.00","gamesFinished":2,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"4.50","walksPer9Inn":"4.50","hitsPer9Inn":"4.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"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}},"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":45,"gamesStarted":0,"flyOuts":27,"groundOuts":53,"airOuts":48,"runs":13,"doubles":10,"triples":1,"homeRuns":2,"strikeOuts":34,"baseOnBalls":12,"intentionalWalks":0,"hits":30,"hitByPitch":2,"atBats":164,"obp":".246","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":664,"era":"2.00","inningsPitched":"45.0","wins":4,"losses":2,"saves":1,"saveOpportunities":3,"holds":13,"blownSaves":2,"earnedRuns":10,"whip":"0.93","battersFaced":179,"outs":135,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":664,"balls":247,"strikes":417,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".667","pitchesPerInning":"14.76","gamesFinished":2,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"6.80","walksPer9Inn":"2.40","hitsPer9Inn":"6.00","runsScoredPer9":"2.60","homeRunsPer9":"0.40","inheritedRunners":20,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":14},"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":21,"gamesStarted":21,"flyOuts":86,"groundOuts":119,"airOuts":155,"runs":55,"doubles":27,"triples":4,"homeRuns":16,"strikeOuts":104,"baseOnBalls":38,"intentionalWalks":1,"hits":117,"hitByPitch":5,"atBats":491,"obp":".299","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1970,"era":"3.60","inningsPitched":"132.1","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.17","battersFaced":538,"outs":397,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1970,"balls":687,"strikes":1283,"strikePercentage":".650","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".417","pitchesPerInning":"14.89","gamesFinished":0,"strikeoutWalkRatio":"2.74","strikeoutsPer9Inn":"7.07","walksPer9Inn":"2.58","hitsPer9Inn":"7.96","runsScoredPer9":"3.74","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":32,"lineOuts":37},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":2,"chances":22,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663878":{"person":{"id":663878,"fullName":"Nate Pearson","link":"/api/v1/people/663878"},"jerseyNumber":"61","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":17,"gamesStarted":0,"flyOuts":14,"groundOuts":18,"airOuts":23,"runs":10,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":13,"intentionalWalks":0,"hits":16,"hitByPitch":1,"atBats":73,"obp":".345","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":362,"era":"3.43","inningsPitched":"21.0","wins":2,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.38","battersFaced":87,"outs":63,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":362,"balls":149,"strikes":213,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.24","gamesFinished":4,"strikeoutWalkRatio":"1.23","strikeoutsPer9Inn":"6.86","walksPer9Inn":"5.57","hitsPer9Inn":"6.86","runsScoredPer9":"4.29","homeRunsPer9":"0.43","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":22,"gamesStarted":22,"flyOuts":89,"groundOuts":117,"airOuts":135,"runs":66,"doubles":29,"triples":5,"homeRuns":15,"strikeOuts":96,"baseOnBalls":40,"intentionalWalks":0,"hits":129,"hitByPitch":6,"atBats":470,"obp":".337","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1967,"era":"4.22","inningsPitched":"123.2","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":58,"whip":"1.37","battersFaced":523,"outs":371,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1967,"balls":702,"strikes":1265,"strikePercentage":".640","hitBatsmen":6,"balks":1,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".400","pitchesPerInning":"15.91","gamesFinished":0,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"6.99","walksPer9Inn":"2.91","hitsPer9Inn":"9.39","runsScoredPer9":"4.80","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":30},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":9,"errors":2,"chances":25,"fielding":".920","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":"201","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":39,"groundOuts":57,"airOuts":83,"runs":31,"doubles":16,"triples":0,"homeRuns":10,"strikeOuts":78,"baseOnBalls":38,"intentionalWalks":0,"hits":64,"hitByPitch":2,"avg":".229","atBats":280,"obp":".323","slg":".393","ops":".716","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":322,"totalBases":110,"rbi":37,"leftOnBase":105,"sacBunts":0,"sacFlies":2,"babip":".278","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":27,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":172,"errors":2,"chances":180,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"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":{"summary":"8.0 IP, 0 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":11,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":24,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":97,"inningsPitched":"8.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":26,"outs":24,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":35,"strikes":62,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":20,"flyOuts":70,"groundOuts":107,"airOuts":128,"runs":64,"doubles":27,"triples":2,"homeRuns":14,"strikeOuts":107,"baseOnBalls":39,"intentionalWalks":1,"hits":116,"hitByPitch":2,"atBats":450,"obp":".317","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1940,"era":"4.59","inningsPitched":"115.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.34","battersFaced":499,"outs":347,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1940,"balls":722,"strikes":1218,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":3,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".385","pitchesPerInning":"16.77","gamesFinished":1,"strikeoutWalkRatio":"2.74","strikeoutsPer9Inn":"8.33","walksPer9Inn":"3.03","hitsPer9Inn":"9.03","runsScoredPer9":"4.98","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":5,"passedBall":0,"popOuts":20,"lineOuts":38},"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":42,"gamesStarted":0,"flyOuts":25,"groundOuts":40,"airOuts":38,"runs":32,"doubles":9,"triples":2,"homeRuns":4,"strikeOuts":44,"baseOnBalls":24,"intentionalWalks":0,"hits":42,"hitByPitch":5,"atBats":163,"obp":".368","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":816,"era":"6.33","inningsPitched":"42.2","wins":1,"losses":6,"saves":10,"saveOpportunities":13,"holds":1,"blownSaves":3,"earnedRuns":30,"whip":"1.55","battersFaced":193,"outs":128,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":816,"balls":319,"strikes":497,"strikePercentage":".610","hitBatsmen":5,"balks":0,"wildPitches":5,"pickoffs":1,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".143","pitchesPerInning":"19.13","gamesFinished":23,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"9.28","walksPer9Inn":"5.06","hitsPer9Inn":"8.86","runsScoredPer9":"6.75","homeRunsPer9":"0.84","inheritedRunners":10,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677976":{"person":{"id":677976,"fullName":"Randy Dobnak","link":"/api/v1/people/677976"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":5,"gamesStarted":3,"flyOuts":11,"groundOuts":39,"airOuts":22,"runs":3,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":10,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":96,"obp":".292","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":432,"era":"1.04","inningsPitched":"26.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.19","battersFaced":106,"outs":78,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":432,"balls":166,"strikes":266,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.77","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"4.85","walksPer9Inn":"3.46","hitsPer9Inn":"7.27","runsScoredPer9":"1.04","homeRunsPer9":"0.69","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695506":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"jerseyNumber":"14","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"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":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":41,"groundOuts":90,"airOuts":69,"runs":47,"doubles":17,"triples":2,"homeRuns":17,"strikeOuts":109,"baseOnBalls":27,"intentionalWalks":0,"hits":91,"hitByPitch":4,"avg":".254","atBats":358,"obp":".313","slg":".455","ops":".768","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":390,"totalBases":163,"rbi":40,"leftOnBase":169,"sacBunts":0,"sacFlies":1,"babip":".318","groundOutsToAirouts":"1.30","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.06","popOuts":9,"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":22,"putOuts":307,"errors":4,"chances":333,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":37,"gamesStarted":2,"flyOuts":14,"groundOuts":34,"airOuts":33,"runs":20,"doubles":4,"triples":0,"homeRuns":10,"strikeOuts":46,"baseOnBalls":17,"intentionalWalks":2,"hits":32,"hitByPitch":1,"atBats":144,"obp":".309","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":620,"era":"4.38","inningsPitched":"39.0","wins":2,"losses":3,"saves":2,"saveOpportunities":3,"holds":3,"blownSaves":1,"earnedRuns":19,"whip":"1.26","battersFaced":163,"outs":117,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":620,"balls":212,"strikes":408,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".400","pitchesPerInning":"15.90","gamesFinished":11,"strikeoutWalkRatio":"2.71","strikeoutsPer9Inn":"10.62","walksPer9Inn":"3.92","hitsPer9Inn":"7.38","runsScoredPer9":"4.62","homeRunsPer9":"2.31","inheritedRunners":10,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":45,"gamesStarted":0,"flyOuts":19,"groundOuts":44,"airOuts":40,"runs":20,"doubles":7,"triples":0,"homeRuns":7,"strikeOuts":29,"baseOnBalls":17,"intentionalWalks":3,"hits":39,"hitByPitch":1,"atBats":149,"obp":".337","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":678,"era":"3.76","inningsPitched":"40.2","wins":0,"losses":3,"saves":1,"saveOpportunities":3,"holds":9,"blownSaves":2,"earnedRuns":17,"whip":"1.38","battersFaced":170,"outs":122,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":678,"balls":259,"strikes":419,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".000","pitchesPerInning":"16.67","gamesFinished":5,"strikeoutWalkRatio":"1.71","strikeoutsPer9Inn":"6.42","walksPer9Inn":"3.76","hitsPer9Inn":"8.63","runsScoredPer9":"4.43","homeRunsPer9":"1.55","inheritedRunners":21,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[695600,670231,657041,695506,521692,686681,679845,686555,668942,686475,702070,668674,621381],"pitchers":[702070,668674,621381],"bench":[571912,516782,623205],"bullpen":[679883,674444,677976,656638,607625,663738,668834,663878,670167,608379],"battingOrder":[695600,657041,695506,521692,686681,679845,686555,668942,686475],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Rave 2 (4, Ober, Ober)."},{"label":"HR","value":"Caglianone (17, 3rd inning off Ober, 1 on, 2 out)."},{"label":"TB","value":"Caglianone 5; Collins 2; Rave 4; Tolbert 2."},{"label":"RBI","value":"Caglianone 2 (40)."},{"label":"2-out RBI","value":"Caglianone 2."},{"label":"Runners left in scoring position, 2 out","value":"Caglianone; Jensen 2; Perez, S; Thomas, L."},{"label":"SAC","value":"Rojas, J."},{"label":"GIDP","value":"Massey."},{"label":"Team RISP","value":"1-for-6."},{"label":"Team LOB","value":"7."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Rave (1, 2nd base off Ober/Jeffers); Tolbert (14, 2nd base off Gómez, Y/Jeffers)."}]}],"note":[{"label":"a","value":"Struck out for Rave in the 7th."}]},"home":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":142,"name":"Minnesota Twins","link":"/api/v1/teams/142"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":11,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".245","atBats":28,"obp":".319","slg":".405","ops":".724","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":6,"rbi":4,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":0,"lineOuts":3},"pitching":{"flyOuts":2,"groundOuts":13,"airOuts":8,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":33,"obp":".306","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":139,"era":"4.62","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.38","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":139,"balls":48,"strikes":91,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.63","rbi":2,"pitchesPerInning":"15.44","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":14,"putOuts":27,"errors":1,"chances":42,"passedBall":0,"pickoffs":0}},"players":{"ID667297":{"person":{"id":667297,"fullName":"Tommy Nance","link":"/api/v1/people/667297"},"jerseyNumber":"35","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":0,"flyOuts":19,"groundOuts":43,"airOuts":33,"runs":17,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":40,"baseOnBalls":17,"intentionalWalks":1,"hits":35,"hitByPitch":0,"atBats":148,"obp":".311","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":625,"era":"3.66","inningsPitched":"39.1","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":16,"whip":"1.32","battersFaced":168,"outs":118,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":625,"balls":206,"strikes":419,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":0,"winPercentage":".500","pitchesPerInning":"15.89","gamesFinished":4,"strikeoutWalkRatio":"2.35","strikeoutsPer9Inn":"9.15","walksPer9Inn":"3.89","hitsPer9Inn":"8.01","runsScoredPer9":"3.89","homeRunsPer9":"1.14","inheritedRunners":16,"inheritedRunnersScored":11,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671737":{"person":{"id":671737,"fullName":"Taj Bradley","link":"/api/v1/people/671737"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":68,"groundOuts":86,"airOuts":131,"runs":49,"doubles":21,"triples":0,"homeRuns":17,"strikeOuts":139,"baseOnBalls":49,"intentionalWalks":0,"hits":97,"hitByPitch":2,"atBats":450,"obp":".294","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":2050,"era":"3.65","inningsPitched":"120.2","wins":9,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.21","battersFaced":504,"outs":362,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":2050,"balls":755,"strikes":1295,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".692","pitchesPerInning":"16.99","gamesFinished":0,"strikeoutWalkRatio":"2.84","strikeoutsPer9Inn":"10.37","walksPer9Inn":"3.65","hitsPer9Inn":"7.23","runsScoredPer9":"3.65","homeRunsPer9":"1.27","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":26,"lineOuts":37},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":7,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605170":{"person":{"id":605170,"fullName":"Victor Caratini","link":"/api/v1/people/605170"},"jerseyNumber":"37","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"101","stats":{"batting":{"note":"b-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":38,"groundOuts":69,"airOuts":77,"runs":24,"doubles":9,"triples":0,"homeRuns":7,"strikeOuts":57,"baseOnBalls":26,"intentionalWalks":1,"hits":60,"hitByPitch":9,"avg":".235","atBats":255,"obp":".319","slg":".353","ops":".672","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":298,"totalBases":90,"rbi":36,"leftOnBase":131,"sacBunts":0,"sacFlies":8,"babip":".266","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.43","popOuts":9,"lineOuts":30},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":8,"stolenBases":51,"stolenBasePercentage":".864","caughtStealingPercentage":".136","assists":16,"putOuts":584,"errors":2,"chances":602,"fielding":".997","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID665019":{"person":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, K, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"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":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":62,"groundOuts":78,"airOuts":104,"runs":51,"doubles":20,"triples":5,"homeRuns":19,"strikeOuts":86,"baseOnBalls":23,"intentionalWalks":1,"hits":85,"hitByPitch":6,"avg":".244","atBats":349,"obp":".300","slg":".493","ops":".793","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":382,"totalBases":172,"rbi":53,"leftOnBase":154,"sacBunts":2,"sacFlies":2,"babip":".268","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.37","popOuts":18,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":103,"putOuts":390,"errors":3,"chances":496,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID686797":{"person":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"jerseyNumber":"22","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"700","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":72,"groundOuts":101,"airOuts":125,"runs":49,"doubles":16,"triples":3,"homeRuns":15,"strikeOuts":68,"baseOnBalls":31,"intentionalWalks":0,"hits":94,"hitByPitch":2,"avg":".244","atBats":386,"obp":".302","slg":".417","ops":".719","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":161,"rbi":56,"leftOnBase":153,"sacBunts":1,"sacFlies":1,"babip":".260","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.73","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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":168,"putOuts":102,"errors":7,"chances":277,"fielding":".975","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID668885":{"person":{"id":668885,"fullName":"Austin Martin","link":"/api/v1/people/668885"},"jerseyNumber":"16","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"100","stats":{"batting":{"summary":"0-2 | BB, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":42,"groundOuts":68,"airOuts":70,"runs":37,"doubles":14,"triples":0,"homeRuns":2,"strikeOuts":55,"baseOnBalls":42,"intentionalWalks":0,"hits":61,"hitByPitch":5,"avg":".243","atBats":251,"obp":".359","slg":".323","ops":".682","caughtStealing":7,"stolenBases":10,"stolenBasePercentage":".588","caughtStealingPercentage":".412","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":301,"totalBases":81,"rbi":21,"leftOnBase":90,"sacBunts":0,"sacFlies":3,"babip":".299","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"125.50","popOuts":9,"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":4,"putOuts":151,"errors":1,"chances":156,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID696070":{"person":{"id":696070,"fullName":"Kendry Rojas","link":"/api/v1/people/696070"},"jerseyNumber":"60","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":11,"gamesStarted":4,"flyOuts":12,"groundOuts":23,"airOuts":25,"runs":8,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":33,"baseOnBalls":21,"intentionalWalks":0,"hits":21,"hitByPitch":1,"atBats":99,"obp":".355","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":497,"era":"2.51","inningsPitched":"28.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.47","battersFaced":124,"outs":86,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":497,"balls":206,"strikes":291,"strikePercentage":".590","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".500","pitchesPerInning":"17.34","gamesFinished":3,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"10.36","walksPer9Inn":"6.59","hitsPer9Inn":"6.59","runsScoredPer9":"2.51","homeRunsPer9":"0.31","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656484":{"person":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":21,"groundOuts":29,"airOuts":47,"runs":16,"doubles":5,"triples":0,"homeRuns":4,"strikeOuts":57,"baseOnBalls":9,"intentionalWalks":0,"hits":39,"hitByPitch":1,"avg":".232","atBats":168,"obp":".271","slg":".333","ops":".604","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":182,"totalBases":56,"rbi":29,"leftOnBase":87,"sacBunts":1,"sacFlies":3,"babip":".318","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.00","popOuts":9,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":90,"putOuts":68,"errors":8,"chances":166,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605137":{"person":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"jerseyNumber":"56","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":54,"groundOuts":99,"airOuts":103,"runs":51,"doubles":23,"triples":1,"homeRuns":13,"strikeOuts":94,"baseOnBalls":33,"intentionalWalks":0,"hits":94,"hitByPitch":2,"avg":".242","atBats":388,"obp":".304","slg":".407","ops":".711","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":425,"totalBases":158,"rbi":63,"leftOnBase":167,"sacBunts":0,"sacFlies":2,"babip":".286","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.85","popOuts":24,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":103,"errors":1,"chances":109,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID702176":{"person":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"jerseyNumber":"18","position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"401","stats":{"batting":{"note":"1-","summary":"0-0 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":16,"flyOuts":7,"groundOuts":12,"airOuts":12,"runs":4,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".189","atBats":37,"obp":".262","slg":".189","ops":".451","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":7,"rbi":7,"leftOnBase":15,"sacBunts":0,"sacFlies":1,"babip":".226","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":19,"errors":0,"chances":20,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"}]},"ID687570":{"person":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"jerseyNumber":"61","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":14,"flyOuts":39,"groundOuts":63,"airOuts":73,"runs":46,"doubles":11,"triples":2,"homeRuns":8,"strikeOuts":76,"baseOnBalls":26,"intentionalWalks":0,"hits":68,"hitByPitch":5,"atBats":273,"obp":".321","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1228,"era":"4.73","inningsPitched":"72.1","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.30","battersFaced":312,"outs":217,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1228,"balls":445,"strikes":783,"strikePercentage":".640","hitBatsmen":5,"balks":2,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".375","pitchesPerInning":"16.98","gamesFinished":0,"strikeoutWalkRatio":"2.92","strikeoutsPer9Inn":"9.46","walksPer9Inn":"3.24","hitsPer9Inn":"8.46","runsScoredPer9":"5.72","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680777":{"person":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"jerseyNumber":"27","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HBP, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":28,"groundOuts":35,"airOuts":50,"runs":30,"doubles":9,"triples":1,"homeRuns":9,"strikeOuts":32,"baseOnBalls":27,"intentionalWalks":0,"hits":48,"hitByPitch":2,"avg":".294","atBats":163,"obp":".399","slg":".528","ops":".927","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":86,"rbi":35,"leftOnBase":58,"sacBunts":0,"sacFlies":1,"babip":".317","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.11","popOuts":15,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":5,"stolenBases":35,"stolenBasePercentage":".875","caughtStealingPercentage":".125","assists":9,"putOuts":303,"errors":1,"chances":313,"fielding":".997","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID668952":{"person":{"id":668952,"fullName":"Ryan Kreidler","link":"/api/v1/people/668952"},"jerseyNumber":"5","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"900","stats":{"batting":{"summary":"0-2","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":19,"groundOuts":50,"airOuts":41,"runs":24,"doubles":8,"triples":3,"homeRuns":5,"strikeOuts":37,"baseOnBalls":12,"intentionalWalks":0,"hits":41,"hitByPitch":1,"avg":".243","atBats":169,"obp":".297","slg":".414","ops":".711","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":182,"totalBases":70,"rbi":25,"leftOnBase":77,"sacBunts":0,"sacFlies":0,"babip":".283","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.80","popOuts":13,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":72,"putOuts":86,"errors":2,"chances":160,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID573124":{"person":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":11,"strikes":16,"strikePercentage":".590","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":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":32,"groundOuts":33,"airOuts":47,"runs":22,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":34,"baseOnBalls":18,"intentionalWalks":2,"hits":45,"hitByPitch":2,"atBats":154,"obp":".369","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":709,"era":"5.03","inningsPitched":"39.1","wins":6,"losses":3,"saves":2,"saveOpportunities":3,"holds":9,"blownSaves":1,"earnedRuns":22,"whip":"1.60","battersFaced":179,"outs":118,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":709,"balls":256,"strikes":453,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".667","pitchesPerInning":"18.03","gamesFinished":10,"strikeoutWalkRatio":"1.89","strikeoutsPer9Inn":"7.78","walksPer9Inn":"4.12","hitsPer9Inn":"10.30","runsScoredPer9":"5.03","homeRunsPer9":"0.69","inheritedRunners":32,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":8},"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"}]},"ID641927":{"person":{"id":641927,"fullName":"Bailey Ober","link":"/api/v1/people/641927"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 2 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":9,"airOuts":6,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":79,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":27,"strikes":52,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"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":16,"gamesStarted":16,"flyOuts":58,"groundOuts":76,"airOuts":117,"runs":46,"doubles":22,"triples":0,"homeRuns":14,"strikeOuts":63,"baseOnBalls":24,"intentionalWalks":0,"hits":83,"hitByPitch":2,"atBats":338,"obp":".299","caughtStealing":1,"stolenBases":11,"stolenBasePercentage":".917","caughtStealingPercentage":".083","numberOfPitches":1362,"era":"4.45","inningsPitched":"87.0","wins":7,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.23","battersFaced":366,"outs":261,"gamesPitched":16,"completeGames":1,"shutouts":1,"pitchesThrown":1362,"balls":474,"strikes":888,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.65","rbi":2,"winPercentage":".700","pitchesPerInning":"15.66","gamesFinished":0,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"6.52","walksPer9Inn":"2.48","hitsPer9Inn":"8.59","runsScoredPer9":"4.76","homeRunsPer9":"1.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":40,"lineOuts":19},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":10,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID681892":{"person":{"id":681892,"fullName":"Kody Funderburk","link":"/api/v1/people/681892"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":32,"gamesStarted":0,"flyOuts":12,"groundOuts":46,"airOuts":24,"runs":12,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":20,"baseOnBalls":20,"intentionalWalks":0,"hits":21,"hitByPitch":2,"atBats":109,"obp":".326","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":513,"era":"3.52","inningsPitched":"30.2","wins":1,"losses":1,"saves":1,"saveOpportunities":1,"holds":7,"blownSaves":0,"earnedRuns":12,"whip":"1.34","battersFaced":133,"outs":92,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":513,"balls":214,"strikes":299,"strikePercentage":".580","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.92","rbi":0,"winPercentage":".500","pitchesPerInning":"16.73","gamesFinished":1,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"5.87","walksPer9Inn":"5.87","hitsPer9Inn":"6.16","runsScoredPer9":"3.52","homeRunsPer9":"0.59","inheritedRunners":14,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":1,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701519":{"person":{"id":701519,"fullName":"Travis Adams","link":"/api/v1/people/701519"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":18,"groundOuts":24,"airOuts":34,"runs":19,"doubles":3,"triples":2,"homeRuns":5,"strikeOuts":37,"baseOnBalls":15,"intentionalWalks":0,"hits":30,"hitByPitch":0,"atBats":124,"obp":".324","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":552,"era":"5.29","inningsPitched":"32.1","wins":2,"losses":0,"saves":2,"saveOpportunities":2,"holds":1,"blownSaves":0,"earnedRuns":19,"whip":"1.39","battersFaced":140,"outs":97,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":552,"balls":207,"strikes":345,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.71","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.07","gamesFinished":7,"strikeoutWalkRatio":"2.47","strikeoutsPer9Inn":"10.30","walksPer9Inn":"4.18","hitsPer9Inn":"8.35","runsScoredPer9":"5.29","homeRunsPer9":"1.39","inheritedRunners":12,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":7,"lineOuts":9},"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}},"ID681252":{"person":{"id":681252,"fullName":"Jack Anderson","link":"/api/v1/people/681252"},"jerseyNumber":"30","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":7,"gamesStarted":0,"flyOuts":9,"groundOuts":10,"airOuts":13,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":45,"obp":".271","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":180,"era":"2.19","inningsPitched":"12.1","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"1.05","battersFaced":48,"outs":37,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":180,"balls":58,"strikes":122,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.59","gamesFinished":5,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"8.76","walksPer9Inn":"2.19","hitsPer9Inn":"7.30","runsScoredPer9":"2.19","homeRunsPer9":"0.73","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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}},"ID668904":{"person":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"jerseyNumber":"23","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"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":1,"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":5,"putOuts":2,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":41,"groundOuts":50,"airOuts":87,"runs":36,"doubles":13,"triples":1,"homeRuns":10,"strikeOuts":77,"baseOnBalls":31,"intentionalWalks":1,"hits":58,"hitByPitch":2,"avg":".216","atBats":269,"obp":".298","slg":".383","ops":".681","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":305,"totalBases":103,"rbi":33,"leftOnBase":126,"sacBunts":0,"sacFlies":3,"babip":".259","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.90","popOuts":27,"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":98,"putOuts":260,"errors":8,"chances":366,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID663616":{"person":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"jerseyNumber":"9","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":90,"flyOuts":41,"groundOuts":62,"airOuts":84,"runs":47,"doubles":19,"triples":1,"homeRuns":8,"strikeOuts":56,"baseOnBalls":37,"intentionalWalks":1,"hits":81,"hitByPitch":3,"avg":".287","atBats":282,"obp":".376","slg":".447","ops":".823","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":323,"totalBases":126,"rbi":38,"leftOnBase":87,"sacBunts":1,"sacFlies":0,"babip":".335","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.25","popOuts":21,"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":4,"putOuts":142,"errors":1,"chances":147,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID672782":{"person":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"jerseyNumber":"94","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"note":"(W, 2-0)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":21,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":6,"strikes":15,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":38,"groundOuts":30,"airOuts":71,"runs":20,"doubles":5,"triples":1,"homeRuns":6,"strikeOuts":44,"baseOnBalls":23,"intentionalWalks":2,"hits":39,"hitByPitch":3,"atBats":182,"obp":".311","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":800,"era":"3.33","inningsPitched":"48.2","wins":2,"losses":0,"saves":13,"saveOpportunities":13,"holds":6,"blownSaves":0,"earnedRuns":18,"whip":"1.27","battersFaced":210,"outs":146,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":800,"balls":296,"strikes":504,"strikePercentage":".630","hitBatsmen":3,"balks":2,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.42","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.44","gamesFinished":29,"strikeoutWalkRatio":"1.91","strikeoutsPer9Inn":"8.14","walksPer9Inn":"4.25","hitsPer9Inn":"7.21","runsScoredPer9":"3.70","homeRunsPer9":"1.11","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":21,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID805673":{"person":{"id":805673,"fullName":"Zebby Matthews","link":"/api/v1/people/805673"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"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":13,"gamesStarted":13,"flyOuts":44,"groundOuts":75,"airOuts":83,"runs":46,"doubles":15,"triples":1,"homeRuns":15,"strikeOuts":59,"baseOnBalls":24,"intentionalWalks":0,"hits":76,"hitByPitch":2,"atBats":290,"obp":".320","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1202,"era":"5.21","inningsPitched":"76.0","wins":4,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.32","battersFaced":319,"outs":228,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1202,"balls":438,"strikes":764,"strikePercentage":".640","hitBatsmen":2,"balks":2,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".333","pitchesPerInning":"15.82","gamesFinished":0,"strikeoutWalkRatio":"2.46","strikeoutsPer9Inn":"6.99","walksPer9Inn":"2.84","hitsPer9Inn":"9.00","runsScoredPer9":"5.45","homeRunsPer9":"1.78","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":17,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":6,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657746":{"person":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":22,"flyOuts":77,"groundOuts":88,"airOuts":136,"runs":58,"doubles":26,"triples":1,"homeRuns":17,"strikeOuts":135,"baseOnBalls":25,"intentionalWalks":0,"hits":109,"hitByPitch":5,"atBats":464,"obp":".279","caughtStealing":4,"stolenBases":15,"stolenBasePercentage":".789","caughtStealingPercentage":".211","numberOfPitches":1990,"era":"3.52","inningsPitched":"120.1","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.11","battersFaced":498,"outs":361,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1990,"balls":650,"strikes":1340,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.65","rbi":0,"winPercentage":".462","pitchesPerInning":"16.54","gamesFinished":0,"strikeoutWalkRatio":"5.40","strikeoutsPer9Inn":"10.10","walksPer9Inn":"1.87","hitsPer9Inn":"8.15","runsScoredPer9":"4.34","homeRunsPer9":"1.27","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":35,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656577":{"person":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"jerseyNumber":"70","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":7,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":6,"groundOuts":13,"airOuts":10,"runs":10,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":1,"intentionalWalks":0,"hits":20,"hitByPitch":2,"avg":".308","atBats":65,"obp":".338","slg":".415","ops":".753","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":68,"totalBases":27,"rbi":5,"leftOnBase":22,"sacBunts":0,"sacFlies":0,"babip":".452","groundOutsToAirouts":"1.30","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"65.00","popOuts":0,"lineOuts":4},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":4,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":9,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":26,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.00","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":11,"strikes":15,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"13.00","gamesFinished":2,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"4.50","hitsPer9Inn":"13.50","runsScoredPer9":"13.50","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":14,"stolenBasePercentage":".875","caughtStealingPercentage":".125","assists":8,"putOuts":162,"errors":3,"chances":173,"fielding":".983","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID702193":{"person":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"jerseyNumber":"78","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"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":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":2,"flyOuts":31,"groundOuts":50,"airOuts":48,"runs":21,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":51,"baseOnBalls":16,"intentionalWalks":1,"hits":48,"hitByPitch":2,"atBats":194,"obp":".308","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":888,"era":"3.18","inningsPitched":"51.0","wins":4,"losses":2,"saves":3,"saveOpportunities":5,"holds":15,"blownSaves":2,"earnedRuns":18,"whip":"1.25","battersFaced":215,"outs":153,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":888,"balls":308,"strikes":580,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":6,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".667","pitchesPerInning":"17.41","gamesFinished":6,"strikeoutWalkRatio":"3.19","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.82","hitsPer9Inn":"8.47","runsScoredPer9":"3.71","homeRunsPer9":"0.53","inheritedRunners":15,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":2,"chances":9,"fielding":".778","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID807712":{"person":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"600","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":73,"groundOuts":77,"airOuts":122,"runs":51,"doubles":14,"triples":1,"homeRuns":4,"strikeOuts":60,"baseOnBalls":40,"intentionalWalks":1,"hits":87,"hitByPitch":12,"avg":".256","atBats":340,"obp":".349","slg":".338","ops":".687","caughtStealing":4,"stolenBases":13,"stolenBasePercentage":".765","caughtStealingPercentage":".235","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":398,"totalBases":115,"rbi":30,"leftOnBase":139,"sacBunts":0,"sacFlies":6,"babip":".294","groundOutsToAirouts":"0.63","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"85.00","popOuts":25,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":160,"putOuts":167,"errors":8,"chances":335,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]}},"batters":[668885,605170,680777,668904,605137,702176,665019,807712,686797,656577,668952,663616,641927,573124,702193,672782],"pitchers":[641927,573124,702193,672782],"bench":[656484],"bullpen":[701519,681252,671737,681892,805673,667297,687570,696070,657746],"battingOrder":[605170,680777,668904,702176,665019,807712,686797,656577,663616],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Clemens (19, 9th inning off Strahm, 3 on, 2 out)."},{"label":"TB","value":"Clemens 4; Jeffers; Lewis, R."},{"label":"RBI","value":"Clemens 4 (53)."},{"label":"2-out RBI","value":"Clemens 4."},{"label":"Runners left in scoring position, 2 out","value":"Martin."},{"label":"Team RISP","value":"1-for-2."},{"label":"Team LOB","value":"2."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Martin (7, 2nd base by Cameron/Perez, S)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Clemens (3, throw)."},{"label":"DP","value":"(Lewis, R-Kreidler-Jackson, A)."}]}],"note":[{"label":"a","value":"Struck out for Kreidler in the 9th."},{"label":"b","value":"Lined out for Martin in the 9th."},{"label":"1","value":"Ran for Bell in the 9th."}]}},"officials":[{"official":{"id":521051,"fullName":"Nick Mahrley","link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":658292,"fullName":"Derek Thomas","link":"/api/v1/people/658292"},"officialType":"First Base"},{"official":{"id":427243,"fullName":"Marvin Hudson","link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":503586,"fullName":"Tripp Gibson","link":"/api/v1/people/503586"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Cameron."},{"label":"HBP","value":"Jeffers (by Erceg)."},{"label":"ABS Challenge","value":"Lewis, R (Strike-Overturned to Ball); Collins (Strike-Overturned to Ball); Rojas, J (Strike-Confirmed); Clemens (Strike-Confirmed); Jeffers (Ball-Overturned to Strike); Perez, S (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Cameron 97-62; Erceg 22-10; Strahm 3-3; Ober 79-52; Rogers, Ta 27-16; Morris 12-8; Gómez, Y 21-15."},{"label":"Groundouts-flyouts","value":"Cameron 11-3; Erceg 0-0; Strahm 0-0; Ober 9-2; Rogers, Ta 2-0; Morris 1-0; Gómez, Y 1-0."},{"label":"Batters faced","value":"Cameron 26; Erceg 5; Strahm 1; Ober 24; Rogers, Ta 5; Morris 3; Gómez, Y 5."},{"label":"Inherited runners-scored","value":"Strahm 3-3."},{"label":"Umpires","value":"HP: Nick Mahrley. 1B: Derek Thomas. 2B: Marvin Hudson. 3B: Tripp Gibson. "},{"label":"Weather","value":"84 degrees, Partly Cloudy."},{"label":"Wind","value":"10 mph, Out To LF."},{"label":"First pitch","value":"12:41 PM."},{"label":"T","value":"2:23."},{"label":"Att","value":"22,944."},{"label":"Venue","value":"Target Field."},{"label":"July 30, 2026"}],"pitchingNotes":["Strahm pitched to 1 batter in the 9th inning."],"topPerformers":[{"player":{"person":{"id":702070,"fullName":"Noah Cameron","link":"/api/v1/people/702070","boxscoreName":"Cameron"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"stats":{"batting":{},"pitching":{"summary":"8.0 IP, 0 ER, 7 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":11,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":24,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":97,"inningsPitched":"8.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":26,"outs":24,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":35,"strikes":62,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":20,"flyOuts":70,"groundOuts":107,"airOuts":128,"runs":64,"doubles":27,"triples":2,"homeRuns":14,"strikeOuts":107,"baseOnBalls":39,"intentionalWalks":1,"hits":116,"hitByPitch":2,"atBats":450,"obp":".317","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","numberOfPitches":1940,"era":"4.59","inningsPitched":"115.2","wins":5,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":59,"whip":"1.34","battersFaced":499,"outs":347,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1940,"balls":722,"strikes":1218,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":3,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".385","pitchesPerInning":"16.77","gamesFinished":1,"strikeoutWalkRatio":"2.74","strikeoutsPer9Inn":"8.33","walksPer9Inn":"3.03","hitsPer9Inn":"9.03","runsScoredPer9":"4.98","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":5,"passedBall":0,"popOuts":20,"lineOuts":38},"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"}]},"type":"starter","gameScore":89,"pitchingGameScore":89},{"player":{"person":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506","boxscoreName":"Caglianone"},"jerseyNumber":"14","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":118,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"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":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":41,"groundOuts":90,"airOuts":69,"runs":47,"doubles":17,"triples":2,"homeRuns":17,"strikeOuts":109,"baseOnBalls":27,"intentionalWalks":0,"hits":91,"hitByPitch":4,"avg":".254","atBats":358,"obp":".313","slg":".455","ops":".768","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":390,"totalBases":163,"rbi":40,"leftOnBase":169,"sacBunts":0,"sacFlies":1,"babip":".318","groundOutsToAirouts":"1.30","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.06","popOuts":9,"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":22,"putOuts":307,"errors":4,"chances":333,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":58,"hittingGameScore":58},{"player":{"person":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019","boxscoreName":"Clemens"},"jerseyNumber":"2","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":142,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, K, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":4,"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":2,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":62,"groundOuts":78,"airOuts":104,"runs":51,"doubles":20,"triples":5,"homeRuns":19,"strikeOuts":86,"baseOnBalls":23,"intentionalWalks":1,"hits":85,"hitByPitch":6,"avg":".244","atBats":349,"obp":".300","slg":".493","ops":".793","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":382,"totalBases":172,"rbi":53,"leftOnBase":154,"sacBunts":2,"sacFlies":2,"babip":".268","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.37","popOuts":18,"lineOuts":24},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":103,"putOuts":390,"errors":3,"chances":496,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":672782,"fullName":"Yoendrys Gómez","link":"/api/v1/people/672782"},"loser":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}