[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jahmai Jones strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-20T17:07:37.988Z","endTime":"2026-03-20T17:08:36.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T13:55:21.247Z","endTime":"2026-03-20T16:39:58.800Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T16:39:58.800Z","endTime":"2026-03-20T17:05:27.698Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-20T17:05:27.698Z","endTime":"2026-03-20T17:07:40.142Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.503945009647012,"aZ":-23.29995929726773,"pfxX":13.14565304113049,"pfxZ":4.672718888534581,"pX":-0.910349494965357,"pZ":1.6663029418427966,"vX0":-11.7911423958816,"vY0":-136.98324494867444,"vZ0":-7.222237319397646,"x":151.7,"y":193.79,"x0":1.743776257814536,"y0":50.00315956522235,"z0":5.932157563229464,"aX":24.961861926711293},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.0,"breakHorizontal":-21.2,"spinRate":2210,"spinDirection":122},"zone":13,"typeConfidence":0.9,"plateTime":0.3999833063130258,"extension":6.722873128993148},"index":3,"playId":"3fa82b98-b8dc-397c-b427-37723b0e7f89","pitchNumber":1,"startTime":"2026-03-20T17:07:40.142Z","endTime":"2026-03-20T17:07:44.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87445459887432,"aZ":-25.828956925946944,"pfxX":12.677210867048597,"pfxZ":3.3791816329921796,"pX":-0.6359571340761315,"pZ":2.139462825509621,"vX0":-10.935328295116525,"vY0":-136.34064891932098,"vZ0":-5.48176456315647,"x":141.24,"y":181.01,"x0":1.7861491807312948,"y0":50.00135403523845,"z0":5.966097864392798,"aX":23.78848747414291},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.0,"breakHorizontal":-20.5,"spinRate":2186,"spinDirection":121},"zone":7,"typeConfidence":0.89,"plateTime":0.4022236482818733,"extension":6.694205503435947},"index":4,"playId":"b1f8ae90-6bf7-35d7-923c-30d8e0c239a4","pitchNumber":2,"startTime":"2026-03-20T17:07:55.702Z","endTime":"2026-03-20T17:07:59.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.25530401505782,"aZ":-31.087593343745997,"pfxX":11.528245535160803,"pfxZ":0.6889958507989267,"pX":1.1596341281877673,"pZ":2.4574697666898584,"vX0":-5.695881526493587,"vY0":-124.73833797723559,"vZ0":-2.3702671487633618,"x":72.8,"y":172.43,"x0":1.9757599500446845,"y0":50.00291653516733,"z0":5.984945007760362,"aX":18.15391629253761},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.0,"breakHorizontal":-19.6,"spinRate":2146,"spinDirection":107},"zone":12,"typeConfidence":0.91,"plateTime":0.4392177211722652,"extension":6.640651188355915},"index":5,"playId":"50495a44-be5d-3b11-9303-9922f6b48f77","pitchNumber":3,"startTime":"2026-03-20T17:08:13.308Z","endTime":"2026-03-20T17:08:16.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.060772801252774,"aZ":-31.331397289886375,"pfxX":11.573633367064367,"pfxZ":0.5118288931987252,"pX":1.0074173920752463,"pZ":2.3100697023236063,"vX0":-6.2425137009398854,"vY0":-127.34529317474306,"vZ0":-2.8771251262490263,"x":78.6,"y":176.41,"x0":1.991782082445782,"y0":50.000098162939956,"z0":5.942392886843519,"aX":18.93484601738022},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.5,"breakHorizontal":-19.4,"spinRate":2173,"spinDirection":110},"zone":14,"typeConfidence":0.9,"plateTime":0.43072306894812673,"extension":6.708427744176286},"index":6,"playId":"272aed83-a8f0-3449-a5ef-c2e0db07812c","pitchNumber":4,"startTime":"2026-03-20T17:08:33.383Z","endTime":"2026-03-20T17:08:36.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-20T17:08:36.980Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-20T17:08:39.728Z","endTime":"2026-03-20T17:09:49.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.889273384462776,"aZ":-26.061644299542863,"pfxX":11.809343782015718,"pfxZ":3.112904778787663,"pX":-0.12090962797200817,"pZ":2.043003440397893,"vX0":-9.47079735943937,"vY0":-138.6769231955968,"vZ0":-5.888512780127614,"x":121.61,"y":183.62,"x0":1.7918876040396468,"y0":50.00168208856026,"z0":5.915454887108967,"aX":23.1682696482858},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.7,"breakHorizontal":-19.6,"spinRate":2226,"spinDirection":119},"zone":8,"typeConfidence":0.9,"plateTime":0.3938701290515709,"extension":6.628467986128484},"index":0,"playId":"fc3a7d66-c621-3957-9de2-b66483c9f270","pitchNumber":1,"startTime":"2026-03-20T17:09:05.468Z","endTime":"2026-03-20T17:09:08.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37468485406069,"aZ":-33.26041452718412,"pfxX":-1.6414366921090697,"pfxZ":-0.6707096306074156,"pX":0.23492094482843842,"pZ":3.1737035325905048,"vX0":-3.746421468656735,"vY0":-126.22465932730327,"vZ0":-0.6496803501690791,"x":108.05,"y":153.09,"x0":1.9458712211551976,"y0":50.00084525219896,"z0":6.090215432733341,"aX":-2.672570468170705},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.1,"breakHorizontal":3.7,"spinRate":2097,"spinDirection":254},"zone":2,"typeConfidence":0.9,"plateTime":0.43235575730139075,"extension":6.540251702109378},"index":1,"playId":"771c237b-8372-3273-9c98-29e2bc23e9a2","pitchNumber":2,"startTime":"2026-03-20T17:09:25.616Z","endTime":"2026-03-20T17:09:29.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50568722562763,"aZ":-21.79619656953678,"pfxX":13.50477280644578,"pfxZ":5.235678031818435,"pX":-0.20784222589921092,"pZ":2.1695622429291093,"vX0":-10.294040434850507,"vY0":-140.1376149706926,"vZ0":-6.3854997349859755,"x":124.92,"y":180.2,"x0":1.763639046273927,"y0":50.006929481146386,"z0":5.907774644332194,"aX":26.790936230587803},"breaks":{"breakAngle":46.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.3,"breakHorizontal":-22.3,"spinRate":2221,"spinDirection":121},"zone":5,"typeConfidence":0.91,"plateTime":0.3912744250581106,"extension":6.705417017481987},"index":2,"playId":"a61647c4-608f-385e-aa60-aae5d5bcc323","pitchNumber":3,"startTime":"2026-03-20T17:09:44.778Z","endTime":"2026-03-20T17:09:49.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:09:49.409Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Vierling lines out to center fielder Justin Crawford.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-20T17:09:48.998Z","endTime":"2026-03-20T17:10:41.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06888584763059,"aZ":-35.703799281534344,"pfxX":-0.896448443051546,"pfxZ":-2.280341979340605,"pX":1.3053119584569852,"pZ":3.153865273687175,"vX0":-1.5820224928818476,"vY0":-123.51629760020433,"vZ0":0.13821831031252252,"x":67.24,"y":153.63,"x0":2.0699679360622882,"y0":50.00166798280189,"z0":6.093609783463552,"aX":-1.3881195454262254},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.8,"breakHorizontal":2.0,"spinRate":1972,"spinDirection":289},"zone":12,"typeConfidence":0.9,"plateTime":0.4430538455456068,"extension":6.532006652646655},"index":0,"playId":"e9f0b0e2-a4bc-3364-9c6a-b7fda78ed262","pitchNumber":1,"startTime":"2026-03-20T17:10:15.473Z","endTime":"2026-03-20T17:10:18.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82950434081339,"aZ":-26.255016258889693,"pfxX":11.494480912045784,"pfxZ":3.009514459476697,"pX":0.007942977476654563,"pZ":2.231020004728913,"vX0":-9.169436765452689,"vY0":-139.27406435461737,"vZ0":-5.406526518906851,"x":116.7,"y":178.54,"x0":1.8469731430907852,"y0":50.00514153598967,"z0":5.930495266203155,"aX":22.61919960479431},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.4,"breakHorizontal":-19.0,"spinRate":2209,"spinDirection":119},"zone":8,"typeConfidence":0.9,"plateTime":0.39304919768726343,"extension":6.584776763547869},"hitData":{"launchSpeed":76.1,"launchAngle":29.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":119.3,"coordY":97.29}},"index":1,"playId":"d0c42990-5740-3aa7-a417-05c59ec49fd1","pitchNumber":2,"startTime":"2026-03-20T17:10:33.264Z","endTime":"2026-03-20T17:10:41.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:10:41.085Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trea Turner flies out sharply to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-20T17:12:00.534Z","endTime":"2026-03-20T17:12:49.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"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":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.874158766510007,"aZ":-11.800176246012182,"pfxX":3.47638795055937,"pfxZ":10.606728729183196,"pX":-0.3739032152759697,"pZ":2.5336939166376866,"vX0":-6.391089009149572,"vY0":-137.3444696202605,"vZ0":-7.83056661361446,"x":131.25,"y":170.37,"x0":1.5258121689838837,"y0":50.000696343708015,"z0":6.213952275088625,"aX":6.676726036513631},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.9,"breakHorizontal":-5.0,"spinRate":2304,"spinDirection":156},"zone":4,"typeConfidence":0.9,"plateTime":0.39796864540339794,"extension":6.32167372922956},"hitData":{"launchSpeed":104.4,"launchAngle":30.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":54.9,"coordY":63.1}},"index":0,"playId":"c2a8fd7a-d815-3a65-80a9-575794784cac","pitchNumber":1,"startTime":"2026-03-20T17:12:37.884Z","endTime":"2026-03-20T17:12:49.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:12:49.147Z","atBatIndex":3},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Schwarber lines out to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-20T17:12:51.233Z","endTime":"2026-03-20T17:13:31.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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, 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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":89.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.535285844438864,"aZ":-18.00035963003996,"pfxX":7.1608939134375795,"pfxZ":7.115990926932875,"pX":-0.837811437285206,"pZ":1.744122405777321,"vX0":-9.231995199691589,"vY0":-139.14119710113656,"vZ0":-8.621257495977508,"x":148.94,"y":191.69,"x0":1.5681609549336621,"y0":50.00415933026659,"z0":6.0392012714454815,"aX":14.267093380696343},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.5,"breakHorizontal":-11.4,"spinRate":2228,"spinDirection":157},"zone":13,"typeConfidence":0.87,"plateTime":0.39126689733852515,"extension":6.25533993628714},"index":0,"playId":"7a547b35-e997-3a6a-8dbf-123daa4e1c49","pitchNumber":1,"startTime":"2026-03-20T17:13:14.522Z","endTime":"2026-03-20T17:13:18.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.108120010883155,"aZ":-17.102877657309996,"pfxX":7.2807155202535645,"pfxZ":7.4667788625431655,"pX":0.22645347872419988,"pZ":2.4800660731986115,"vX0":-6.544286803885577,"vY0":-140.5282946393271,"vZ0":-6.922310827608344,"x":108.37,"y":171.82,"x0":1.6290706636090542,"y0":50.00322908188715,"z0":6.068470405338728,"aX":14.69620698672876},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.4,"breakHorizontal":-12.0,"spinRate":2206,"spinDirection":154},"zone":5,"typeConfidence":0.9,"plateTime":0.388400885729387,"extension":6.377654135746298},"hitData":{"launchSpeed":88.7,"launchAngle":25.0,"totalDistance":292.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":46.37,"coordY":111.95}},"index":1,"playId":"8c67bc23-3593-3cbd-ad3a-47c7f4d6d084","pitchNumber":2,"startTime":"2026-03-20T17:13:26.263Z","endTime":"2026-03-20T17:13:31.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:13:31.563Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-20T17:14:06.378Z","endTime":"2026-03-20T17:14:41.251Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-20T17:14:01.845Z","endTime":"2026-03-20T17:14:08.539Z","isPitch":false,"type":"action","player":{"id":547180,"link":"/api/v1/people/547180"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.09065450228649,"aZ":-17.74258017036038,"pfxX":8.7577239936652,"pfxZ":7.242360887252393,"pX":0.14820068270681197,"pZ":2.347549784639712,"vX0":-7.4562349001839605,"vY0":-140.1282763319231,"vZ0":-7.085145828984892,"x":111.35,"y":175.4,"x0":1.703206895593995,"y0":50.00140077350348,"z0":6.0638736007842144,"aX":17.44883315168256},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.9,"breakHorizontal":-14.4,"spinRate":2096,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.39058787868165856,"extension":6.201568933699848},"index":1,"playId":"baa0fbc1-2b6d-3469-8b47-42c61d2add25","pitchNumber":1,"startTime":"2026-03-20T17:14:08.539Z","endTime":"2026-03-20T17:14:11.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.846746894735098,"aZ":-25.17456277606138,"pfxX":11.696352496117125,"pfxZ":4.392554241894245,"pX":0.6278589089216989,"pZ":1.3479454824376935,"vX0":-6.355173792078753,"vY0":-125.60284668701857,"vZ0":-6.578249468914085,"x":93.07,"y":202.39,"x0":1.6734077993462009,"y0":50.00564212273028,"z0":6.052871703055008,"aX":18.659321109276032},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.6,"breakHorizontal":-19.7,"spinRate":1888,"spinDirection":140},"zone":14,"typeConfidence":0.91,"plateTime":0.43635129171802456,"extension":6.239966851956815},"index":2,"playId":"3a2c2257-76fe-351c-b03a-568c911fa8e8","pitchNumber":2,"startTime":"2026-03-20T17:14:23.819Z","endTime":"2026-03-20T17:14:27.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3375180001053,"aZ":-9.496041706798678,"pfxX":3.228793136011169,"pfxZ":11.344114026231825,"pX":-0.2846299539133274,"pZ":2.8662238421978743,"vX0":-6.317077702958987,"vY0":-140.37995307919633,"vZ0":-7.600742628106381,"x":127.85,"y":161.39,"x0":1.5737554207855047,"y0":50.001050392178946,"z0":6.2246162284673465,"aX":6.454399688453618},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.2,"breakHorizontal":-4.6,"spinRate":2418,"spinDirection":156},"zone":1,"typeConfidence":0.91,"plateTime":0.38996758360717765,"extension":6.413191988573353},"index":3,"playId":"7542c73e-af8b-3d66-861c-83f45a32840e","pitchNumber":3,"startTime":"2026-03-20T17:14:36.982Z","endTime":"2026-03-20T17:14:41.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:14:41.251Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-20T17:17:01.220Z","endTime":"2026-03-20T17:18:37.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T17:16:50.253Z","endTime":"2026-03-20T17:17:03.361Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84847401579279,"aZ":-25.70985841233423,"pfxX":10.71436820800711,"pfxZ":3.4152722859526286,"pX":-0.07816084925730257,"pZ":2.847538834427917,"vX0":-8.859768032929507,"vY0":-136.38757600040702,"vZ0":-3.6326902404431483,"x":119.98,"y":161.9,"x0":1.813841560418295,"y0":50.001140953927404,"z0":5.961492008369594,"aX":20.266085828080126},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.6,"breakHorizontal":-17.6,"spinRate":2181,"spinDirection":117},"zone":5,"typeConfidence":0.89,"plateTime":0.40096758362297447,"extension":6.68482706508015},"index":1,"playId":"4c4b86b2-007a-3d50-89a7-f44cfa955d19","pitchNumber":1,"startTime":"2026-03-20T17:17:03.361Z","endTime":"2026-03-20T17:17:07.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.71841178013909,"aZ":-33.86174334680041,"pfxX":1.587101325113865,"pfxZ":-1.066923036660734,"pX":-0.44973782490861186,"pZ":0.9480859711235072,"vX0":-6.113845812594573,"vY0":-124.61005391525185,"vZ0":-5.291640207126174,"x":134.14,"y":213.18,"x0":1.8233729830403926,"y0":50.003031037997246,"z0":5.878648023894661,"aX":2.5104480639146267},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.9,"breakHorizontal":-1.6,"spinRate":2084,"spinDirection":295},"zone":13,"typeConfidence":0.89,"plateTime":0.43861247656386126,"extension":6.696673206193007},"index":2,"playId":"1034ead9-4180-3af6-b334-ee7d0ccc1c02","pitchNumber":2,"startTime":"2026-03-20T17:17:20.056Z","endTime":"2026-03-20T17:17:23.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.00071653576385,"aZ":-24.85702905340541,"pfxX":12.19116916262621,"pfxZ":3.761777453497988,"pX":-1.75869044044273,"pZ":2.1169372905465966,"vX0":-13.26438789067701,"vY0":-138.61438899144866,"vZ0":-5.7869002453452305,"x":184.04,"y":181.62,"x0":1.5048421786037331,"y0":50.004563531718,"z0":5.891520453980392,"aX":23.724998115412664},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.6,"breakHorizontal":-19.3,"spinRate":2186,"spinDirection":118},"zone":13,"typeConfidence":0.9,"plateTime":0.39516246812945566,"extension":6.7070198890477455},"index":3,"playId":"de134040-42b3-343c-84f8-dda7857c4480","pitchNumber":3,"startTime":"2026-03-20T17:17:39.968Z","endTime":"2026-03-20T17:17:43.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55591876099124,"aZ":-33.69681499839335,"pfxX":0.8876200461758295,"pfxZ":-0.9308915146544825,"pX":-2.025112620590374,"pZ":1.2889494568402995,"vX0":-9.671378825707817,"vY0":-126.92163321741496,"vZ0":-5.008101074275772,"x":194.19,"y":203.98,"x0":1.7098260377532895,"y0":50.00156412445366,"z0":5.953358258170821,"aX":1.4584025355225954},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.6,"breakHorizontal":0.5,"spinRate":2199,"spinDirection":326},"zone":13,"typeConfidence":0.89,"plateTime":0.43058542514605325,"extension":6.6146421376083335},"index":4,"playId":"991cb185-98e1-3fb0-a4fb-000a527b57a7","pitchNumber":4,"startTime":"2026-03-20T17:17:57.967Z","endTime":"2026-03-20T17:18:00.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.71216229133039,"aZ":-31.623493914023022,"pfxX":11.87812998987357,"pfxZ":0.34362336368471436,"pX":-1.2354879255289406,"pZ":1.18029540667453,"vX0":-11.059496734378618,"vY0":-125.8761562772282,"vZ0":-5.111708412924293,"x":164.09,"y":206.91,"x0":1.682107695390077,"y0":50.00254303306525,"z0":5.812299167164402,"aX":18.96880826807385},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.5,"breakHorizontal":-18.8,"spinRate":2058,"spinDirection":108},"zone":13,"typeConfidence":0.91,"plateTime":0.43593924616524493,"extension":6.790177347391049},"index":5,"playId":"4f996479-9e6b-3380-9d40-ebd0c2e5064b","pitchNumber":5,"startTime":"2026-03-20T17:18:16.054Z","endTime":"2026-03-20T17:18:19.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.562397343191947,"aZ":-25.011523532616753,"pfxX":10.862747455717928,"pfxZ":3.7045160003754196,"pX":0.7909430918420115,"pZ":1.7739080240052376,"vX0":-6.735472302091637,"vY0":-137.94159695030163,"vZ0":-6.627909293164766,"x":86.85,"y":190.88,"x0":1.8480571291302905,"y0":50.004103862464824,"z0":5.884636575777922,"aX":21.017200497642364},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.5,"breakHorizontal":-18.4,"spinRate":2252,"spinDirection":117},"zone":9,"typeConfidence":0.89,"plateTime":0.396481078444074,"extension":6.6896273679329985},"index":6,"playId":"85d58b2b-355f-3d6f-80a1-f7a1b73369db","pitchNumber":6,"startTime":"2026-03-20T17:18:33.883Z","endTime":"2026-03-20T17:18:37.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:18:37.752Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-20T17:18:38.798Z","endTime":"2026-03-20T17:20:37.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86684972056426,"aZ":-30.579869970165383,"pfxX":10.101132530654185,"pfxZ":0.9899771269532103,"pX":-0.0808717894559335,"pZ":2.092243746388573,"vX0":-7.9703081642403015,"vY0":-126.22765304437293,"vZ0":-3.138554985894009,"x":120.08,"y":182.29,"x0":1.8063328903304394,"y0":50.00420509764674,"z0":5.815732193695879,"aX":16.290079154403227},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.3,"breakHorizontal":-16.4,"spinRate":2099,"spinDirection":114},"zone":8,"typeConfidence":0.9,"plateTime":0.4340348474609703,"extension":6.808790403058929},"index":0,"playId":"3d4e3906-4632-3cfc-92a6-06d995896a8e","pitchNumber":1,"startTime":"2026-03-20T17:19:04.044Z","endTime":"2026-03-20T17:19:07.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.179449714000583,"aZ":-24.36688591636262,"pfxX":11.64539376815715,"pfxZ":3.990973324839076,"pX":-1.2822155644778834,"pZ":2.2372630703968177,"vX0":-12.189611616775212,"vY0":-138.95720315275224,"vZ0":-5.595557675096736,"x":165.88,"y":178.37,"x0":1.6486277340692967,"y0":50.000516096772195,"z0":5.896125585503509,"aX":22.767794176852536},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.1,"breakHorizontal":-18.6,"spinRate":2269,"spinDirection":123},"zone":13,"typeConfidence":0.91,"plateTime":0.3941927866177122,"extension":6.772607818144802},"index":1,"playId":"f5861f3c-7664-318a-a398-da7efd22ec5a","pitchNumber":2,"startTime":"2026-03-20T17:19:20.879Z","endTime":"2026-03-20T17:19:24.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53005172340833,"aZ":-31.710974851462367,"pfxX":11.583578825410854,"pfxZ":0.30744443993196846,"pX":-0.13422809645321412,"pZ":1.5703691697193727,"vX0":-8.503047259754146,"vY0":-123.00892732000062,"vZ0":-3.772242924720821,"x":122.12,"y":196.38,"x0":1.8784116927181294,"y0":50.00403877311321,"z0":5.8394127414451935,"aX":17.586738975675914},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.1,"breakHorizontal":-18.7,"spinRate":2000,"spinDirection":97},"zone":13,"typeConfidence":0.91,"plateTime":0.44686972301679306,"extension":6.826476021910653},"index":2,"playId":"fd1d518f-71c1-3688-967e-b497cd2a0e9d","pitchNumber":3,"startTime":"2026-03-20T17:19:39.976Z","endTime":"2026-03-20T17:19:43.373Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-20T17:19:48.283Z","endTime":"2026-03-20T17:20:02.845Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65577503299211,"aZ":-31.889458585396287,"pfxX":11.31896396765538,"pfxZ":0.17486464888516728,"pX":0.5457208583030181,"pZ":1.646282396810756,"vX0":-7.119290840391639,"vY0":-126.84789040269034,"vZ0":-4.05603253243702,"x":96.2,"y":194.33,"x0":1.9282754812629128,"y0":50.002162555331196,"z0":5.828224468933391,"aX":18.314735805605462},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":-18.7,"spinRate":2041,"spinDirection":108},"zone":9,"typeConfidence":0.9,"plateTime":0.4329607096511543,"extension":6.828971274718465},"index":4,"playId":"c2c73a4d-b019-3e6a-a868-e99f71c82c2e","pitchNumber":4,"startTime":"2026-03-20T17:20:02.845Z","endTime":"2026-03-20T17:20:08.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.259224916266007,"aZ":-27.76358703814186,"pfxX":11.32937673965722,"pfxZ":2.2515660703188924,"pX":-0.45653195929588614,"pZ":2.631244792086129,"vX0":-10.016301695439283,"vY0":-139.00421873590835,"vZ0":-4.026280995353421,"x":134.4,"y":167.74,"x0":1.7161217290505202,"y0":50.00646682053749,"z0":5.935181022798255,"aX":22.24364077705719},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":3.4,"breakHorizontal":-18.5,"spinRate":2177,"spinDirection":120},"zone":4,"typeConfidence":0.9,"plateTime":0.3935687191230919,"extension":6.657818230744776},"hitData":{"launchSpeed":75.8,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":164.03,"coordY":166.63}},"index":5,"playId":"bd630701-8d54-33ad-b43d-17371d3cfc8d","pitchNumber":5,"startTime":"2026-03-20T17:20:27.965Z","endTime":"2026-03-20T17:20:37.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:20:37.449Z","atBatIndex":7},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Dillon Dingler pops out to second baseman Edmundo Sosa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-20T17:20:44.551Z","endTime":"2026-03-20T17:21:17.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93431256091339,"aZ":-34.43623789119653,"pfxX":-0.24834020921881383,"pfxZ":-1.4437073429236413,"pX":0.4337254545413632,"pZ":2.202316070453258,"vX0":-3.803936172056245,"vY0":-124.38854430738418,"vZ0":-2.4158740339553084,"x":100.47,"y":179.32,"x0":2.015022819953291,"y0":50.00361627270884,"z0":6.041211047446017,"aX":-0.3883530092868304},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.9,"breakHorizontal":1.3,"spinRate":2153,"spinDirection":300},"zone":9,"typeConfidence":0.9,"plateTime":0.44033593830427664,"extension":6.618971707977308},"hitData":{"launchSpeed":76.7,"launchAngle":56.0,"totalDistance":155.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":167.74,"coordY":154.9}},"index":0,"playId":"45879168-b100-3829-bc34-04a3c101bf10","pitchNumber":1,"startTime":"2026-03-20T17:21:09.791Z","endTime":"2026-03-20T17:21:17.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:21:17.371Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Bohm strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-20T17:22:56.914Z","endTime":"2026-03-20T17:25:27.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,8],"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":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3958226913698,"aZ":-26.384816001112643,"pfxX":-1.778772999071756,"pfxZ":3.5207086031924817,"pX":-1.4651544075441254,"pZ":1.5115957916391793,"vX0":-7.673712315792559,"vY0":-126.82707841710754,"vZ0":-6.0133896499519786,"x":172.85,"y":197.97,"x0":1.818237684835615,"y0":50.00615895925346,"z0":5.989263661760474,"aX":-2.928266479273343},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.3,"breakHorizontal":4.8,"spinRate":2290,"spinDirection":233},"zone":13,"typeConfidence":0.86,"plateTime":0.4301543221108952,"extension":6.3457999020675935},"index":0,"playId":"3150b02f-9ba6-3563-8a68-80d364c0c670","pitchNumber":1,"startTime":"2026-03-20T17:23:27.032Z","endTime":"2026-03-20T17:23:31.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.706749607301944,"aZ":-26.94415970546673,"pfxX":10.139454259656148,"pfxZ":3.448317572559371,"pX":-0.1651196924528151,"pZ":1.1970105511328524,"vX0":-8.10001844298054,"vY0":-122.30569698855064,"vZ0":-6.161351128900918,"x":123.29,"y":206.46,"x0":1.869296197746394,"y0":50.00522989207336,"z0":6.054222258979597,"aX":15.391810045723146},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.0,"breakHorizontal":-16.6,"spinRate":1828,"spinDirection":133},"zone":13,"typeConfidence":0.91,"plateTime":0.44752459025559155,"extension":6.2995856453124786},"index":1,"playId":"7d264c40-97f2-3cbd-b973-f061d40ed3e0","pitchNumber":2,"startTime":"2026-03-20T17:23:39.663Z","endTime":"2026-03-20T17:23:45.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.693949433139238,"aZ":-15.781075608294538,"pfxX":8.981313516077966,"pfxZ":8.453742723299829,"pX":-1.3841201484871801,"pZ":1.787351088714081,"vX0":-10.97439995539144,"vY0":-138.1291277722286,"vZ0":-8.52503551194373,"x":169.76,"y":190.52,"x0":1.4666178923541848,"y0":50.004087411641855,"z0":5.9666174513575845,"aX":17.42089902042158},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":-14.0,"spinRate":2240,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.3959600786639248,"extension":6.391391509533178},"index":2,"playId":"12214527-0ab9-3d73-af5e-88e346173b1c","pitchNumber":3,"startTime":"2026-03-20T17:23:55.100Z","endTime":"2026-03-20T17:23:59.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.518337667692105,"aZ":-7.813676698215067,"pfxX":3.6825675317717135,"pfxZ":12.644485861817694,"pX":0.6402980529457596,"pZ":2.066769618670836,"vX0":-3.528146063158867,"vY0":-138.1064885928543,"vZ0":-9.68662166539301,"x":92.59,"y":182.98,"x0":1.457544998306199,"y0":50.00423113195965,"z0":6.150407371171943,"aX":7.095581031495499},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":21.0,"breakHorizontal":-5.9,"spinRate":2318,"spinDirection":150},"zone":9,"typeConfidence":0.91,"plateTime":0.3970013020905174,"extension":6.18864268963695},"index":3,"playId":"f33dfc03-a0fb-362d-84fb-da22a1fc1dc6","pitchNumber":4,"startTime":"2026-03-20T17:24:09.236Z","endTime":"2026-03-20T17:24:12.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97383310989051,"aZ":-13.156648399772202,"pfxX":8.879437857880086,"pfxZ":9.680920237016013,"pX":-0.2086782585071624,"pZ":3.1689368232434574,"vX0":-8.118263086146555,"vY0":-139.21876341289888,"vZ0":-5.922642948091761,"x":124.95,"y":153.22,"x0":1.5901383354984284,"y0":50.00564908273094,"z0":6.193247415355671,"aX":17.449632807950337},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":-14.4,"spinRate":2291,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.39327558857060385,"extension":6.222791044702071},"index":4,"playId":"358b799f-2e38-3656-8a86-ae4a75aa8966","pitchNumber":5,"startTime":"2026-03-20T17:24:23.738Z","endTime":"2026-03-20T17:24:26.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.5,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.226718647731953,"aZ":-14.583524854337659,"pfxX":2.995563716533109,"pfxZ":8.86491987436956,"pX":-0.3305599329662307,"pZ":3.324642750306651,"vX0":-6.723081857787023,"vY0":-138.80853847949567,"vZ0":-5.214792261650636,"x":129.6,"y":149.01,"x0":1.7157150116720803,"y0":50.00018673015803,"z0":6.172336124586448,"aX":5.943058525340667},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":-4.3,"spinRate":2287,"spinDirection":153},"zone":1,"typeConfidence":0.9,"plateTime":0.39211954209850175,"extension":6.265218718510222},"index":5,"playId":"b95e002e-4dc5-37ee-855f-44d85734e43a","pitchNumber":6,"startTime":"2026-03-20T17:24:40.743Z","endTime":"2026-03-20T17:24:43.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.7,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.808996760768313,"aZ":-18.553990879624017,"pfxX":8.27793823050294,"pfxZ":6.821583931350363,"pX":-0.7747888311696823,"pZ":3.0600456499884543,"vX0":-9.259926214335401,"vY0":-139.55581177359923,"vZ0":-5.306277711264735,"x":146.53,"y":156.16,"x0":1.4916520753404994,"y0":50.004367781118404,"z0":6.186364976001231,"aX":16.530272849060438},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":-13.3,"spinRate":2116,"spinDirection":149},"zone":1,"typeConfidence":0.88,"plateTime":0.39066454357263947,"extension":6.310101388390374},"index":6,"playId":"43b02776-893f-33d3-bf99-e28ea70461d1","pitchNumber":7,"startTime":"2026-03-20T17:24:59.048Z","endTime":"2026-03-20T17:25:03.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-03-20T17:25:10.796Z","endTime":"2026-03-20T17:25:23.761Z","isPitch":false,"type":"action","player":{"id":664761,"link":"/api/v1/people/664761"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.497064478040993,"aZ":-26.15542256486157,"pfxX":0.34670364765574024,"pfxZ":3.379960317738135,"pX":-0.24516820371737533,"pZ":1.9393334044925676,"vX0":-5.793087203652281,"vY0":-131.76915259255728,"vZ0":-5.615586487164713,"x":126.35,"y":186.42,"x0":1.9244923540261596,"y0":50.00457021532027,"z0":5.997480002590092,"aX":0.6178871551887201},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.3,"breakHorizontal":0.5,"spinRate":2245,"spinDirection":170},"zone":7,"typeConfidence":0.89,"plateTime":0.4135694798417022,"extension":6.316128435488049},"index":8,"playId":"3a178429-bf37-38a7-85c3-faa67d377fdd","pitchNumber":8,"startTime":"2026-03-20T17:25:23.761Z","endTime":"2026-03-20T17:25:27.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:25:27.732Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Adolis García lines out to center fielder Parker Meadows.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-20T17:25:31.337Z","endTime":"2026-03-20T17:27:12.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678009,"link":"/api/v1/people/678009"},"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.056404637521418,"aZ":-13.60004614546971,"pfxX":2.4012731034029224,"pfxZ":9.32051998279551,"pX":-0.5624728907090184,"pZ":2.5605839718857113,"vX0":-6.676628893781731,"vY0":-140.1262669502213,"vZ0":-7.534773245056252,"x":138.44,"y":169.64,"x0":1.5368770484992125,"y0":50.000924117670166,"z0":6.168941224678107,"aX":4.78479601274203},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":-3.0,"spinRate":2280,"spinDirection":154},"zone":4,"typeConfidence":0.9,"plateTime":0.3905728084128155,"extension":6.272507311972959},"index":0,"playId":"733af5cc-50c0-34e5-a2a2-681b2cdacc59","pitchNumber":1,"startTime":"2026-03-20T17:25:47.547Z","endTime":"2026-03-20T17:25:51.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.699082037172985,"aZ":-27.68846152865963,"pfxX":10.801831396486614,"pfxZ":2.817166632444235,"pX":1.767831516548164,"pZ":1.1971717999711493,"vX0":-3.728167320719379,"vY0":-125.90622990233368,"vZ0":-6.210905983899422,"x":49.61,"y":206.46,"x0":1.8721497222545516,"y0":50.00240345744144,"z0":5.962897199014676,"aX":17.186103918896563},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.8,"breakHorizontal":-18.6,"spinRate":1802,"spinDirection":135},"zone":14,"typeConfidence":0.91,"plateTime":0.43653517226635197,"extension":6.175198244048936},"index":1,"playId":"4bdebb46-f8a1-36de-b849-8e019754c2f5","pitchNumber":2,"startTime":"2026-03-20T17:25:59.287Z","endTime":"2026-03-20T17:26:02.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-03-20T17:26:07.915Z","endTime":"2026-03-20T17:26:17.439Z","isPitch":false,"type":"action","player":{"id":666969,"link":"/api/v1/people/666969"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.397977889555325,"aZ":-27.979666727921213,"pfxX":9.422505495862447,"pfxZ":2.668696363343127,"pX":2.35968985305759,"pZ":2.21653956132058,"vX0":-2.2037806851893063,"vY0":-125.19866827737508,"vZ0":-3.8836728819443462,"x":27.05,"y":178.93,"x0":2.032231060024142,"y0":50.00541199431374,"z0":6.101063192430139,"aX":14.8256378030615},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.1,"breakHorizontal":-16.4,"spinRate":1809,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.4389953215583846,"extension":6.195326549151704},"index":3,"playId":"f4a1c664-1d67-3eb7-9c9d-847a175e234a","pitchNumber":3,"startTime":"2026-03-20T17:26:17.439Z","endTime":"2026-03-20T17:26:22.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02594499653477,"aZ":-13.21838261705313,"pfxX":3.6004067030056484,"pfxZ":9.67737361318122,"pX":0.1822262833091303,"pZ":4.224869928971534,"vX0":-4.9998892372664425,"vY0":-139.68477747408343,"vZ0":-3.4049542927231444,"x":110.05,"y":124.71,"x0":1.5349068368893695,"y0":50.00459652748851,"z0":6.339652662765238,"aX":7.0540712423421255},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":-5.4,"spinRate":2148,"spinDirection":157},"zone":12,"typeConfidence":0.89,"plateTime":0.3934312908816566,"extension":6.16402510089645},"index":4,"playId":"b1c5006f-2b12-3a4a-ac20-c954148c8f02","pitchNumber":4,"startTime":"2026-03-20T17:26:33.714Z","endTime":"2026-03-20T17:26:37.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26384442889021,"aZ":-25.442500710457974,"pfxX":-0.15972402209089154,"pfxZ":4.074995024802858,"pX":0.9574318493046392,"pZ":2.459761467755538,"vX0":-3.050936783553828,"vY0":-127.68082886079881,"vZ0":-4.010646989960207,"x":80.5,"y":172.37,"x0":2.1884946566439645,"y0":50.00249070258405,"z0":6.0528615288451135,"aX":-0.2629062917742761},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.7,"breakHorizontal":1.0,"spinRate":2204,"spinDirection":178},"zone":14,"typeConfidence":0.84,"plateTime":0.42897260413846094,"extension":6.212383006122768},"index":5,"playId":"5fafc939-57bd-3da4-b1f9-00c0d5e5fc59","pitchNumber":5,"startTime":"2026-03-20T17:26:46.303Z","endTime":"2026-03-20T17:26:49.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0914621635049,"aZ":-12.605887554830112,"pfxX":3.343988057727931,"pfxZ":9.96847491487808,"pX":0.04087215269460618,"pZ":2.8901600561666907,"vX0":-5.308794369437713,"vY0":-139.63174882884658,"vZ0":-6.775178806759143,"x":115.44,"y":160.75,"x0":1.5372982732645175,"y0":50.006481921339166,"z0":6.187262101476648,"aX":6.5672476822005965},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":-4.9,"spinRate":2267,"spinDirection":153},"zone":2,"typeConfidence":0.9,"plateTime":0.3931010082755906,"extension":6.316201302321829},"hitData":{"launchSpeed":86.3,"launchAngle":26.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":163.5,"coordY":84.33}},"index":6,"playId":"2e97fae1-9868-306c-a039-8b9f0c00b8b8","pitchNumber":6,"startTime":"2026-03-20T17:27:04.943Z","endTime":"2026-03-20T17:27:12.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:27:12.863Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.T. Realmuto singles on a ground ball to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-20T17:27:14.022Z","endTime":"2026-03-20T17:30:10.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":72.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.900767475395952,"aZ":-38.78302665582282,"pfxX":-2.7217629361297826,"pfxZ":-4.988511431756384,"pX":0.21764107682766404,"pZ":2.078883044681644,"vX0":-2.467815399949696,"vY0":-115.12875708272561,"vZ0":-1.085473959463804,"x":108.7,"y":182.65,"x0":1.662020394236176,"y0":50.00245314304085,"z0":6.352711388792719,"aX":-3.6065979643413595},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-9.0,"breakHorizontal":5.6,"spinRate":2409,"spinDirection":327},"zone":8,"typeConfidence":0.91,"plateTime":0.47807964727646146,"extension":6.233043106898534},"index":0,"playId":"b664f144-1ba3-37e3-a504-809a2948b22a","pitchNumber":1,"startTime":"2026-03-20T17:27:41.168Z","endTime":"2026-03-20T17:27:44.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.607383031664522,"aZ":-28.51172324657363,"pfxX":-0.6361070181988153,"pfxZ":2.1337199962995417,"pX":-0.6456795610437459,"pZ":2.2017247434147076,"vX0":-6.219732165841665,"vY0":-130.2680922603728,"vZ0":-4.397198493339995,"x":141.61,"y":179.33,"x0":1.8564764368415003,"y0":50.003782979889436,"z0":6.069380975730853,"aX":-1.0914852393854564},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.1,"breakHorizontal":2.5,"spinRate":2255,"spinDirection":228},"zone":4,"typeConfidence":0.9,"plateTime":0.42061658510844646,"extension":6.2544738371093},"index":1,"playId":"75bff8bc-1641-3004-a0f0-0cab637f7813","pitchNumber":2,"startTime":"2026-03-20T17:27:55.653Z","endTime":"2026-03-20T17:27:58.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-20T17:28:13.199Z","endTime":"2026-03-20T17:28:27.954Z","isPitch":false,"type":"action","player":{"id":592663,"link":"/api/v1/people/592663"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72239248030191,"aZ":-19.672558608901543,"pfxX":8.644190638280197,"pfxZ":6.120970990938595,"pX":-0.9603535344450602,"pZ":1.8978126684003382,"vX0":-10.452904702835541,"vY0":-141.804797886933,"vZ0":-7.97211536231625,"x":153.61,"y":187.54,"x0":1.6464149884750314,"y0":50.00048868042748,"z0":5.995455659610111,"aX":17.64447561432207},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.6,"breakHorizontal":-13.6,"spinRate":2352,"spinDirection":153},"zone":13,"typeConfidence":0.9,"plateTime":0.38591648171037907,"extension":6.370263329963547},"index":3,"playId":"e0330f50-8324-384d-afd5-82c7fde88364","pitchNumber":3,"startTime":"2026-03-20T17:28:27.954Z","endTime":"2026-03-20T17:28:31.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.377756695722294,"aZ":-27.333888717837766,"pfxX":6.846214796418015,"pfxZ":2.943936619160003,"pX":2.0567099568553573,"pZ":1.6208054843201203,"vX0":-1.9306455342616058,"vY0":-127.14654281979195,"vZ0":-5.892075444220045,"x":38.6,"y":195.02,"x0":1.9351740650589453,"y0":50.00080655529812,"z0":6.129399203239159,"aX":11.23905344655449},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.3,"breakHorizontal":-12.0,"spinRate":2003,"spinDirection":144},"zone":14,"typeConfidence":0.89,"plateTime":0.4303235556755842,"extension":6.136202961455984},"index":4,"playId":"534b3b1f-2078-33a0-a063-65e78b25ad86","pitchNumber":4,"startTime":"2026-03-20T17:28:43.842Z","endTime":"2026-03-20T17:28:47.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0528400329059,"aZ":-29.015507615709925,"pfxX":9.438213503585551,"pfxZ":1.9372028915405508,"pX":0.3876291254566111,"pZ":1.2008485053369637,"vX0":-6.826170002144658,"vY0":-126.66814169169088,"vZ0":-6.289636809228729,"x":102.22,"y":206.36,"x0":1.8866306157093633,"y0":50.00435774087435,"z0":6.026159165327362,"aX":15.390604906178428},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.3,"breakHorizontal":-15.6,"spinRate":1930,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.43186343292309237,"extension":6.258324928759772},"index":5,"playId":"bc63a6bd-b77e-3659-b8a9-6a9e41b5ee3d","pitchNumber":5,"startTime":"2026-03-20T17:29:01.318Z","endTime":"2026-03-20T17:29:04.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.104571507483126,"aZ":-11.954335718245336,"pfxX":4.4521623104036365,"pfxZ":9.923151058945553,"pX":0.47649099268750417,"pZ":2.9212124656784604,"vX0":-4.6683790945663,"vY0":-141.55958577136582,"vZ0":-7.077464041839206,"x":98.84,"y":159.91,"x0":1.5653990234660233,"y0":50.00201082300334,"z0":6.21225726932502,"aX":9.07163069714974},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.8,"breakHorizontal":-7.2,"spinRate":2408,"spinDirection":152},"zone":3,"typeConfidence":0.85,"plateTime":0.3863350257869378,"extension":6.247695884757784},"index":6,"playId":"3f2e14b8-fa5b-327e-9116-c570d74123b3","pitchNumber":6,"startTime":"2026-03-20T17:29:25.514Z","endTime":"2026-03-20T17:29:28.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7824042735411,"aZ":-18.16604648112625,"pfxX":9.30310653768351,"pfxZ":6.956192764557795,"pX":-1.445134580529837,"pZ":2.2666060649880277,"vX0":-11.675779505707814,"vY0":-140.09800955010505,"vZ0":-7.284514737472263,"x":172.09,"y":177.58,"x0":1.5424121439999807,"y0":50.002494617711264,"z0":6.060856093001187,"aX":18.734420274002016},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.4,"breakHorizontal":-14.9,"spinRate":2285,"spinDirection":157},"zone":13,"typeConfidence":0.87,"plateTime":0.3890223995924562,"extension":6.302700616763067},"index":7,"playId":"57532b4e-debf-30b8-b619-753029a9619c","pitchNumber":7,"startTime":"2026-03-20T17:29:45.321Z","endTime":"2026-03-20T17:29:49.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":73.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.15860790918536,"aZ":-38.24246480430074,"pfxX":-3.1104213410785517,"pfxZ":-4.525162548667703,"pX":-0.22908396339833487,"pZ":2.9661346969630746,"vX0":-3.7454332448827947,"vY0":-114.98655904688374,"vZ0":0.6490443775632977,"x":125.73,"y":158.69,"x0":1.8245433728209397,"y0":50.003809214546486,"z0":6.388128720967991,"aX":-4.168789404000746},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-7.8,"breakHorizontal":6.6,"spinRate":2474,"spinDirection":318},"zone":2,"typeConfidence":0.91,"plateTime":0.4761868308185484,"extension":6.273506130433971},"hitData":{"launchSpeed":92.6,"launchAngle":7.0,"totalDistance":116.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.51,"coordY":123.53}},"index":8,"playId":"28e9cb65-3eb5-3a96-8c99-4c078f4f13e7","pitchNumber":8,"startTime":"2026-03-20T17:30:01.723Z","endTime":"2026-03-20T17:30:10.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.400000000000006,"awayTeamWinProbability":47.599999999999994,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.44,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:30:10.785Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edmundo Sosa singles on a ground ball to right fielder Matt Vierling. J.T. Realmuto to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-20T17:30:12.442Z","endTime":"2026-03-20T17:34:06.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"postOnSecond":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41862244739346,"aZ":-27.13459045940043,"pfxX":-0.2538332141035555,"pfxZ":3.132208116697894,"pX":0.1815910946423045,"pZ":0.9830777983083626,"vX0":-4.640184853267297,"vY0":-125.73939939146008,"vZ0":-6.823504064307185,"x":110.08,"y":212.24,"x0":2.0804222905006373,"y0":50.00386300760167,"z0":5.920504746722671,"aX":-0.40704664506936483},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.4,"breakHorizontal":1.4,"spinRate":2119,"spinDirection":195},"zone":14,"typeConfidence":0.74,"plateTime":0.43487317858332464,"extension":6.241863798428912},"index":0,"playId":"457db500-9207-3a24-a0f3-d644d71ef7ab","pitchNumber":1,"startTime":"2026-03-20T17:30:38.568Z","endTime":"2026-03-20T17:30:41.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.38589885441899,"aZ":-10.940894811616054,"pfxX":1.2864877128883245,"pfxZ":10.951056192895107,"pX":0.22681195630512843,"pZ":3.4414653121229306,"vX0":-4.343860018707292,"vY0":-138.684028803649,"vZ0":-5.455812577295687,"x":108.35,"y":145.86,"x0":1.6494646373707438,"y0":50.000383440216645,"z0":6.170732677887448,"aX":2.494495480778718},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.8,"breakHorizontal":-1.4,"spinRate":2302,"spinDirection":157},"zone":12,"typeConfidence":0.9,"plateTime":0.3956631902058607,"extension":6.173330882065507},"index":1,"playId":"38ea052d-f514-3ab4-a3b8-946ba7871a0b","pitchNumber":2,"startTime":"2026-03-20T17:30:54.627Z","endTime":"2026-03-20T17:30:57.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.400313428029424,"aZ":-25.223460606858215,"pfxX":0.39379746084617073,"pfxZ":4.086048899456647,"pX":-0.9807338904524993,"pZ":1.1387873810204256,"vX0":-7.540276540140933,"vY0":-129.4567943773216,"vZ0":-7.249000911323212,"x":154.38,"y":208.03,"x0":1.9154779525380237,"y0":50.003105545716984,"z0":5.899075179034808,"aX":0.6700899383741029},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.0,"breakHorizontal":1.0,"spinRate":2317,"spinDirection":190},"zone":13,"typeConfidence":0.88,"plateTime":0.4226872598454552,"extension":6.3299212290666835},"index":2,"playId":"e7cccfc8-8402-3619-8eca-a84188153dc1","pitchNumber":3,"startTime":"2026-03-20T17:31:15.669Z","endTime":"2026-03-20T17:31:19.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45724464811379,"aZ":-25.789705608626573,"pfxX":8.734283952271252,"pfxZ":4.202810763254305,"pX":0.5608645430368552,"pZ":1.4080684584512222,"vX0":-5.5456493426401305,"vY0":-122.82052956066511,"vZ0":-5.940231987370586,"x":95.62,"y":200.76,"x0":1.7189363514244722,"y0":50.005470205543624,"z0":6.0655623343188125,"aX":13.279603054401099},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.4,"breakHorizontal":-14.4,"spinRate":1749,"spinDirection":134},"zone":14,"typeConfidence":0.9,"plateTime":0.44681277660786733,"extension":6.290835753542001},"index":3,"playId":"bdfba300-9a7f-3e25-86be-045152da6d98","pitchNumber":4,"startTime":"2026-03-20T17:31:39.659Z","endTime":"2026-03-20T17:31:44.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"playId":"08315506-0136-0043-001c-f08cd117d70a","startTime":"2026-03-20T17:32:04.435Z","endTime":"2026-03-20T17:32:20.881Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.488915970775874,"aZ":-28.359229047535337,"pfxX":10.043116780730756,"pfxZ":2.345871933653507,"pX":0.6626654514184467,"pZ":2.2008659505279797,"vX0":-6.234136877211871,"vY0":-126.55770371950432,"vZ0":-4.0337075137488805,"x":91.74,"y":179.36,"x0":1.8513739137464718,"y0":50.00019092828393,"z0":6.083018511937836,"aX":16.311963852159682},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.6,"breakHorizontal":-16.8,"spinRate":1751,"spinDirection":139},"zone":6,"typeConfidence":0.91,"plateTime":0.4325466408619203,"extension":6.1679959548512215},"index":5,"playId":"a58a17f9-da2c-3a94-8039-9ecc1f5dc9ba","pitchNumber":5,"startTime":"2026-03-20T17:32:20.881Z","endTime":"2026-03-20T17:32:24.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.141468326902235,"aZ":-10.531345021015278,"pfxX":2.6668060848106254,"pfxZ":10.924267961996092,"pX":-0.11623135708685763,"pZ":3.204970008910353,"vX0":-6.211802376839734,"vY0":-139.99464463877223,"vZ0":-6.063732277591772,"x":121.43,"y":152.25,"x0":1.7867787405405449,"y0":50.00486152594212,"z0":6.091220511281895,"aX":5.285012557707518},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.7,"breakHorizontal":-3.5,"spinRate":2234,"spinDirection":147},"zone":2,"typeConfidence":0.9,"plateTime":0.39152930006285835,"extension":6.245401467278407},"index":6,"playId":"8d16a4ea-927d-3a8f-8af1-dd500d609d64","pitchNumber":6,"startTime":"2026-03-20T17:32:47.532Z","endTime":"2026-03-20T17:32:51.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88031347662727,"aZ":-11.024007029932124,"pfxX":1.8561113647267264,"pfxZ":10.209879290166333,"pX":-0.920070216408251,"pZ":4.368337726381129,"vX0":-7.413236015010392,"vY0":-142.99932315100205,"vZ0":-3.4912655340492855,"x":152.07,"y":120.83,"x0":1.4644177846419555,"y0":50.00263660329354,"z0":6.296272744005942,"aX":3.8452074391523334},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.0,"breakHorizontal":-1.9,"spinRate":2416,"spinDirection":151},"zone":11,"typeConfidence":0.9,"plateTime":0.38298347778476316,"extension":6.177763431471394},"index":7,"playId":"4415a911-9829-3113-8bbf-4dfb5483fc39","pitchNumber":7,"startTime":"2026-03-20T17:33:11.913Z","endTime":"2026-03-20T17:33:16.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.690079990637344,"aZ":-26.573116322089593,"pfxX":-1.19405347666007,"pfxZ":3.1404073122195943,"pX":-1.7612322219770535,"pZ":0.3335088875681248,"vX0":-8.989592690803683,"vY0":-131.89983720782698,"vZ0":-9.3652943581367,"x":184.13,"y":229.78,"x0":1.828598979245344,"y0":50.006206893507006,"z0":5.850364506427765,"aX":-2.129345053244246},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":4.1,"breakHorizontal":3.8,"spinRate":2356,"spinDirection":196},"zone":13,"typeConfidence":0.91,"plateTime":0.41324935211231795,"extension":6.321735126959465},"index":8,"playId":"cc8565bb-20fc-3559-8d60-382d78248337","pitchNumber":8,"startTime":"2026-03-20T17:33:37.098Z","endTime":"2026-03-20T17:33:40.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.289839829010322,"aZ":-29.96204586727178,"pfxX":-1.6415932571793186,"pfxZ":1.2867741340149124,"pX":0.9709689506193561,"pZ":2.2158796099649125,"vX0":-2.6423874653833286,"vY0":-129.854858733767,"vZ0":-3.899751925488093,"x":79.99,"y":178.95,"x0":2.21213212564429,"y0":50.00463035849502,"z0":5.997939078628442,"aX":-2.8240313210685044},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.7,"breakHorizontal":3.5,"spinRate":2337,"spinDirection":215},"zone":14,"typeConfidence":0.86,"plateTime":0.42060536562472484,"extension":6.190202393172829},"hitData":{"launchSpeed":104.1,"launchAngle":1.0,"totalDistance":68.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.87,"coordY":124.72}},"index":9,"playId":"6d21908f-af3e-349f-bcd3-12abfe8b5604","pitchNumber":9,"startTime":"2026-03-20T17:33:59.188Z","endTime":"2026-03-20T17:34:06.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.94,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:34:06.649Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Kemp called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-20T17:36:46.511Z","endTime":"2026-03-20T17:38:55.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689450,"fullName":"Luke Taggart","link":"/api/v1/people/689450"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-20T17:34:15.661Z","endTime":"2026-03-20T17:34:41.097Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Luke Taggart replaces Tarik Skubal.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-20T17:34:41.097Z","endTime":"2026-03-20T17:36:48.597Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689450,"link":"/api/v1/people/689450"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.866627891782066,"aZ":-25.265120646399048,"pfxX":-0.2905326115107978,"pfxZ":4.456882994961907,"pX":0.909544784404939,"pZ":0.46458831398892547,"vX0":6.55689607580904,"vY0":-123.54287724274437,"vZ0":-7.807638069296978,"x":82.33,"y":226.24,"x0":-1.7376366282816438,"y0":50.00566175308578,"z0":5.779704598165719,"aX":-0.45176051106483034},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.5,"breakHorizontal":-1.0,"spinRate":1621,"spinDirection":212},"zone":14,"typeConfidence":1.04,"plateTime":0.44280029946418686,"extension":6.4880413306117655},"index":2,"playId":"4000628b-c1f4-3776-aaa1-d407412edd79","pitchNumber":1,"startTime":"2026-03-20T17:36:48.597Z","endTime":"2026-03-20T17:36:52.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.005682156801985,"aZ":-28.008450169925396,"pfxX":0.029043294439534906,"pfxZ":2.6416409340968556,"pX":0.34591707306716807,"pZ":1.1652876555881186,"vX0":5.200845582346345,"vY0":-124.43486991420515,"vZ0":-5.637837966445392,"x":103.81,"y":207.32,"x0":-1.7712708117998868,"y0":50.00119240853372,"z0":5.769035857558733,"aX":0.04431891116606331},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.7,"breakHorizontal":-1.2,"spinRate":1552,"spinDirection":202},"zone":14,"typeConfidence":0.86,"plateTime":0.43948170783739293,"extension":6.5431269727902395},"index":3,"playId":"9f5ab87c-5557-304e-9ddb-e63cb5de3dbe","pitchNumber":2,"startTime":"2026-03-20T17:37:07.744Z","endTime":"2026-03-20T17:37:12.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.0,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.063596539622708,"aZ":-14.983015109090504,"pfxX":-6.540598206135078,"pfxZ":9.349087175009885,"pX":-1.2535433384048835,"pZ":2.5501310972678386,"vX0":3.6498635601040004,"vY0":-134.26134915659193,"vZ0":-6.1288124797141625,"x":164.78,"y":169.93,"x0":-1.7755218667288388,"y0":50.00498999220543,"z0":5.91528761848089,"aX":-12.030381005555919},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.0,"breakHorizontal":11.2,"spinRate":1993,"spinDirection":215},"zone":11,"typeConfidence":1.2,"plateTime":0.4068041301267824,"extension":6.5627468143346235},"index":4,"playId":"939342e0-e2b2-3f29-a3d8-f6d7c328fdab","pitchNumber":3,"startTime":"2026-03-20T17:37:23.318Z","endTime":"2026-03-20T17:37:26.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.090054748420535,"aZ":-27.14235961210731,"pfxX":-0.603104188527479,"pfxZ":3.0674693542931157,"pX":-0.19966147339565277,"pZ":2.0238816964820177,"vX0":3.648886077987014,"vY0":-126.25371915981113,"vZ0":-4.4752893403540925,"x":124.61,"y":184.14,"x0":-1.5759804034311415,"y0":50.001061266247014,"z0":5.965901373713079,"aX":-0.9889786093570951},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.9,"breakHorizontal":0.4,"spinRate":1682,"spinDirection":208},"zone":8,"typeConfidence":1.31,"plateTime":0.4313836731957985,"extension":6.3033504322597596},"index":5,"playId":"1119dac9-83d8-3282-a016-68dfb01d600e","pitchNumber":4,"startTime":"2026-03-20T17:38:05.551Z","endTime":"2026-03-20T17:38:08.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10201371696918,"aZ":-27.111660339287436,"pfxX":1.3606211658490661,"pfxZ":3.1246657991887012,"pX":1.9012280442702305,"pZ":-0.003041436692685643,"vX0":7.994085193472663,"vY0":-126.30031662067816,"vZ0":-9.076584446991834,"x":44.53,"y":238.86,"x0":-1.4783010699537418,"y0":50.00286150077274,"z0":5.809093786592005,"aX":2.2025997872812826},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.8,"breakHorizontal":-4.2,"spinRate":1890,"spinDirection":209},"zone":14,"typeConfidence":1.25,"plateTime":0.4332429871845527,"extension":6.371960966968035},"index":6,"playId":"95e97596-076a-32c4-9711-97acc5793656","pitchNumber":5,"startTime":"2026-03-20T17:38:31.901Z","endTime":"2026-03-20T17:38:35.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.0,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.803415606973616,"aZ":-11.362071538079372,"pfxX":-5.97477494234548,"pfxZ":11.243303608783929,"pX":-0.6402401813719986,"pZ":2.016022540360698,"vX0":4.876140901720973,"vY0":-135.264153977512,"vZ0":-7.835800170820896,"x":141.4,"y":184.35,"x0":-1.6910177035437446,"y0":50.001836589250104,"z0":5.7490809772086,"aX":-11.058879401175203},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.8,"breakHorizontal":9.7,"spinRate":2176,"spinDirection":215},"zone":7,"typeConfidence":1.36,"plateTime":0.40510236690255486,"extension":6.548102095282378},"index":7,"playId":"2d7c1b3b-1ff0-34dc-8abf-74c8e23068e5","pitchNumber":6,"startTime":"2026-03-20T17:38:51.755Z","endTime":"2026-03-20T17:38:55.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_ab"},{"player":{"id":689450,"link":"/api/v1/people/689450"},"credit":"p_ab"},{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_pa"},{"player":{"id":689450,"link":"/api/v1/people/689450"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.600000000000001,"leverageIndex":1.81,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:38:55.903Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cristopher Sánchez challenged (pitch result), call on the field was overturned: Kevin McGonigle called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-20T17:40:54.376Z","endTime":"2026-03-20T17:42:00.843Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.640092901357917,"aZ":-21.156974610289463,"pfxX":10.08739664793422,"pfxZ":5.898230093447003,"pX":-0.64730634948257,"pZ":2.3900090544016623,"vX0":-9.94455360266235,"vY0":-135.3175663125103,"vZ0":-5.597838455342363,"x":141.67,"y":174.25,"x0":1.7527305495441585,"y0":50.000735551258984,"z0":5.953429571640026,"aX":18.833151803510727},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.7,"breakHorizontal":-16.3,"spinRate":2147,"spinDirection":123},"zone":4,"typeConfidence":0.89,"plateTime":0.4037238854389211,"extension":6.643932210377497},"index":0,"playId":"2ea1c9dd-5cf2-3d6c-99ab-8cc15cc10170","pitchNumber":1,"startTime":"2026-03-20T17:41:21.719Z","endTime":"2026-03-20T17:41:25.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":77.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.856239112045035,"aZ":-35.431211061245484,"pfxX":-1.505684510908131,"pfxZ":-2.1141945419048884,"pX":-0.609466402964051,"pZ":2.388657771978607,"vX0":-5.765172569554503,"vY0":-123.94982748490152,"vZ0":-1.7326403605591953,"x":140.23,"y":174.29,"x0":1.9507290017338739,"y0":50.0028145817593,"z0":6.0803485357621785,"aX":-2.3199396606462095},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.0,"breakHorizontal":4.2,"spinRate":2119,"spinDirection":289},"zone":4,"typeConfidence":0.91,"plateTime":0.44342412105102014,"extension":6.4995606387645655},"index":1,"playId":"73b7d1de-6f51-36d2-bc65-e02719cfa777","pitchNumber":2,"startTime":"2026-03-20T17:41:37.867Z","endTime":"2026-03-20T17:41:41.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.616734811680452,"aZ":-32.086132482198195,"pfxX":-0.6828061672149721,"pfxZ":0.05489232729231741,"pX":-0.20349372473629218,"pZ":1.5968660073705758,"vX0":-4.929864242474396,"vY0":-124.83629482924324,"vZ0":-4.229447810353818,"x":124.76,"y":195.66,"x0":1.8803181167572631,"y0":50.001864258344625,"z0":5.935560408792855,"aX":-1.0844551995841931},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.6,"breakHorizontal":2.3,"spinRate":2181,"spinDirection":290},"zone":8,"typeConfidence":0.9,"plateTime":0.4376804733699986,"extension":6.482338334121862},"index":2,"playId":"a8421adb-6c7e-33e4-91f8-d81983807dfb","pitchNumber":3,"startTime":"2026-03-20T17:41:57.080Z","endTime":"2026-03-20T17:42:00.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":143,"player":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"}},"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:42:00.843Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Báez grounds out, shortstop Trea Turner to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-20T17:42:19.779Z","endTime":"2026-03-20T17:42:48.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85341710361991,"aZ":-22.811411918661303,"pfxX":9.249471567422091,"pfxZ":4.872320343149662,"pX":-0.12637997464877604,"pZ":2.6749042475383096,"vX0":-8.241663805741481,"vY0":-137.17707409143188,"vZ0":-4.552808490529296,"x":121.82,"y":166.56,"x0":1.7024417564678662,"y0":50.006210344783575,"z0":5.894040391228358,"aX":17.786185702586742},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.2,"breakHorizontal":-15.2,"spinRate":2200,"spinDirection":118},"zone":5,"typeConfidence":0.89,"plateTime":0.3979595500045976,"extension":6.679418104698478},"hitData":{"launchSpeed":102.1,"launchAngle":-3.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.61,"coordY":156.11}},"index":0,"playId":"e27709ec-c5a5-3c83-b3de-6c4c847a7d41","pitchNumber":1,"startTime":"2026-03-20T17:42:43.132Z","endTime":"2026-03-20T17:42:48.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:42:48.477Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Parker Meadows grounds out to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-20T17:42:57.878Z","endTime":"2026-03-20T17:43:42.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.424653323489864,"aZ":-21.80117112366044,"pfxX":10.829339213816805,"pfxZ":5.413835054047512,"pX":-0.36581827299351616,"pZ":1.9569905494620827,"vX0":-9.696758504646942,"vY0":-137.553767487564,"vZ0":-6.593775596259433,"x":130.94,"y":185.94,"x0":1.797527580916566,"y0":50.00643635823828,"z0":5.862844416773194,"aX":20.763134193831853},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.5,"breakHorizontal":-17.6,"spinRate":2140,"spinDirection":125},"zone":7,"typeConfidence":0.9,"plateTime":0.3981407235664216,"extension":6.595567449976847},"index":0,"playId":"0ddb0d0f-37db-36cc-8f2d-25166892eeb8","pitchNumber":1,"startTime":"2026-03-20T17:43:20.438Z","endTime":"2026-03-20T17:43:23.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":678009,"link":"/api/v1/people/678009","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87037785910775,"aZ":-22.15189187748901,"pfxX":10.399739127475351,"pfxZ":5.108446332583364,"pX":0.2989247643707989,"pZ":2.0354300175256146,"vX0":-7.981171277884608,"vY0":-139.0919355610258,"vZ0":-6.542726710017858,"x":105.61,"y":183.82,"x0":1.8527703846561585,"y0":50.0025179093242,"z0":5.884597034180706,"aX":20.399775871101056},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.0,"breakHorizontal":-17.2,"spinRate":3005,"spinDirection":154},"zone":9,"typeConfidence":0.9,"plateTime":0.39361656372078446,"extension":6.613957766518224},"hitData":{"launchSpeed":81.3,"launchAngle":-43.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.91,"coordY":169.27}},"index":1,"playId":"9c56e1f8-0e88-35c4-b0b7-4a247c0c6b90","pitchNumber":2,"startTime":"2026-03-20T17:43:36.109Z","endTime":"2026-03-20T17:43:42.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":678009,"link":"/api/v1/people/678009","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678009,"link":"/api/v1/people/678009"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":678009,"link":"/api/v1/people/678009"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:43:42.541Z","atBatIndex":16},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Justin Crawford triples (1) on a ground ball to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:45:35.254Z","endTime":"2026-03-20T17:46:17.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tarik Skubal replaces Luke Taggart.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T17:43:59.212Z","endTime":"2026-03-20T17:45:37.365Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669373,"link":"/api/v1/people/669373"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":689450,"link":"/api/v1/people/689450","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.036816754668152,"aZ":-16.79544283637681,"pfxX":7.281354455837509,"pfxZ":7.714086743924502,"pX":-0.7166015759056574,"pZ":2.64680483735107,"vX0":-8.914524446466517,"vY0":-139.48476345702892,"vZ0":-6.386654863867546,"x":144.32,"y":167.32,"x0":1.5577322082015392,"y0":50.0004656349695,"z0":6.052380063708687,"aX":14.510059939915845},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.0,"breakHorizontal":-11.6,"spinRate":2245,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.39100076406446505,"extension":6.278501215234764},"index":1,"playId":"ee02e57d-c079-334c-b759-4d6989a68e8d","pitchNumber":1,"startTime":"2026-03-20T17:45:37.365Z","endTime":"2026-03-20T17:45:40.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.8,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39425896452532,"aZ":-27.548532442049055,"pfxX":-1.0229961962783323,"pfxZ":2.6367968932045045,"pX":-1.3995949206384262,"pZ":1.0325581088191549,"vX0":-7.9871653773498075,"vY0":-130.986571686464,"vZ0":-7.5527498280012635,"x":170.35,"y":210.9,"x0":1.8109057603827297,"y0":50.0008124141851,"z0":5.987458788607226,"aX":-1.792333390893385},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.5,"breakHorizontal":3.5,"spinRate":2215,"spinDirection":172},"zone":13,"typeConfidence":0.91,"plateTime":0.4167510072590268,"extension":6.311795712832913},"index":2,"playId":"8197e706-151e-3941-9924-7ba5b77a2d8f","pitchNumber":2,"startTime":"2026-03-20T17:45:50.899Z","endTime":"2026-03-20T17:45:53.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67368363720844,"aZ":-24.457744538343196,"pfxX":8.894713375944992,"pfxZ":4.827793505047203,"pX":1.1055126630398278,"pZ":1.7706337953454072,"vX0":-4.750396271225297,"vY0":-125.68639140350079,"vZ0":-5.7370797235549285,"x":74.86,"y":190.97,"x0":1.8652533148617236,"y0":50.003183773668155,"z0":6.07117269560115,"aX":14.218996610808691},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.7,"breakHorizontal":-15.0,"spinRate":1921,"spinDirection":131},"zone":14,"typeConfidence":0.91,"plateTime":0.43592098595975504,"extension":6.163873078061122},"hitData":{"launchSpeed":106.1,"launchAngle":7.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":209.17,"coordY":113.49}},"index":3,"playId":"77f6b949-d98d-3332-ba2b-1fb00ae8bd0c","pitchNumber":3,"startTime":"2026-03-20T17:46:04.448Z","endTime":"2026-03-20T17:46:17.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.10000000000001,"awayTeamWinProbability":34.89999999999999,"homeTeamWinProbabilityAdded":9.600000000000001,"leverageIndex":0.98,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:46:17.628Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trea Turner grounds out, third baseman Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:46:28.971Z","endTime":"2026-03-20T17:48:05.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.843900980014883,"aZ":-14.897171027605975,"pfxX":7.8844597233845235,"pfxZ":8.951731240254725,"pX":-1.2492191569013702,"pZ":2.471786688832233,"vX0":-10.23123274570351,"vY0":-137.84071903412342,"vZ0":-7.176396398754032,"x":164.62,"y":172.04,"x0":1.4813974828062026,"y0":50.000079043888334,"z0":6.1093897795107495,"aX":15.212514341246226},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.9,"breakHorizontal":-12.2,"spinRate":2254,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.3969495264406975,"extension":6.257600172635474},"index":0,"playId":"614dae1c-1593-3775-be0c-1151748cee99","pitchNumber":1,"startTime":"2026-03-20T17:46:44.471Z","endTime":"2026-03-20T17:46:47.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.971026532023345,"aZ":-28.459219473124126,"pfxX":8.841779720619412,"pfxZ":2.421720223937754,"pX":1.2407064404287382,"pZ":2.574273010312476,"vX0":-4.619728331345426,"vY0":-123.52514849429768,"vZ0":-2.900912959878091,"x":69.71,"y":169.27,"x0":1.9921981316009176,"y0":50.00518357610656,"z0":6.171420142600428,"aX":13.584336526979957},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.0,"breakHorizontal":-14.9,"spinRate":1738,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.4444152777635533,"extension":6.190138692333406},"index":1,"playId":"d6015441-0c5d-3b40-99b9-dec22d3eebc4","pitchNumber":2,"startTime":"2026-03-20T17:46:59.284Z","endTime":"2026-03-20T17:47:02.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.526754372791746,"aZ":-26.85998617201587,"pfxX":8.402051479306213,"pfxZ":3.346605752424962,"pX":-0.4101688252829675,"pZ":0.9359391914193996,"vX0":-8.109805877256722,"vY0":-124.47162387716122,"vZ0":-6.814161988510428,"x":132.63,"y":213.51,"x0":1.7823152129474324,"y0":50.00065197499355,"z0":5.901851655078723,"aX":13.321551957466642},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.8,"breakHorizontal":-13.6,"spinRate":3234,"spinDirection":82},"zone":13,"typeConfidence":0.91,"plateTime":0.43829097174604525,"extension":6.491464529726594},"index":2,"playId":"68287fc2-f290-3652-ac0b-8238be590950","pitchNumber":3,"startTime":"2026-03-20T17:47:15.693Z","endTime":"2026-03-20T17:47:18.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.366040749605386,"aZ":-15.989252439251581,"pfxX":8.057817425043892,"pfxZ":8.365625514817179,"pX":-1.4405879951382783,"pZ":2.0638484404985404,"vX0":-10.531025571409607,"vY0":-137.91772538682056,"vZ0":-8.112871078182694,"x":171.91,"y":183.06,"x0":1.372332134670216,"y0":50.00514841520531,"z0":6.112317160712082,"aX":15.595608350462154},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":-12.5,"spinRate":2213,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.3964547751488223,"extension":6.214534054531739},"index":3,"playId":"8b4a76c8-e81a-33b2-9a12-a600f5b4e4ec","pitchNumber":4,"startTime":"2026-03-20T17:47:33.968Z","endTime":"2026-03-20T17:47:38.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.218564242107718,"aZ":-30.32775791789198,"pfxX":-0.951365715869049,"pfxZ":1.1079497896751533,"pX":-0.5599990339185207,"pZ":2.5752699287479888,"vX0":-5.920613786202062,"vY0":-127.32835591801856,"vZ0":-2.921968538643969,"x":138.35,"y":169.25,"x0":1.9038385363792047,"y0":50.00381975976454,"z0":6.098300168256359,"aX":-1.5866473289560798},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.7,"breakHorizontal":2.9,"spinRate":2226,"spinDirection":203},"zone":4,"typeConfidence":0.74,"plateTime":0.4275692605978678,"extension":6.16246457368677},"hitData":{"launchSpeed":89.6,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.54,"coordY":169.13}},"index":4,"playId":"7ffcd75c-1440-3a37-b32a-08bc2f2bfb51","pitchNumber":5,"startTime":"2026-03-20T17:47:57.643Z","endTime":"2026-03-20T17:48:05.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.1,"awayTeamWinProbability":38.9,"homeTeamWinProbabilityAdded":-4.000000000000007,"leverageIndex":1.12,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:48:05.130Z","atBatIndex":18},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Kyle Schwarber reaches on a fielding error by first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:48:10.204Z","endTime":"2026-03-20T17:48:40.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"postOnThird":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.95008411826058,"aZ":-28.065135547075872,"pfxX":-1.1129390129942007,"pfxZ":2.49671693833921,"pX":-0.21751359984406202,"pZ":2.335685113085749,"vX0":-5.190163681619716,"vY0":-126.5376988192538,"vZ0":-3.895778836444853,"x":125.29,"y":175.72,"x0":1.991583996033138,"y0":50.00454190321881,"z0":6.1040173564540385,"aX":-1.8338855069886408},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":3.0,"spinRate":2148,"spinDirection":216},"zone":5,"typeConfidence":0.7,"plateTime":0.4302444524473339,"extension":6.311339074055103},"hitData":{"launchSpeed":85.3,"launchAngle":8.0,"totalDistance":111.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":151.86,"coordY":165.86}},"index":0,"playId":"6dcfeb81-ec29-3a42-952f-9847436f6113","pitchNumber":1,"startTime":"2026-03-20T17:48:32.745Z","endTime":"2026-03-20T17:48:40.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.0,"awayTeamWinProbability":37.0,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":1.58,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:48:40.364Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Harper singles on a line drive to left fielder Riley Greene. Justin Crawford scores. Kyle Schwarber to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:49:02.271Z","endTime":"2026-03-20T17:49:48.499Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"postOnSecond":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":{"id":669373,"link":"/api/v1/people/669373"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":89.5,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.750905272776862,"aZ":-15.830434562737633,"pfxX":8.444365798859302,"pfxZ":8.123721946363272,"pX":-1.5150295967348675,"pZ":1.1295104038430694,"vX0":-11.374442479063584,"vY0":-139.81588477943768,"vZ0":-10.40732298783096,"x":174.75,"y":208.28,"x0":1.478437751121857,"y0":50.003496618001456,"z0":5.900208629118066,"aX":16.990121965524196},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.0,"breakHorizontal":-13.4,"spinRate":2226,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.3893501752652986,"extension":6.4945394797421745},"index":0,"playId":"39d621c1-7069-3efd-9bc7-e809aa72ba33","pitchNumber":1,"startTime":"2026-03-20T17:49:22.979Z","endTime":"2026-03-20T17:49:25.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.721047063671865,"aZ":-14.61849805572389,"pfxX":6.5153713180285635,"pfxZ":8.717694894554896,"pX":0.5695869894695794,"pZ":1.9751759387908265,"vX0":-5.61919192326828,"vY0":-140.73914707978506,"vZ0":-8.733123792687081,"x":95.29,"y":185.45,"x0":1.74153923200073,"y0":50.00463571498529,"z0":6.0567035366554975,"aX":13.125028241834864},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":-10.7,"spinRate":2230,"spinDirection":154},"zone":9,"typeConfidence":2.0,"plateTime":0.3885707955777926,"extension":6.351035315165233},"hitData":{"launchSpeed":97.6,"launchAngle":10.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":92.07,"coordY":105.76}},"index":1,"playId":"0a6f35c8-8fac-3832-a11d-dc03781948de","pitchNumber":2,"startTime":"2026-03-20T17:49:40.749Z","endTime":"2026-03-20T17:49:48.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.39999999999999,"awayTeamWinProbability":29.60000000000001,"homeTeamWinProbabilityAdded":7.3999999999999915,"leverageIndex":2.08,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:49:48.499Z","atBatIndex":20},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alec Bohm doubles (3) on a fly ball to right fielder Matt Vierling. Kyle Schwarber scores. Bryce Harper to 3rd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:49:53.864Z","endTime":"2026-03-20T17:50:30.896Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"postOnThird":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":{"id":669373,"link":"/api/v1/people/669373"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.4,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.001978366466123,"aZ":-18.269198290692927,"pfxX":7.291149613755842,"pfxZ":6.982828349038968,"pX":0.01807019920360933,"pZ":2.3868835155907657,"vX0":-6.42644369745085,"vY0":-140.07491329080793,"vZ0":-7.146340620598884,"x":116.31,"y":174.33,"x0":1.3923444981538362,"y0":50.002426354588266,"z0":6.161125566833998,"aX":14.51976743270353},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.4,"breakHorizontal":-11.9,"spinRate":2095,"spinDirection":159},"zone":5,"typeConfidence":0.89,"plateTime":0.3906981121870281,"extension":6.289219378217932},"hitData":{"launchSpeed":93.6,"launchAngle":25.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":216.78,"coordY":116.32}},"index":0,"playId":"580e8655-cb7a-3ca4-8275-84f2e40b0654","pitchNumber":1,"startTime":"2026-03-20T17:50:17.782Z","endTime":"2026-03-20T17:50:30.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":656941,"link":"/api/v1/people/656941"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.5,"awayTeamWinProbability":17.5,"homeTeamWinProbabilityAdded":12.100000000000009,"leverageIndex":1.74,"dramaIndex":123.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:50:30.896Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Adolis García singles on a ground ball to left fielder Riley Greene. Bryce Harper scores. Alec Bohm scores.","rbi":2,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:50:43.911Z","endTime":"2026-03-20T17:51:34.664Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":{"id":669373,"link":"/api/v1/people/669373"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":{"id":669373,"link":"/api/v1/people/669373"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.1,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.352573342133915,"aZ":-22.275448604069094,"pfxX":7.591886229313739,"pfxZ":6.392488128248296,"pX":-0.21905194983906012,"pZ":1.043818466436197,"vX0":-7.129012297274871,"vY0":-124.03632970676713,"vZ0":-7.577344548869883,"x":125.35,"y":210.6,"x0":1.7151801011671706,"y0":50.001558542822515,"z0":6.014712940368548,"aX":11.750406172998467},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.8,"breakHorizontal":-12.0,"spinRate":1747,"spinDirection":135},"zone":13,"typeConfidence":0.9,"plateTime":0.442723877037956,"extension":6.246516341082658},"index":0,"playId":"8512f6aa-5d89-3c20-adfd-55f0f72e512d","pitchNumber":1,"startTime":"2026-03-20T17:51:03.093Z","endTime":"2026-03-20T17:51:06.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":664761,"link":"/api/v1/people/664761"},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"08315506-0236-0013-001c-f08cd117d70a","startTime":"2026-03-20T17:51:22.924Z","endTime":"2026-03-20T17:51:25.969Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":664761,"link":"/api/v1/people/664761"},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.9,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.416111111071054,"aZ":-25.494279939206592,"pfxX":8.943691339353785,"pfxZ":4.216974971260509,"pX":1.0427987946132222,"pZ":2.287436030685687,"vX0":-5.203769574231339,"vY0":-125.12844695010833,"vZ0":-4.234975129207817,"x":77.25,"y":177.02,"x0":1.9881721598881956,"y0":50.00344560985285,"z0":6.092391750761615,"aX":14.17271579598031},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.8,"breakHorizontal":-15.0,"spinRate":1924,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4378468003924123,"extension":6.187855907517669},"hitData":{"launchSpeed":102.5,"launchAngle":1.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.68,"coordY":125.58}},"index":2,"playId":"0ae55d09-7ffb-3b6b-97c3-964e992cfade","pitchNumber":2,"startTime":"2026-03-20T17:51:25.969Z","endTime":"2026-03-20T17:51:34.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":664761,"link":"/api/v1/people/664761"},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.5,"awayTeamWinProbability":10.5,"homeTeamWinProbabilityAdded":7.0,"leverageIndex":1.15,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:51:34.664Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"J.T. Realmuto lines out to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:51:49.577Z","endTime":"2026-03-20T17:54:35.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"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":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57965047645241,"aZ":-10.880348427445465,"pfxX":1.808905714062222,"pfxZ":11.2308065856551,"pX":0.383928261095991,"pZ":3.521198782105716,"vX0":-3.6015670109580036,"vY0":-137.35518698430346,"vZ0":-5.399474043911772,"x":102.37,"y":143.71,"x0":1.4816710579881607,"y0":50.00549897438014,"z0":6.263415457189368,"aX":3.4308464690526312},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.3,"breakHorizontal":-2.4,"spinRate":2166,"spinDirection":150},"zone":12,"typeConfidence":0.89,"plateTime":0.3999301156822441,"extension":6.13231905016713},"index":0,"playId":"363b6c85-3730-3442-a69e-5df2528b97a7","pitchNumber":1,"startTime":"2026-03-20T17:52:08.101Z","endTime":"2026-03-20T17:52:11.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62718467076575,"aZ":-11.696399326576563,"pfxX":1.693999421250762,"pfxZ":10.506714343841777,"pX":-0.6468418598374016,"pZ":3.450275120171827,"vX0":-6.278639446341904,"vY0":-138.63820664740604,"vZ0":-5.612782896423269,"x":141.66,"y":145.62,"x0":1.4258677678123821,"y0":50.003258356225444,"z0":6.279826295664992,"aX":3.3023313455016687},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.0,"breakHorizontal":-1.8,"spinRate":2385,"spinDirection":155},"zone":11,"typeConfidence":0.9,"plateTime":0.39488814059970556,"extension":6.196748907524553},"index":1,"playId":"acb2f6e5-1904-3ab9-a0f1-fa80893eeabc","pitchNumber":2,"startTime":"2026-03-20T17:52:26.014Z","endTime":"2026-03-20T17:52:29.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-20T17:52:41.069Z","endTime":"2026-03-20T17:52:58.396Z","isPitch":false,"type":"action","player":{"id":592663,"link":"/api/v1/people/592663"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535572056256008,"aZ":-23.790143200206636,"pfxX":9.1582087839559,"pfxZ":5.155490935850163,"pX":1.2073234171388718,"pZ":1.1234218821976611,"vX0":-4.574542557998354,"vY0":-126.63521889981291,"vZ0":-7.465501236384853,"x":70.98,"y":208.45,"x0":1.8459942495982316,"y0":50.004158669304154,"z0":6.009158696536109,"aX":14.895193456258298},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.9,"breakHorizontal":-15.6,"spinRate":1797,"spinDirection":142},"zone":14,"typeConfidence":0.91,"plateTime":0.4323019467053153,"extension":6.165095291567674},"index":3,"playId":"dfd94c82-7abd-3537-babe-692f122cdd7f","pitchNumber":3,"startTime":"2026-03-20T17:52:58.396Z","endTime":"2026-03-20T17:53:01.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83846079214487,"aZ":-26.806905257266475,"pfxX":9.420893250575247,"pfxZ":3.3328940905294617,"pX":1.095393459399004,"pZ":1.882527485149294,"vX0":-5.006931788122775,"vY0":-126.41039393866012,"vZ0":-5.160111417017267,"x":75.25,"y":187.95,"x0":1.8823686908445207,"y0":50.00454835772911,"z0":6.114259342757052,"aX":15.18030765357722},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.0,"breakHorizontal":-15.8,"spinRate":1849,"spinDirection":129},"zone":14,"typeConfidence":0.91,"plateTime":0.43402912690665696,"extension":6.255653712653213},"index":4,"playId":"296f42a5-a9de-3701-aa88-15cbbe73b8e3","pitchNumber":4,"startTime":"2026-03-20T17:53:17.610Z","endTime":"2026-03-20T17:53:20.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.863954425984854,"aZ":-13.010921841339822,"pfxX":3.3005629997170773,"pfxZ":9.721443287819445,"pX":-0.51380258952286,"pZ":3.382834453124039,"vX0":-6.286767608276677,"vY0":-139.1692834139403,"vZ0":-5.550013855660975,"x":136.58,"y":147.44,"x0":1.3407656862458222,"y0":50.00031413597608,"z0":6.257457676171493,"aX":6.505144702742754},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":-4.8,"spinRate":2246,"spinDirection":155},"zone":11,"typeConfidence":0.9,"plateTime":0.3928686964038648,"extension":6.265160826608452},"index":5,"playId":"9f746670-30e1-32f4-b381-638e643e99c7","pitchNumber":5,"startTime":"2026-03-20T17:53:43.069Z","endTime":"2026-03-20T17:53:46.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.071189060654028,"aZ":-16.6158000628561,"pfxX":8.843104087110504,"pfxZ":7.914621416316532,"pX":-0.80688874200631,"pZ":2.5028636312865866,"vX0":-9.72921590868784,"vY0":-138.84009902247266,"vZ0":-6.7845390912258585,"x":147.76,"y":171.2,"x0":1.5823209590219762,"y0":50.00445124319308,"z0":6.070681876516274,"aX":17.38635978281492},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.2,"breakHorizontal":-14.2,"spinRate":2213,"spinDirection":145},"zone":4,"typeConfidence":0.86,"plateTime":0.39346890226781905,"extension":6.31929188629354},"index":6,"playId":"6bd90d1c-6b37-3154-9eb8-0ee01d31d33b","pitchNumber":6,"startTime":"2026-03-20T17:54:07.049Z","endTime":"2026-03-20T17:54:12.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.009420247868277,"aZ":-28.48689224433334,"pfxX":8.036522479363356,"pfxZ":2.3037115000521773,"pX":0.7985931141989258,"pZ":2.413958596445309,"vX0":-5.128388264905121,"vY0":-124.87208602920899,"vZ0":-3.553814701127445,"x":86.56,"y":173.6,"x0":1.8211136333603162,"y0":50.00157753075705,"z0":6.165537160611703,"aX":12.859654678676733},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.7,"breakHorizontal":-13.6,"spinRate":1890,"spinDirection":138},"zone":6,"typeConfidence":0.9,"plateTime":0.4364170605900597,"extension":6.140170128654284},"hitData":{"launchSpeed":99.3,"launchAngle":17.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":173.2,"coordY":82.39}},"index":7,"playId":"ed0941b7-29eb-39dc-add5-33a6195995e2","pitchNumber":7,"startTime":"2026-03-20T17:54:27.275Z","endTime":"2026-03-20T17:54:35.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.5,"awayTeamWinProbability":11.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.43,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:54:35.040Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Edmundo Sosa flies out to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-20T17:54:41.575Z","endTime":"2026-03-20T17:56:46.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.221215824133854,"aZ":-27.138953642777242,"pfxX":7.95903402670667,"pfxZ":3.144357682937386,"pX":-0.315505334854137,"pZ":1.8255939597156678,"vX0":-7.8148000372214845,"vY0":-124.9880587839806,"vZ0":-4.907624233506134,"x":129.03,"y":189.49,"x0":1.798990431254842,"y0":50.00304229653602,"z0":6.00965314576869,"aX":12.75123429990354},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.9,"breakHorizontal":-12.8,"spinRate":1920,"spinDirection":143},"zone":7,"typeConfidence":0.9,"plateTime":0.4361233950437655,"extension":6.348286102433287},"index":0,"playId":"0ef28564-97b9-3acd-8624-f05f2bf31e4e","pitchNumber":1,"startTime":"2026-03-20T17:55:04.828Z","endTime":"2026-03-20T17:55:08.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417562820703093,"aZ":-12.422846305328592,"pfxX":2.4774958188597456,"pfxZ":10.290933101384073,"pX":-0.2312142715559966,"pZ":3.4762745603113587,"vX0":-5.689923617847739,"vY0":-137.19747278070153,"vZ0":-5.229511609139876,"x":125.81,"y":144.92,"x0":1.5414221728317983,"y0":50.00505505737078,"z0":6.243673343939317,"aX":4.756853060151677},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":-3.4,"spinRate":2254,"spinDirection":145},"zone":11,"typeConfidence":0.9,"plateTime":0.39819702161352,"extension":6.340926177805978},"index":1,"playId":"71864da9-dc7d-387e-990d-fa55ca56a509","pitchNumber":2,"startTime":"2026-03-20T17:55:20.212Z","endTime":"2026-03-20T17:55:25.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17504617457941,"aZ":-10.099334593220851,"pfxX":3.4981363670085157,"pfxZ":11.276192940383382,"pX":-1.0663370198576514,"pZ":2.575327309433478,"vX0":-7.844104506284375,"vY0":-139.2544842938727,"vZ0":-8.028391634738819,"x":157.65,"y":169.25,"x0":1.3364988266166475,"y0":50.004488217291026,"z0":6.169384123995752,"aX":6.849553729042162},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":-4.7,"spinRate":2282,"spinDirection":147},"zone":11,"typeConfidence":0.91,"plateTime":0.39378749886307673,"extension":6.242360750005101},"index":2,"playId":"c7c593a0-d02f-3930-a6c9-be7ed91a2de6","pitchNumber":3,"startTime":"2026-03-20T17:55:55.594Z","endTime":"2026-03-20T17:55:58.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33249916306076,"aZ":-11.634537302252381,"pfxX":1.6994856303730157,"pfxZ":10.398564311649855,"pX":-0.4368860116426242,"pZ":2.8899315761836823,"vX0":-5.785590137782096,"vY0":-139.19902075688432,"vZ0":-7.134089435617275,"x":133.65,"y":160.75,"x0":1.441701935153794,"y0":50.001180337816166,"z0":6.245000229100553,"aX":3.356585191027389},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.6,"breakHorizontal":-1.9,"spinRate":2280,"spinDirection":155},"zone":1,"typeConfidence":0.9,"plateTime":0.39250264184379224,"extension":6.230314044766556},"hitData":{"launchSpeed":72.6,"launchAngle":42.0,"totalDistance":212.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.31,"coordY":121.47}},"index":3,"playId":"97a4247b-ea56-3c95-ba63-5c178b8dc27a","pitchNumber":4,"startTime":"2026-03-20T17:56:39.329Z","endTime":"2026-03-20T17:56:46.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":666969,"link":"/api/v1/people/666969"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:56:46.488Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jahmai Jones flies out to right fielder Adolis García.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-20T17:58:40.512Z","endTime":"2026-03-20T17:59:30.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"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(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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.901936931043604,"aZ":-24.415346783202462,"pfxX":11.535623261554505,"pfxZ":4.097328374828239,"pX":-0.10504618154694292,"pZ":2.665929180671681,"vX0":-9.131579022078274,"vY0":-136.50513277632223,"vZ0":-4.186619228107837,"x":121.0,"y":166.8,"x0":1.7779923592526112,"y0":50.0057224779689,"z0":5.892186811058386,"aX":21.86243665388628},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.7,"breakHorizontal":-19.1,"spinRate":2214,"spinDirection":121},"zone":5,"typeConfidence":0.89,"plateTime":0.40063065503065287,"extension":6.618028228412711},"index":0,"playId":"28597d04-880a-3832-84e0-fa04f280dffb","pitchNumber":1,"startTime":"2026-03-20T17:59:01.683Z","endTime":"2026-03-20T17:59:04.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.699344001226336,"aZ":-29.284508345594052,"pfxX":9.490902668909156,"pfxZ":1.816619438072518,"pX":0.05222899351258563,"pZ":2.962882845029816,"vX0":-7.678519071212675,"vY0":-124.67462004124302,"vZ0":-1.4129958344609073,"x":115.01,"y":158.78,"x0":1.923839119985741,"y0":50.0020957405316,"z0":5.931360863063299,"aX":15.091210135648273},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.2,"breakHorizontal":-15.6,"spinRate":1959,"spinDirection":115},"zone":2,"typeConfidence":0.9,"plateTime":0.4376518912317904,"extension":6.715468589194363},"hitData":{"launchSpeed":86.3,"launchAngle":44.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.86,"coordY":111.03}},"index":1,"playId":"e8416742-f6ae-3029-9bad-c2521f86be8b","pitchNumber":2,"startTime":"2026-03-20T17:59:21.128Z","endTime":"2026-03-20T17:59:30.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-20T17:59:30.006Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a ground ball to right fielder Adolis García.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-20T17:59:30.651Z","endTime":"2026-03-20T18:01:06.244Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":78.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.69388190514177,"aZ":-34.87099516186481,"pfxX":-2.1149684075144832,"pfxZ":-1.7599820251730698,"pX":0.26288886572371817,"pZ":2.06221809189693,"vX0":-3.2311902563714647,"vY0":-121.94913700958094,"vZ0":-2.380245839558057,"x":106.98,"y":183.1,"x0":1.8701142023613497,"y0":50.001606282605984,"z0":6.0043637026109575,"aX":-3.245111504582806},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.5,"breakHorizontal":4.4,"spinRate":2108,"spinDirection":298},"zone":8,"typeConfidence":0.91,"plateTime":0.4459255287853865,"extension":6.5370584634197915},"index":0,"playId":"62c4f42e-e34a-3896-9074-6ebc8115cd71","pitchNumber":1,"startTime":"2026-03-20T17:59:51.010Z","endTime":"2026-03-20T17:59:54.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.880028876102518,"aZ":-30.425186584566156,"pfxX":10.338095281070169,"pfxZ":1.1252035158030473,"pX":1.1031917350184282,"pZ":1.5490451357924229,"vX0":-5.379737078613038,"vY0":-124.37526953145694,"vZ0":-4.25174005848039,"x":74.95,"y":196.96,"x0":1.9605984557971972,"y0":50.00223743974977,"z0":5.827320491145047,"aX":16.06155496117815},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.2,"breakHorizontal":-17.3,"spinRate":2008,"spinDirection":109},"zone":14,"typeConfidence":0.9,"plateTime":0.4417860282128494,"extension":6.575832855811327},"index":1,"playId":"5e792e08-bc7c-32ec-8cc4-2b5ea95295ee","pitchNumber":2,"startTime":"2026-03-20T18:00:05.857Z","endTime":"2026-03-20T18:00:09.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.720533034738317,"aZ":-30.991730053549798,"pfxX":10.431473617210994,"pfxZ":0.758743392367391,"pX":-1.0473383683657163,"pZ":2.3040172026216386,"vX0":-10.176591782211858,"vY0":-124.04936047142884,"vZ0":-2.5200769163124503,"x":156.92,"y":176.57,"x0":1.7605667763928114,"y0":50.0013407709613,"z0":5.9268477216299456,"aX":16.19328024051759},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.0,"breakHorizontal":-16.4,"spinRate":2070,"spinDirection":106},"zone":13,"typeConfidence":0.9,"plateTime":0.4422060718990579,"extension":6.637459242074277},"index":2,"playId":"bb7faa60-e068-38c0-9fd9-f5f6a54da564","pitchNumber":3,"startTime":"2026-03-20T18:00:22.067Z","endTime":"2026-03-20T18:00:27.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08396774658779,"aZ":-25.26977756380939,"pfxX":11.568558819842874,"pfxZ":3.6810478012631354,"pX":0.8683378586430941,"pZ":1.8171037878342737,"vX0":-6.6345809414283305,"vY0":-136.79098952097627,"vZ0":-6.113662826997099,"x":83.9,"y":189.72,"x0":1.8354824808086259,"y0":50.00141433063759,"z0":5.83815923779327,"aX":21.695435688463245},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.4,"breakHorizontal":-19.3,"spinRate":2097,"spinDirection":121},"zone":14,"typeConfidence":0.89,"plateTime":0.4019970906280794,"extension":6.628964727813001},"index":3,"playId":"41678b12-d9b0-30b2-ad98-e698f810ee00","pitchNumber":4,"startTime":"2026-03-20T18:00:40.280Z","endTime":"2026-03-20T18:00:44.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.287981949365044,"aZ":-34.33795866402843,"pfxX":-1.6837824124788636,"pfxZ":-1.3824904564423868,"pX":0.07973228659624472,"pZ":2.7554399277484736,"vX0":-3.8745234147579013,"vY0":-124.21091299196156,"vZ0":-1.170728253681115,"x":113.96,"y":164.38,"x0":1.8769476942488785,"y0":50.002339820108794,"z0":6.081529200471691,"aX":-2.6368628170514965},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.5,"breakHorizontal":4.0,"spinRate":2139,"spinDirection":285},"zone":2,"typeConfidence":0.91,"plateTime":0.4405355453606665,"extension":6.519158577043791},"hitData":{"launchSpeed":84.8,"launchAngle":1.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.36,"coordY":161.89}},"index":4,"playId":"8334aeff-f758-3e53-924d-7ed209525582","pitchNumber":5,"startTime":"2026-03-20T18:00:58.405Z","endTime":"2026-03-20T18:01:06.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.4,"awayTeamWinProbability":12.599999999999994,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.46,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:01:06.244Z","atBatIndex":26},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Matt Vierling grounds into a double play, second baseman Edmundo Sosa to shortstop Trea Turner to first baseman Bryce Harper. Gleyber Torres out at 2nd. Matt Vierling out at 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-20T18:01:11.142Z","endTime":"2026-03-20T18:01:56.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05656327268486,"aZ":-26.711062127453516,"pfxX":10.989287089381655,"pfxZ":2.8990527539214703,"pX":0.4211268143202742,"pZ":2.4365888920884835,"vX0":-7.738607496502176,"vY0":-136.88121742777267,"vZ0":-4.2350081346757555,"x":100.95,"y":172.99,"x0":1.8664825365218014,"y0":50.00536683008211,"z0":5.84711802885988,"aX":20.720197330901765},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.4,"breakHorizontal":-18.1,"spinRate":2241,"spinDirection":125},"zone":6,"typeConfidence":0.89,"plateTime":0.40115328695216723,"extension":6.7353320848018905},"index":0,"playId":"b3d74c90-2932-3210-937d-558839b83139","pitchNumber":1,"startTime":"2026-03-20T18:01:32.961Z","endTime":"2026-03-20T18:01:36.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55907780484528,"aZ":-26.612352343279763,"pfxX":11.942447063359374,"pfxZ":2.962128773111594,"pX":0.5272744168474977,"pZ":3.0619103824220977,"vX0":-7.9393545765640665,"vY0":-136.7547910938563,"vZ0":-2.815809294491311,"x":96.9,"y":156.11,"x0":1.9291993749505183,"y0":50.00296994991549,"z0":5.947104453367734,"aX":22.427509430638118},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.9,"breakHorizontal":-19.8,"spinRate":2252,"spinDirection":124},"zone":3,"typeConfidence":0.9,"plateTime":0.4018298594413725,"extension":6.641028663506619},"hitData":{"launchSpeed":94.7,"launchAngle":4.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.43,"coordY":154.01}},"index":1,"playId":"4e1c7f9a-cedb-37a1-ae9d-c3fe448bfb59","pitchNumber":2,"startTime":"2026-03-20T18:01:50.992Z","endTime":"2026-03-20T18:01:56.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":91.2,"awayTeamWinProbability":8.799999999999997,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.95,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:01:56.786Z","atBatIndex":27},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Otto Kemp pops out to second baseman Gleyber Torres.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-20T18:03:48.268Z","endTime":"2026-03-20T18:04:17.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":72.2,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.36543406973838,"aZ":-34.11653640709302,"pfxX":-4.940225635848535,"pfxZ":-1.501740720740396,"pX":-0.18028756062579537,"pZ":1.029054239002252,"vX0":-2.810266876763723,"vY0":-113.46622629332866,"vZ0":-3.996150069655425,"x":123.87,"y":211.0,"x0":1.7171856556228047,"y0":50.000022113800064,"z0":6.223714169306284,"aX":-6.419009467164609},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-3.5,"breakHorizontal":9.7,"spinRate":2456,"spinDirection":316},"zone":13,"typeConfidence":0.91,"plateTime":0.48329939259908095,"extension":6.157817550768771},"index":0,"playId":"a385aa2a-a6b1-3e8e-b34e-422e61e112cd","pitchNumber":1,"startTime":"2026-03-20T18:03:59.609Z","endTime":"2026-03-20T18:04:02.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.0,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.197025412174256,"aZ":-11.585559444776784,"pfxX":2.356279667874679,"pfxZ":11.057153378894565,"pX":-1.1262895990419548,"pZ":2.6317505417378437,"vX0":-8.275143183974482,"vY0":-136.36312612139287,"vZ0":-7.0162684299820235,"x":159.93,"y":167.72,"x0":1.6567520325440386,"y0":50.000363452237075,"z0":6.057578091334713,"aX":4.387959863124925},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.5,"breakHorizontal":-2.3,"spinRate":2283,"spinDirection":151},"zone":11,"typeConfidence":0.9,"plateTime":0.4034493402729833,"extension":6.330124358725285},"hitData":{"launchSpeed":53.8,"launchAngle":60.0,"totalDistance":107.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":126.02,"coordY":159.61}},"index":1,"playId":"c14e1b3f-7c12-3cdf-8326-31504f130dc2","pitchNumber":2,"startTime":"2026-03-20T18:04:11.532Z","endTime":"2026-03-20T18:04:17.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.5,"awayTeamWinProbability":9.5,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:04:17.794Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Crawford strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-20T18:04:19.734Z","endTime":"2026-03-20T18:05:11.277Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.286443747157307,"aZ":-18.874012315847363,"pfxX":8.609632202448083,"pfxZ":6.996821559802916,"pX":0.12715540662838734,"pZ":1.864849858186795,"vX0":-7.41040494522017,"vY0":-137.0075111340607,"vZ0":-7.599767315013564,"x":112.15,"y":188.43,"x0":1.7484403100470944,"y0":50.003763110605846,"z0":5.964763233622447,"aX":16.36791384455634},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.3,"breakHorizontal":-14.0,"spinRate":3206,"spinDirection":51},"zone":8,"typeConfidence":0.59,"plateTime":0.3997938401541794,"extension":6.203366519386789},"index":0,"playId":"eb9a37ad-4dff-3a0e-9d88-c234c5b9588f","pitchNumber":1,"startTime":"2026-03-20T18:04:40.581Z","endTime":"2026-03-20T18:04:44.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.642700030777135,"aZ":-21.2775632975278,"pfxX":7.900585357541827,"pfxZ":5.504192153200355,"pX":-0.16701555635957666,"pZ":2.8134091541001687,"vX0":-7.623006346753908,"vY0":-139.17855686251653,"vZ0":-5.459737370742346,"x":123.37,"y":162.82,"x0":1.5692674151919086,"y0":50.001007748100335,"z0":6.191973946549292,"aX":15.635709356669166},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.1,"breakHorizontal":-13.0,"spinRate":2212,"spinDirection":159},"zone":5,"typeConfidence":0.86,"plateTime":0.39221108667502325,"extension":6.378638317201464},"index":1,"playId":"49f74aeb-14d9-3995-ad44-b056fa22f8e2","pitchNumber":2,"startTime":"2026-03-20T18:04:53.107Z","endTime":"2026-03-20T18:04:56.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89969100028874,"aZ":-12.08120272565762,"pfxX":2.899883088322476,"pfxZ":10.177657451111648,"pX":0.9433269750492381,"pZ":2.976171232755395,"vX0":-3.0953999191484565,"vY0":-139.28938759639408,"vZ0":-6.561265145302347,"x":81.04,"y":158.42,"x0":1.6897467657750647,"y0":50.00470672021906,"z0":6.153455493606944,"aX":5.726012231771254},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.4,"breakHorizontal":-4.7,"spinRate":2266,"spinDirection":148},"zone":12,"typeConfidence":0.9,"plateTime":0.39252526087596395,"extension":6.243947835196409},"index":2,"playId":"5132d09c-7338-3c42-8bdd-2235a2c0cc42","pitchNumber":3,"startTime":"2026-03-20T18:05:06.773Z","endTime":"2026-03-20T18:05:11.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:05:11.277Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trea Turner strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-20T18:05:12.360Z","endTime":"2026-03-20T18:06:05.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.183684602465195,"aZ":-26.272753284027257,"pfxX":-1.569767159431258,"pfxZ":3.5644254597345757,"pX":-0.16377759797891409,"pZ":1.718392047756799,"vX0":-4.876506211706677,"vY0":-127.32568295753158,"vZ0":-5.579490718862567,"x":123.24,"y":192.38,"x0":1.9740156629426986,"y0":50.00244233219032,"z0":5.996049779490111,"aX":-2.5969254707425247},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":3.8,"spinRate":2261,"spinDirection":216},"zone":8,"typeConfidence":0.84,"plateTime":0.4288743899014098,"extension":6.350638205905063},"index":0,"playId":"b4f4fdfc-7dce-394f-a369-76a0954e2d66","pitchNumber":1,"startTime":"2026-03-20T18:05:30.544Z","endTime":"2026-03-20T18:05:33.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74999016124465,"aZ":-29.11047610614558,"pfxX":10.02600243296649,"pfxZ":2.013501156419519,"pX":1.0708069513937284,"pZ":2.4711079894956614,"vX0":-5.276918644868545,"vY0":-123.4000797444137,"vZ0":-2.7887464110045586,"x":76.18,"y":172.06,"x0":1.9501088677167817,"y0":50.00297239943174,"z0":6.103889625955435,"aX":15.246736277048216},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.1,"breakHorizontal":-16.7,"spinRate":1818,"spinDirection":137},"zone":14,"typeConfidence":0.91,"plateTime":0.44625860927125993,"extension":6.208753023175075},"index":1,"playId":"17f28788-ba7e-3ffa-8f45-b123749cea56","pitchNumber":2,"startTime":"2026-03-20T18:05:43.165Z","endTime":"2026-03-20T18:05:46.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.296496030123706,"aZ":-11.985093237505263,"pfxX":3.6492097290430237,"pfxZ":10.18947100930773,"pX":0.21605111628886134,"pZ":3.4868836168006396,"vX0":-4.998055286833214,"vY0":-140.0324355986672,"vZ0":-5.2921065638070095,"x":108.76,"y":144.63,"x0":1.5518104289264678,"y0":50.0017405286735,"z0":6.188535270527157,"aX":7.230186155740295},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":-5.5,"spinRate":2275,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.3914701615883085,"extension":6.214352972311384},"index":2,"playId":"458216ff-b3dd-3ac7-8842-59e693041931","pitchNumber":3,"startTime":"2026-03-20T18:06:02.002Z","endTime":"2026-03-20T18:06:05.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:06:05.980Z","atBatIndex":30},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Riley Greene doubles (3) on a sharp fly ball to center fielder Justin Crawford.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-20T18:08:28.200Z","endTime":"2026-03-20T18:08:41.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:08:14.684Z","endTime":"2026-03-20T18:08:30.163Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.334578557330996,"aZ":-34.55136114558902,"pfxX":-0.5314340987124371,"pfxZ":-1.5286761602724148,"pX":-0.021861809559565574,"pZ":2.8473238991246834,"vX0":-4.5937037328723065,"vY0":-123.28216135523655,"vZ0":-0.8137108730460846,"x":117.83,"y":161.9,"x0":1.9274330829727775,"y0":50.0047408884771,"z0":6.074056216601652,"aX":-0.8246481378230195},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.8,"breakHorizontal":1.9,"spinRate":2156,"spinDirection":278},"zone":5,"typeConfidence":0.9,"plateTime":0.4427060290506928,"extension":6.685220923518848},"hitData":{"launchSpeed":107.0,"launchAngle":26.0,"totalDistance":426.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":115.96,"coordY":26.71}},"index":1,"playId":"50490ce8-dfaf-36e2-8fac-f7071320ad43","pitchNumber":1,"startTime":"2026-03-20T18:08:30.163Z","endTime":"2026-03-20T18:08:41.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.2,"awayTeamWinProbability":14.799999999999997,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":0.68,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:08:41.617Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out sharply to center fielder Justin Crawford. Riley Greene to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-20T18:08:45.391Z","endTime":"2026-03-20T18:09:23.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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, 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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01275391394702,"aZ":-31.107968922562797,"pfxX":9.145515052637748,"pfxZ":0.6846812091878629,"pX":0.839627835597884,"pZ":2.896675768729054,"vX0":-5.704799293466397,"vY0":-123.17317084144524,"vZ0":-1.0785647575013326,"x":85.0,"y":160.57,"x0":1.985039414456011,"y0":50.00210021373371,"z0":5.945493244005383,"aX":14.202495432120369},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.2,"breakHorizontal":-15.5,"spinRate":1990,"spinDirection":113},"zone":12,"typeConfidence":0.9,"plateTime":0.4428856437602908,"extension":6.740574167595253},"hitData":{"launchSpeed":101.1,"launchAngle":24.0,"totalDistance":370.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":118.51,"coordY":50.09}},"index":0,"playId":"d4295e20-f2d4-3a90-8208-a95ae288c857","pitchNumber":1,"startTime":"2026-03-20T18:09:13.017Z","endTime":"2026-03-20T18:09:23.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.1,"awayTeamWinProbability":12.900000000000006,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":1.11,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:09:23.017Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dillon Dingler grounds out, third baseman Alec Bohm to first baseman Bryce Harper. Riley Greene scores.","rbi":1,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-20T18:09:29.855Z","endTime":"2026-03-20T18:11:24.049Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"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,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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":650911,"link":"/api/v1/people/650911"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.810986214384137,"aZ":-21.78663255992088,"pfxX":10.131321915794578,"pfxZ":5.3080390087378415,"pX":-0.7660325157097021,"pZ":3.1429375336106853,"vX0":-10.526171875689025,"vY0":-138.92411716901938,"vZ0":-3.592362685343229,"x":146.2,"y":153.92,"x0":1.7538107950875836,"y0":50.0019665337051,"z0":5.8990315667494535,"aX":19.823926900827544},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":-16.2,"spinRate":2177,"spinDirection":124},"zone":1,"typeConfidence":0.91,"plateTime":0.3941067773666229,"extension":6.734241265743937},"index":0,"playId":"38ea7566-c91a-3209-865d-fee6a88a3999","pitchNumber":1,"startTime":"2026-03-20T18:09:55.745Z","endTime":"2026-03-20T18:09:59.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.207670001948735,"aZ":-24.05140164495159,"pfxX":11.502697244382077,"pfxZ":4.067729540657102,"pX":-1.076698126551306,"pZ":2.0853249199003927,"vX0":-11.972484014501191,"vY0":-140.0533573104885,"vZ0":-6.016690603476835,"x":158.04,"y":182.48,"x0":1.7492250751362375,"y0":50.002771311572744,"z0":5.823979147765779,"aX":22.961873171113687},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.2,"breakHorizontal":-18.5,"spinRate":2213,"spinDirection":119},"zone":13,"typeConfidence":0.91,"plateTime":0.3903727433163593,"extension":6.7254697638233205},"index":1,"playId":"64b5b10b-e599-349d-bb0f-7035835856b0","pitchNumber":2,"startTime":"2026-03-20T18:10:16.553Z","endTime":"2026-03-20T18:10:20.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.65973642066941,"aZ":-24.216619673885074,"pfxX":10.739985934980844,"pfxZ":4.122928168072924,"pX":-0.0891384144247312,"pZ":2.161676554052126,"vX0":-9.138744894543033,"vY0":-137.85151841723695,"vZ0":-5.543460909325605,"x":120.4,"y":180.41,"x0":1.867986049878512,"y0":50.0059977416402,"z0":5.826085877176289,"aX":20.745156282817437},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.5,"breakHorizontal":-17.6,"spinRate":2158,"spinDirection":121},"zone":8,"typeConfidence":0.9,"plateTime":0.39681463542270423,"extension":6.685869845545461},"index":2,"playId":"297caf75-fb30-3170-94dc-99605eadfb6c","pitchNumber":3,"startTime":"2026-03-20T18:10:35.126Z","endTime":"2026-03-20T18:10:38.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.372554116619664,"aZ":-33.47507661822528,"pfxX":8.492204963251504,"pfxZ":-0.8118733863628211,"pX":1.3050124542774497,"pZ":2.458435076915466,"vX0":-4.6575164115424945,"vY0":-124.7419336284457,"vZ0":-1.5335011547056374,"x":67.26,"y":172.4,"x0":2.081759612587871,"y0":50.00543197130362,"z0":5.8116311445341164,"aX":13.540304556494338},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.6,"breakHorizontal":-14.5,"spinRate":2984,"spinDirection":33},"zone":14,"typeConfidence":0.89,"plateTime":0.4371604694422606,"extension":6.720703178442897},"index":3,"playId":"8045e0e0-7a93-3e4f-8985-9221421a0925","pitchNumber":4,"startTime":"2026-03-20T18:10:56.852Z","endTime":"2026-03-20T18:11:00.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.954473979458925,"aZ":-34.97288038310024,"pfxX":-1.9861886361028112,"pfxZ":-1.7244539248992385,"pX":-0.6205579651235141,"pZ":2.8182055642658224,"vX0":-5.552356184190971,"vY0":-126.15778708044336,"vZ0":-1.0258321886236,"x":140.65,"y":162.69,"x0":1.8605406724312556,"y0":50.00194873942926,"z0":6.031091700497784,"aX":-3.2240769323411946},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-3.1,"breakHorizontal":4.8,"spinRate":2162,"spinDirection":306},"zone":4,"typeConfidence":0.9,"plateTime":0.4329788185257488,"extension":6.741267634837609},"hitData":{"launchSpeed":57.0,"launchAngle":-33.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.96,"coordY":168.8}},"index":4,"playId":"7150782a-c717-301f-be29-2ce86b4873e3","pitchNumber":5,"startTime":"2026-03-20T18:11:17.470Z","endTime":"2026-03-20T18:11:24.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.92,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:11:24.049Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kevin McGonigle grounds out, second baseman Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-20T18:11:35.933Z","endTime":"2026-03-20T18:14:00.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650911,"fullName":"Cristopher Sánchez","link":"/api/v1/people/650911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.986726412258975,"aZ":-35.54249614390955,"pfxX":-1.6495940946390673,"pfxZ":-2.139861925362466,"pX":-0.2543377117647557,"pZ":0.671453595689386,"vX0":-4.585699183048502,"vY0":-123.6903052506323,"vZ0":-5.429682670090388,"x":126.69,"y":220.65,"x0":1.8262211007885065,"y0":50.003363846931464,"z0":5.8218820357454275,"aX":-2.5960422605762425},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.8,"breakHorizontal":4.0,"spinRate":2228,"spinDirection":311},"zone":13,"typeConfidence":0.91,"plateTime":0.44015680291539727,"extension":6.71841837127817},"index":0,"playId":"07d3f3a1-a3f2-30fc-8c53-ca36e465753f","pitchNumber":1,"startTime":"2026-03-20T18:11:51.813Z","endTime":"2026-03-20T18:11:54.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.835984981495415,"aZ":-26.220094228607138,"pfxX":10.974231719780342,"pfxZ":3.0992329414607775,"pX":-0.47498766607166965,"pZ":1.9616577119500973,"vX0":-10.142955863258749,"vY0":-137.30546029379465,"vZ0":-5.6479109439442325,"x":135.11,"y":185.82,"x0":1.831313113597817,"y0":50.00184134645782,"z0":5.816619156440483,"aX":21.068722346023964},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.7,"breakHorizontal":-17.9,"spinRate":2169,"spinDirection":116},"zone":7,"typeConfidence":0.89,"plateTime":0.39808135874316397,"extension":6.674942098168506},"index":1,"playId":"71f8905d-5bf7-3502-93c5-04e5b1056a59","pitchNumber":2,"startTime":"2026-03-20T18:12:10.108Z","endTime":"2026-03-20T18:12:13.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":88.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.956869199240884,"aZ":-25.951615425761922,"pfxX":10.813032144621205,"pfxZ":3.1802555959015013,"pX":0.3875308503228957,"pZ":1.2398938472323109,"vX0":-7.861889135746566,"vY0":-137.5999433644664,"vZ0":-7.682873413281626,"x":102.23,"y":205.3,"x0":1.8492330531123153,"y0":50.00125407165394,"z0":5.775972599059206,"aX":21.136946244205877},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.6,"breakHorizontal":-18.4,"spinRate":2173,"spinDirection":118},"zone":14,"typeConfidence":0.87,"plateTime":0.39513734201508743,"extension":6.836582297111969},"index":2,"playId":"f32d6093-b9e9-3d36-a1e9-82bff9fa013e","pitchNumber":3,"startTime":"2026-03-20T18:12:26.697Z","endTime":"2026-03-20T18:12:29.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89344017060673,"aZ":-36.12004615614766,"pfxX":-0.2851951880067687,"pfxZ":-2.5281724597177533,"pX":0.18994983404345567,"pZ":1.529031807305467,"vX0":-4.208255332956311,"vY0":-123.7505224239816,"vZ0":-3.292094059690528,"x":109.76,"y":197.5,"x0":1.9439674142058085,"y0":50.001162692216,"z0":5.878513945512907,"aX":-0.44485465293680315},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.0,"breakHorizontal":1.4,"spinRate":2156,"spinDirection":294},"zone":14,"typeConfidence":0.9,"plateTime":0.44130568759155153,"extension":6.61469782265633},"index":3,"playId":"0e64a803-6ae1-3906-a091-8384867bfb5d","pitchNumber":4,"startTime":"2026-03-20T18:12:42.929Z","endTime":"2026-03-20T18:12:46.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.803950455171393,"aZ":-31.048580865635046,"pfxX":9.763160450151512,"pfxZ":0.6910956451279562,"pX":0.5623966211644231,"pZ":1.3378956255966612,"vX0":-6.749638513440384,"vY0":-126.19081936818657,"vZ0":-4.899094591828526,"x":95.56,"y":202.66,"x0":1.9985134539219154,"y0":50.00125751552074,"z0":5.795323895542944,"aX":15.801796044506876},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.4,"breakHorizontal":-16.2,"spinRate":2105,"spinDirection":108},"zone":14,"typeConfidence":0.9,"plateTime":0.4334594109652614,"extension":6.682696046638237},"index":4,"playId":"0623bad8-c732-3af4-93b8-76668a43baed","pitchNumber":5,"startTime":"2026-03-20T18:13:03.127Z","endTime":"2026-03-20T18:13:06.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.753480339078834,"aZ":-25.790323376230766,"pfxX":12.038203443376299,"pfxZ":3.2961385159500667,"pX":0.9298814847281532,"pZ":1.9836274423204203,"vX0":-6.7689920181318035,"vY0":-138.9617546959923,"vZ0":-5.894440825145949,"x":81.56,"y":185.22,"x0":1.8448647089845203,"y0":50.00558661414592,"z0":5.866759838561294,"aX":23.335335412516063},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.8,"breakHorizontal":-20.2,"spinRate":2124,"spinDirection":125},"zone":14,"typeConfidence":0.9,"plateTime":0.39551926850954056,"extension":6.717708538540947},"index":5,"playId":"1c7fc396-256a-3b6a-81f5-f844c3aac7da","pitchNumber":6,"startTime":"2026-03-20T18:13:26.830Z","endTime":"2026-03-20T18:13:30.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.564689742264868,"aZ":-30.341348187983403,"pfxX":10.28819610954646,"pfxZ":1.143592505813901,"pX":0.5689826107116176,"pZ":1.7405141455786133,"vX0":-6.773617270711287,"vY0":-125.40600121540923,"vZ0":-3.900829372622784,"x":95.31,"y":191.79,"x0":1.9638634680758817,"y0":50.00049157432678,"z0":5.782009845581239,"aX":16.43953148465809},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.4,"breakHorizontal":-17.2,"spinRate":2067,"spinDirection":100},"zone":9,"typeConfidence":0.9,"plateTime":0.43620053473493936,"extension":6.724830982967456},"hitData":{"launchSpeed":70.7,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.27,"coordY":160.06}},"index":6,"playId":"bc8b2284-d852-3a73-81c3-76025dfb8434","pitchNumber":7,"startTime":"2026-03-20T18:13:50.893Z","endTime":"2026-03-20T18:14:00.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":650911,"link":"/api/v1/people/650911"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:14:00.063Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Schwarber strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-20T18:15:44.523Z","endTime":"2026-03-20T18:16:33.335Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55536368071524,"aZ":-16.842749386242932,"pfxX":8.616085384730615,"pfxZ":7.88472851227222,"pX":-0.8301511367600048,"pZ":2.6570040580791012,"vX0":-9.385057263483787,"vY0":-138.0383848673798,"vZ0":-6.399482663787225,"x":148.64,"y":167.04,"x0":1.4822047392908664,"y0":50.001872294392065,"z0":6.124837034580235,"aX":16.75235831701109},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":-13.8,"spinRate":2157,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.39565992548665996,"extension":6.407038310919236},"index":0,"playId":"cad7636d-1907-354e-b496-ec4f20157710","pitchNumber":1,"startTime":"2026-03-20T18:16:03.307Z","endTime":"2026-03-20T18:16:06.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51691061231735,"aZ":-14.9412601914401,"pfxX":8.27768806491679,"pfxZ":8.955562339377497,"pX":0.19942581465665596,"pZ":2.322258515291666,"vX0":-6.217175322304167,"vY0":-137.57712726224082,"vZ0":-7.709668227528506,"x":109.4,"y":176.08,"x0":1.4091527733543192,"y0":50.00035212929596,"z0":6.166451269587825,"aX":15.921570443907221},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":-13.8,"spinRate":2148,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.39759759135879635,"extension":6.159530337332388},"index":1,"playId":"0a436e8b-5fba-3b86-9153-d974fe770817","pitchNumber":2,"startTime":"2026-03-20T18:16:15.584Z","endTime":"2026-03-20T18:16:19.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.338136833374243,"aZ":-34.201765248604886,"pfxX":-3.4412851252458516,"pfxZ":-1.4915105047695478,"pX":0.06376340899440261,"pZ":1.3276025605301984,"vX0":-2.522247131200688,"vY0":-116.21900326625229,"vZ0":-3.967174959331942,"x":114.57,"y":202.93,"x0":1.611092274933266,"y0":50.00054519085123,"z0":6.3145139173870595,"aX":-4.6931022919137115},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-3.4,"breakHorizontal":6.8,"spinRate":2479,"spinDirection":320},"zone":14,"typeConfidence":0.91,"plateTime":0.47179332506698435,"extension":6.061134358818137},"index":2,"playId":"cae2ef03-e83c-35f3-8cf2-128627fb6007","pitchNumber":3,"startTime":"2026-03-20T18:16:29.312Z","endTime":"2026-03-20T18:16:33.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":669373,"link":"/api/v1/people/669373"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.37,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:16:33.335Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Harper grounds out, pitcher Burch Smith to first baseman Spencer Torkelson.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-20T18:19:20.387Z","endTime":"2026-03-20T18:20:31.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":572143,"link":"/api/v1/people/572143"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-20T18:16:43.569Z","endTime":"2026-03-20T18:17:54.942Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Burch Smith replaces Tarik Skubal.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-20T18:17:54.942Z","endTime":"2026-03-20T18:19:22.697Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":572143,"link":"/api/v1/people/572143"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669373,"link":"/api/v1/people/669373","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.719959579911457,"aZ":-10.491433128848426,"pfxX":-4.366855291377954,"pfxZ":10.877048784208446,"pX":-0.23835086262408126,"pZ":1.43747395187095,"vX0":7.178901270705149,"vY0":-140.07664017298876,"vZ0":-9.407521346705074,"x":126.09,"y":199.97,"x0":-2.2633676424443845,"y0":50.001541352894044,"z0":5.519107928302166,"aX":-8.704545140428422},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.0,"breakHorizontal":6.5,"spinRate":2445,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.39054652003331514,"extension":6.725888973813051},"index":2,"playId":"dbd98c08-9d3a-3c80-a47a-f3d9669e0d57","pitchNumber":1,"startTime":"2026-03-20T18:19:22.697Z","endTime":"2026-03-20T18:19:26.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.6,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.347844263575038,"aZ":-42.91273977625996,"pfxX":3.630085791818316,"pfxZ":-7.331863336418111,"pX":-0.24258625369515127,"pZ":1.6063539515032743,"vX0":3.407859573482771,"vY0":-120.27768211395674,"vZ0":-1.5281694880627237,"x":126.25,"y":195.41,"x0":-2.1493777046426024,"y0":50.00144076153264,"z0":6.055437995256916,"aX":5.317585221641192},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-13.3,"breakHorizontal":-7.4,"spinRate":2513,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.45540270770403657,"extension":6.299204826729447},"index":3,"playId":"d183a034-f589-3714-9b6e-40f0f6605556","pitchNumber":2,"startTime":"2026-03-20T18:19:36.004Z","endTime":"2026-03-20T18:19:39.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41420512355284,"aZ":-30.407528946587814,"pfxX":-5.443817428863852,"pfxZ":1.1072685317974216,"pX":-0.18955944354920337,"pZ":2.1972894314061153,"vX0":6.5990090685723635,"vY0":-124.70815481906038,"vZ0":-3.1099709950242005,"x":124.23,"y":179.45,"x0":-2.148797339363206,"y0":50.00084038643995,"z0":5.939276380372695,"aX":-8.67094175233655},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.6,"breakHorizontal":8.5,"spinRate":1940,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.43731910601158797,"extension":6.456962682797631},"index":4,"playId":"4d51db9b-f5ef-3cee-b070-622efca12773","pitchNumber":3,"startTime":"2026-03-20T18:19:51.014Z","endTime":"2026-03-20T18:19:54.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.2,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72671316815903,"aZ":-9.93921623563463,"pfxX":-4.227091511127603,"pfxZ":10.889216197101245,"pX":-0.22809802078760777,"pZ":2.4155694888405104,"vX0":7.220165884093518,"vY0":-142.03672109190651,"vZ0":-6.8284098674610005,"x":125.69,"y":173.56,"x0":-2.254541116607059,"y0":50.00058462504594,"z0":5.483632179243839,"aX":-8.630228165585278},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.5,"breakHorizontal":6.1,"spinRate":2422,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.3857073205185819,"extension":6.693678305111438},"index":5,"playId":"bd330ab7-e020-3a6c-bb58-e9c1313f4441","pitchNumber":4,"startTime":"2026-03-20T18:20:05.955Z","endTime":"2026-03-20T18:20:09.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.163986510701044,"aZ":-29.204420652462918,"pfxX":1.4412675447280145,"pfxZ":1.7404838745279765,"pX":-0.6843431046524893,"pZ":2.3024067704660616,"vX0":3.92678821650595,"vY0":-129.20042777822945,"vZ0":-2.7261415276208227,"x":143.09,"y":176.62,"x0":-2.4067872122171177,"y0":50.00067235958007,"z0":5.599677440014731,"aX":2.4518084135958125},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.8,"breakHorizontal":-3.5,"spinRate":2504,"spinDirection":123},"zone":4,"typeConfidence":2.0,"plateTime":0.42282988066057126,"extension":6.491224517565746},"hitData":{"launchSpeed":94.9,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.94,"coordY":182.43}},"index":6,"playId":"0cfd33be-5b75-3c24-bdf2-6cd71fed293e","pitchNumber":5,"startTime":"2026-03-20T18:20:25.645Z","endTime":"2026-03-20T18:20:31.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":572143,"link":"/api/v1/people/572143"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":572143,"link":"/api/v1/people/572143"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:20:31.621Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alec Bohm lines out to shortstop Javier Báez.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-20T18:20:34.629Z","endTime":"2026-03-20T18:21:22.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":572143,"fullName":"Burch Smith","link":"/api/v1/people/572143"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.6,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.085819416699024,"aZ":-24.021050943085132,"pfxX":1.6371829932080928,"pfxZ":4.55470532538863,"pX":1.0554262432618644,"pZ":1.1864255236810912,"vX0":8.671390123392458,"vY0":-131.9252868657519,"vZ0":-6.3820814642397075,"x":76.77,"y":206.75,"x0":-2.466360110839586,"y0":50.000131576461364,"z0":5.370050377081528,"aX":2.9287564255544507},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.2,"breakHorizontal":-4.6,"spinRate":2678,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.41280345263978013,"extension":6.805170026598605},"index":0,"playId":"5e7ee672-5640-38a6-b50a-190b3c9a26ce","pitchNumber":1,"startTime":"2026-03-20T18:21:00.207Z","endTime":"2026-03-20T18:21:04.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.721985730264745,"aZ":-27.937061301760473,"pfxX":2.7429278561700383,"pfxZ":2.4900624297941665,"pX":0.09600289307884424,"pZ":2.6715703700517697,"vX0":5.25058464025164,"vY0":-128.87773835354432,"vZ0":-2.268647457694356,"x":113.34,"y":166.65,"x0":-2.314494240178492,"y0":50.0042592414588,"z0":5.6948668742275865,"aX":4.670199053150468},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.3,"breakHorizontal":-6.0,"spinRate":2633,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.4230328831043737,"extension":6.5890038801319735},"hitData":{"launchSpeed":105.3,"launchAngle":6.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":109.38,"coordY":154.01}},"index":1,"playId":"5484b439-ca5c-3d30-92da-8c93396ffe20","pitchNumber":2,"startTime":"2026-03-20T18:21:14.454Z","endTime":"2026-03-20T18:21:22.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":572143,"link":"/api/v1/people/572143"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":572143,"link":"/api/v1/people/572143"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:21:22.567Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Báez singles on a ground ball to left fielder Brandon Marsh.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-20T18:23:38.905Z","endTime":"2026-03-20T18:24:23.995Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6],"actionIndex":[0,1,2,3],"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":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Garrett Stubbs replaces catcher J.T. Realmuto, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:22:47.476Z","endTime":"2026-03-20T18:22:47.508Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":596117,"link":"/api/v1/people/596117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":592663,"link":"/api/v1/people/592663"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Bryson Stott replaces second baseman Edmundo Sosa, batting 7th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T18:22:47.508Z","endTime":"2026-03-20T18:22:47.511Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":624641,"link":"/api/v1/people/624641"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Brandon Marsh replaces left fielder Otto Kemp, batting 8th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-20T18:22:47.511Z","endTime":"2026-03-20T18:22:47.515Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":805249,"link":"/api/v1/people/805249"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Orion Kerkering replaces Cristopher Sánchez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-20T18:22:47.515Z","endTime":"2026-03-20T18:23:41.065Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689147,"link":"/api/v1/people/689147"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":650911,"link":"/api/v1/people/650911","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.123403726085204,"aZ":-15.450636366742799,"pfxX":-7.362240060038044,"pfxZ":8.527370176566006,"pX":0.4794151773443821,"pZ":1.4737085496996019,"vX0":6.647740014116663,"vY0":-138.92472054186211,"vZ0":-9.110068465551485,"x":98.73,"y":198.99,"x0":-0.983972139223417,"y0":50.00275379046875,"z0":5.814678911890393,"aX":-14.440141419446832},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.8,"breakHorizontal":12.0,"spinRate":2151,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.393747944149772,"extension":6.232541334945674},"index":4,"playId":"eb201e9d-1e8b-3c5c-95f4-3957a4cfeef4","pitchNumber":1,"startTime":"2026-03-20T18:23:41.065Z","endTime":"2026-03-20T18:23:46.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.255350820772183,"aZ":-33.258526731546475,"pfxX":4.4652756547704575,"pfxZ":-0.7131777380679623,"pX":-1.7993333542094716,"pZ":4.032641901347276,"vX0":-1.0071296113452868,"vY0":-122.41707405964475,"vZ0":2.375049736130843,"x":185.59,"y":129.9,"x0":-1.9637805991792716,"y0":50.00184689061054,"z0":5.889076736411371,"aX":6.80380935509287},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.5,"breakHorizontal":-7.9,"spinRate":2755,"spinDirection":64},"zone":11,"typeConfidence":0.9,"plateTime":0.4467468842567639,"extension":5.640035693205518},"index":5,"playId":"726ef21d-b9b7-330f-9da0-74b2f3aa1eca","pitchNumber":2,"startTime":"2026-03-20T18:23:55.000Z","endTime":"2026-03-20T18:23:59.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.969308631743345,"aZ":-16.213010793309554,"pfxX":-6.545828886085266,"pfxZ":8.181140363393576,"pX":-0.20920116009049108,"pZ":2.6350060438458436,"vX0":4.869857944015406,"vY0":-138.31880703251687,"vZ0":-5.992553162447337,"x":124.97,"y":167.63,"x0":-1.1364776203931148,"y0":50.00021885935494,"z0":5.904921483916463,"aX":-12.764506854703619},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.8,"breakHorizontal":10.9,"spinRate":2143,"spinDirection":225},"zone":5,"typeConfidence":0.9,"plateTime":0.39502277531079644,"extension":6.2414602782459765},"hitData":{"launchSpeed":104.2,"launchAngle":3.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.52,"coordY":140.08}},"index":6,"playId":"397ffc1d-cece-3586-bab2-9ba387689265","pitchNumber":3,"startTime":"2026-03-20T18:24:15.060Z","endTime":"2026-03-20T18:24:23.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.0,"awayTeamWinProbability":18.0,"homeTeamWinProbabilityAdded":-4.299999999999997,"leverageIndex":0.94,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:24:23.995Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Parker Meadows singles on a sharp line drive to right fielder Adolis García. Parker Meadows out at 2nd on the throw, right fielder Adolis García to shortstop Trea Turner. Javier Báez to 3rd.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-20T18:24:25.095Z","endTime":"2026-03-20T18:25:29.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":678009,"fullName":"Parker Meadows","link":"/api/v1/people/678009"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.162947940770295,"aZ":-15.847084651399191,"pfxX":-6.200288844337887,"pfxZ":8.394547905085552,"pX":0.2454313838874678,"pZ":3.690242626891544,"vX0":6.109478324358227,"vY0":-138.6176700005099,"vZ0":-3.3784756538493097,"x":107.64,"y":139.14,"x0":-1.1822353724250994,"y0":50.002809601524646,"z0":5.98374955347151,"aX":-12.059106358509476},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.6,"breakHorizontal":10.0,"spinRate":2340,"spinDirection":223},"zone":12,"typeConfidence":0.9,"plateTime":0.39523091139803945,"extension":5.977308053994058},"index":0,"playId":"c600495a-6072-3095-bffb-23ba32497f2f","pitchNumber":1,"startTime":"2026-03-20T18:24:46.294Z","endTime":"2026-03-20T18:24:50.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":678009,"link":"/api/v1/people/678009","batSide":{"code":"L","description":"Left"}},"first":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.2,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.542530467688053,"aZ":-31.2480172546187,"pfxX":9.376613707868511,"pfxZ":0.6018006048610482,"pX":1.080044004690367,"pZ":1.2851716602456176,"vX0":3.8411307221156377,"vY0":-124.65655765110819,"vZ0":-4.163973049198709,"x":75.83,"y":204.08,"x0":-1.7060345701642805,"y0":50.00555886411013,"z0":5.599954597390059,"aX":14.539357324839957},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.2,"breakHorizontal":-17.9},"zone":14,"typeConfidence":0.9,"plateTime":0.4419225639712483,"extension":5.900071036372319},"index":1,"playId":"7b113091-1d68-3080-9ab9-85f2758fdebb","pitchNumber":2,"startTime":"2026-03-20T18:25:04.748Z","endTime":"2026-03-20T18:25:07.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":678009,"link":"/api/v1/people/678009","batSide":{"code":"L","description":"Left"}},"first":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.4,"strikeZoneTop":3.427,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.646033688392496,"aZ":-30.765687639364973,"pfxX":8.679670650578213,"pfxZ":0.9148404527583249,"pX":0.30887127999194286,"pZ":2.668936447421635,"vX0":2.570805516128504,"vY0":-124.15100960832208,"vZ0":-1.2413108422859087,"x":105.23,"y":166.72,"x0":-1.8716268875854978,"y0":50.00134957576122,"z0":5.774838838653847,"aX":13.325490756593782},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.6,"breakHorizontal":-16.3,"spinRate":2859,"spinDirection":50},"zone":6,"typeConfidence":0.9,"plateTime":0.44396096904206894,"extension":5.887904407897087},"hitData":{"launchSpeed":104.3,"launchAngle":20.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":209.48,"coordY":90.12}},"index":2,"playId":"96e6183d-824a-319d-b704-cd42f936c8c0","pitchNumber":3,"startTime":"2026-03-20T18:25:18.968Z","endTime":"2026-03-20T18:25:29.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":678009,"link":"/api/v1/people/678009","batSide":{"code":"L","description":"Left"}},"first":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678009,"link":"/api/v1/people/678009"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":678009,"link":"/api/v1/people/678009"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.69999999999999,"awayTeamWinProbability":17.30000000000001,"homeTeamWinProbabilityAdded":0.6999999999999886,"leverageIndex":1.72,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:25:29.116Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out to first baseman Bryce Harper. Javier Báez scores.","rbi":1,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-20T18:26:00.216Z","endTime":"2026-03-20T18:27:35.453Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"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":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":{"id":689147,"link":"/api/v1/people/689147"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kerry Carpenter replaces Jahmai Jones.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-20T18:25:49.577Z","endTime":"2026-03-20T18:26:02.501Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.484104541839134,"aZ":-32.43413288242205,"pfxX":9.889302089430013,"pfxZ":-0.16010416215715395,"pX":-0.8815745322030578,"pZ":3.2210096439066045,"vX0":-0.6133096902844332,"vY0":-125.05336826998777,"vZ0":0.010955361057875868,"x":150.6,"y":151.81,"x0":-1.917784821428115,"y0":50.00510259449095,"z0":5.8796086432981385,"aX":15.647655794212442},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.0,"breakHorizontal":-17.8,"spinRate":2827,"spinDirection":54},"zone":11,"typeConfidence":0.91,"plateTime":0.4381717545558579,"extension":5.746306520658535},"index":1,"playId":"12e92233-739f-363d-a3f7-c94a0bde8e92","pitchNumber":1,"startTime":"2026-03-20T18:26:02.501Z","endTime":"2026-03-20T18:26:05.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48013463209068,"aZ":-13.309871749520143,"pfxX":-6.822847053812431,"pfxZ":9.625727331663622,"pX":-0.12900395760531488,"pZ":1.9842043243320908,"vX0":5.356520649539593,"vY0":-139.37268258955837,"vZ0":-7.982329471775223,"x":121.92,"y":185.21,"x0":-1.193193198096867,"y0":50.00213153991137,"z0":5.772107686716903,"aX":-13.369215732573574},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.8,"breakHorizontal":11.2,"spinRate":2299,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.3936012304439682,"extension":6.165297670102947},"index":2,"playId":"d38b5c5e-a2d0-3b7f-a8c5-f73c3d48af53","pitchNumber":2,"startTime":"2026-03-20T18:26:19.998Z","endTime":"2026-03-20T18:26:23.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"startTime":"2026-03-20T18:26:40.235Z","endTime":"2026-03-20T18:26:55.091Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.716520087015656,"aZ":-11.985685324856606,"pfxX":-6.05974219430049,"pfxZ":10.19498006789119,"pX":-0.0807089339660105,"pZ":2.1860783211185386,"vX0":5.056869391540174,"vY0":-139.66155117509436,"vZ0":-7.893191943016377,"x":120.08,"y":179.76,"x0":-1.1252549554793998,"y0":50.00621887116835,"z0":5.832862669362541,"aX":-12.003368217625042},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":10.0,"spinRate":2331,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.391802798272908,"extension":6.095769349542133},"index":4,"playId":"6d2b1234-7524-3514-a953-c9ecac7299b9","pitchNumber":3,"startTime":"2026-03-20T18:26:55.091Z","endTime":"2026-03-20T18:26:58.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.755284244953984,"aZ":-12.497017732313738,"pfxX":-5.364265501018316,"pfxZ":10.042771517574014,"pX":-0.07805685093466283,"pZ":4.046682219352885,"vX0":4.724182625693729,"vY0":-139.00808728269357,"vZ0":-3.156674827552948,"x":119.98,"y":129.52,"x0":-1.1014465048721658,"y0":50.00632009512626,"z0":6.025094914127895,"aX":-10.514778683557031},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.8,"breakHorizontal":8.8,"spinRate":2319,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.39381896703195096,"extension":5.937195446728993},"index":5,"playId":"4b089f54-4add-3204-bdc0-2b8757366714","pitchNumber":4,"startTime":"2026-03-20T18:27:12.547Z","endTime":"2026-03-20T18:27:17.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.115835541140726,"aZ":-11.556950476395363,"pfxX":-5.597554446249861,"pfxZ":10.515558599019394,"pX":0.42000497884154336,"pZ":2.0678272842882675,"vX0":6.212634129510706,"vY0":-139.53783544734839,"vZ0":-8.122641136928697,"x":100.99,"y":182.95,"x0":-1.1142696644289756,"y0":50.00271904032744,"z0":5.788983163234688,"aX":-10.974172025785856},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.4,"breakHorizontal":8.8,"spinRate":2331,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.39341658644197697,"extension":6.109307065180915},"hitData":{"launchSpeed":99.5,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.13,"coordY":168.52}},"index":6,"playId":"79cfc7cb-8dd9-3951-9762-99ed70bdf5aa","pitchNumber":5,"startTime":"2026-03-20T18:27:29.975Z","endTime":"2026-03-20T18:27:35.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":595879,"link":"/api/v1/people/595879"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":0.5000000000000142,"leverageIndex":1.29,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:27:35.453Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-20T18:27:42.321Z","endTime":"2026-03-20T18:29:04.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596117,"link":"/api/v1/people/596117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.069844721976473,"aZ":-14.603093901554667,"pfxX":-6.13234232108691,"pfxZ":8.849138343654028,"pX":0.19544556026372156,"pZ":2.4949655932813224,"vX0":5.588816770482848,"vY0":-139.91283157571627,"vZ0":-6.83396950618506,"x":109.55,"y":171.42,"x0":-1.029567906961731,"y0":50.00672919315085,"z0":5.9233751123253295,"aX":-12.18140243551253},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":10.0,"spinRate":2247,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.39123024803139383,"extension":6.140552207552648},"index":0,"playId":"1526a2a7-2236-3a95-88ee-622cb020cec2","pitchNumber":1,"startTime":"2026-03-20T18:27:58.610Z","endTime":"2026-03-20T18:28:02.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02034704632536,"aZ":-31.932080765760904,"pfxX":8.100382667746958,"pfxZ":0.15725274328543648,"pX":0.21099289428522694,"pZ":2.3159720443295297,"vX0":2.3608038666483,"vY0":-124.69872797203601,"vZ0":-1.8048737650977504,"x":108.96,"y":176.25,"x0":-1.801503810947889,"y0":50.00547473166153,"z0":5.693713195810594,"aX":12.706397518940642},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.1,"breakHorizontal":-15.2,"spinRate":2912,"spinDirection":51},"zone":5,"typeConfidence":0.9,"plateTime":0.43993036496551685,"extension":6.023765413359848},"index":1,"playId":"587cc13c-7485-3f17-b130-040a4b1c0f4c","pitchNumber":2,"startTime":"2026-03-20T18:28:11.727Z","endTime":"2026-03-20T18:28:15.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88046517189294,"aZ":-13.520199390338227,"pfxX":-5.721551777495346,"pfxZ":9.58834506167192,"pX":-0.21796357438649186,"pZ":2.6786514088023865,"vX0":4.2361197992490265,"vY0":-139.00806643725645,"vZ0":-6.413526846016593,"x":125.31,"y":166.46,"x0":-1.0227948306971963,"y0":50.004198366313574,"z0":5.92370539308534,"aX":-11.13200008680746},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":9.4,"spinRate":2209,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.39492170874490506,"extension":6.124199263495598},"index":2,"playId":"ae5bbe5f-c890-3812-bb93-2a7641158f7b","pitchNumber":3,"startTime":"2026-03-20T18:28:25.422Z","endTime":"2026-03-20T18:28:28.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72429479407359,"aZ":-17.90715930455006,"pfxX":-9.118725157070063,"pfxZ":7.335370004183197,"pX":0.08539398713563695,"pZ":3.5706628659808555,"vX0":6.787702345482586,"vY0":-138.54925639073804,"vZ0":-3.0445068506163104,"x":113.74,"y":142.37,"x0":-1.2104938280133364,"y0":50.00577872969186,"z0":5.879343742786088,"aX":-17.745161725264236},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.8,"breakHorizontal":15.1,"spinRate":2274,"spinDirection":225},"zone":12,"typeConfidence":0.89,"plateTime":0.39520789086398755,"extension":6.009757211196137},"index":3,"playId":"26fc64c0-b058-33ee-9195-7bda1bdd3aba","pitchNumber":4,"startTime":"2026-03-20T18:28:46.126Z","endTime":"2026-03-20T18:28:49.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.492001532076955,"aZ":-32.272124072340624,"pfxX":9.493869586673695,"pfxZ":-0.06165987316966337,"pX":0.7761957292983009,"pZ":2.1325419995952286,"vX0":3.2114570705730827,"vY0":-125.66792974551326,"vZ0":-2.2486417976639395,"x":87.41,"y":181.2,"x0":-1.7517871674440217,"y0":50.00354835448554,"z0":5.660846718342525,"aX":15.181679464519776},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.4,"breakHorizontal":-17.9,"spinRate":2844,"spinDirection":54},"zone":14,"typeConfidence":0.91,"plateTime":0.43586980084941684,"extension":5.77370797166463},"index":4,"playId":"e63308a5-0000-3c3a-9038-826e4c2a7ca9","pitchNumber":5,"startTime":"2026-03-20T18:29:00.587Z","endTime":"2026-03-20T18:29:04.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:29:04.693Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adolis García strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-20T18:31:19.252Z","endTime":"2026-03-20T18:32:17.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Kerry Carpenter remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:30:40.961Z","endTime":"2026-03-20T18:30:40.997Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"},"defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Will Vest replaces Burch Smith.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T18:30:40.997Z","endTime":"2026-03-20T18:31:21.413Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676684,"link":"/api/v1/people/676684"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":572143,"link":"/api/v1/people/572143","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.669414982363907,"aZ":-17.20602970077032,"pfxX":-8.621440990458654,"pfxZ":7.987181928927654,"pX":-1.6456746001273663,"pZ":3.4663723234698756,"vX0":3.123529827773818,"vY0":-136.0058145521687,"vZ0":-3.2630013018540804,"x":179.73,"y":145.19,"x0":-1.6883724849930597,"y0":50.00678581399748,"z0":5.874257912642894,"aX":-16.16377283611365},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.9,"breakHorizontal":15.0,"spinRate":2178,"spinDirection":204},"zone":11,"typeConfidence":0.88,"plateTime":0.40264817533346164,"extension":6.147171731694788},"index":2,"playId":"85e6fe08-393c-32c2-8f0c-b1b9b4c90eb9","pitchNumber":1,"startTime":"2026-03-20T18:31:21.413Z","endTime":"2026-03-20T18:31:24.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89043313956472,"aZ":-11.76631042880493,"pfxX":-2.803279508478626,"pfxZ":10.797251651070628,"pX":0.11969500260791036,"pZ":2.6978211693158145,"vX0":5.363376879641094,"vY0":-136.77851203338557,"vZ0":-6.304582068367689,"x":112.44,"y":165.94,"x0":-1.5046168890203706,"y0":50.00212920906879,"z0":5.843768456057976,"aX":-5.2986557144696755},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.4,"breakHorizontal":4.0,"spinRate":2306,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.40084240475114896,"extension":6.157583897587587},"index":3,"playId":"f3d4cf71-500e-3eac-9e12-b5c5b0398b9f","pitchNumber":2,"startTime":"2026-03-20T18:31:36.882Z","endTime":"2026-03-20T18:31:40.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11963302751233,"aZ":-13.142137561513202,"pfxX":-1.876378951453603,"pfxZ":9.73915826950827,"pX":0.05977988901447997,"pZ":3.690266518701324,"vX0":4.906363887649907,"vY0":-138.90792373027236,"vZ0":-3.5579844192125187,"x":114.72,"y":139.14,"x0":-1.4855982910199026,"y0":50.002001415327044,"z0":5.8614756707264855,"aX":-3.666886594271168},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.0,"breakHorizontal":2.4,"spinRate":2142,"spinDirection":207},"zone":12,"typeConfidence":0.91,"plateTime":0.3943127717872148,"extension":6.2558678937049},"index":4,"playId":"1e89507a-b6f4-3785-8a80-7c0585a83dc2","pitchNumber":3,"startTime":"2026-03-20T18:31:51.950Z","endTime":"2026-03-20T18:31:56.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-03-20T18:32:06.884Z","endTime":"2026-03-20T18:32:13.113Z","isPitch":false,"type":"action","player":{"id":666969,"link":"/api/v1/people/666969"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.619013389939322,"aZ":-31.44980370733832,"pfxX":0.35674553036579093,"pfxZ":0.43808439023346235,"pX":0.8502194056952476,"pZ":1.039798925553082,"vX0":6.358431813775272,"vY0":-127.71989028006021,"vZ0":-5.381094468332255,"x":84.59,"y":210.71,"x0":-1.7233671704631532,"y0":50.00041363423928,"z0":5.662939977521387,"aX":0.5856920003936597},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.2,"breakHorizontal":-2.2,"spinRate":2675,"spinDirection":344},"zone":14,"typeConfidence":0.9,"plateTime":0.4297256018197051,"extension":6.2224705600181265},"index":6,"playId":"601cf02a-f50b-37d2-9973-bc5a93744ddb","pitchNumber":4,"startTime":"2026-03-20T18:32:13.113Z","endTime":"2026-03-20T18:32:17.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:32:17.213Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Garrett Stubbs strikes out swinging.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-20T18:32:18.639Z","endTime":"2026-03-20T18:33:17.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":596117,"fullName":"Garrett Stubbs","link":"/api/v1/people/596117"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596117,"fullName":"Garrett Stubbs","link":"/api/v1/people/596117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72956538793685,"aZ":-36.18359741336056,"pfxX":2.5205266457480353,"pfxZ":-2.483920690432445,"pX":0.035460946341363125,"pZ":2.9231723840748796,"vX0":3.6899818513209195,"vY0":-126.35810572825461,"vZ0":-0.16889177457291216,"x":115.65,"y":159.85,"x0":-1.7737235154265705,"y0":50.00606336034384,"z0":5.908052771726044,"aX":4.06016600398739},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.3,"breakHorizontal":-5.4,"spinRate":2571,"spinDirection":51},"zone":2,"typeConfidence":0.9,"plateTime":0.4341404159550426,"extension":6.015765709549038},"index":0,"playId":"84041840-2cb0-3abf-bd80-d97d04ce0883","pitchNumber":1,"startTime":"2026-03-20T18:32:39.043Z","endTime":"2026-03-20T18:32:42.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596117,"link":"/api/v1/people/596117","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.683885562384038,"aZ":-13.561012592112927,"pfxX":-1.259835057114727,"pfxZ":9.602280479289053,"pX":-0.4762631861869009,"pZ":3.4684544713068424,"vX0":3.80552749973998,"vY0":-138.32391054367687,"vZ0":-3.9007417694775457,"x":135.15,"y":145.13,"x0":-1.7058981704689828,"y0":50.00633336405453,"z0":5.805409752383871,"aX":-2.4430441418603253},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.8,"breakHorizontal":1.4,"spinRate":2233,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3958878036025908,"extension":6.020835648074606},"index":1,"playId":"6f8bd652-a618-375d-b86a-7ca8488a4aa7","pitchNumber":2,"startTime":"2026-03-20T18:32:53.232Z","endTime":"2026-03-20T18:32:56.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596117,"link":"/api/v1/people/596117","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.85300100595531,"aZ":-32.87139983662634,"pfxX":0.5004634649604025,"pfxZ":-0.42064121216283734,"pX":0.5207732168166244,"pZ":1.007269864984207,"vX0":5.427204502054892,"vY0":-127.40270762549623,"vZ0":-5.1493995392332845,"x":97.15,"y":211.58,"x0":-1.6900807436206766,"y0":50.000989123298716,"z0":5.612179336279752,"aX":0.8333371335748804},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.6,"breakHorizontal":-1.9,"spinRate":3392,"spinDirection":193},"zone":14,"typeConfidence":0.9,"plateTime":0.42771480811787743,"extension":6.183497662537957},"index":2,"playId":"c29c2289-5773-346d-a6f4-22619502f982","pitchNumber":3,"startTime":"2026-03-20T18:33:13.534Z","endTime":"2026-03-20T18:33:17.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596117,"link":"/api/v1/people/596117","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596117,"link":"/api/v1/people/596117"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":596117,"link":"/api/v1/people/596117"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.19999999999999,"awayTeamWinProbability":17.80000000000001,"homeTeamWinProbabilityAdded":-1.0000000000000142,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:33:17.734Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryson Stott grounds out, shortstop Javier Báez to first baseman Spencer Torkelson.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-20T18:33:19.260Z","endTime":"2026-03-20T18:35:15.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.147741181642857,"aZ":-36.040355251130094,"pfxX":1.6023856480264538,"pfxZ":-2.387261039128912,"pX":-1.2863926643818075,"pZ":2.33483788838186,"vX0":0.8078162775703718,"vY0":-126.53061387289077,"vZ0":-1.5653188961219084,"x":166.03,"y":175.74,"x0":-1.8181006960868535,"y0":50.002347253761364,"z0":5.85285830037715,"aX":2.5946185065578815},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.4,"breakHorizontal":-3.1,"spinRate":2547,"spinDirection":28},"zone":13,"typeConfidence":0.9,"plateTime":0.433108560718511,"extension":6.001070906996826},"index":0,"playId":"566c82c8-e331-3ef4-840c-9c146687f09b","pitchNumber":1,"startTime":"2026-03-20T18:33:44.797Z","endTime":"2026-03-20T18:33:48.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.1,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.396754508983296,"aZ":-26.584067455693575,"pfxX":-7.501544034628688,"pfxZ":3.2641131743980267,"pX":-0.5204828812029799,"pZ":1.222655917554415,"vX0":5.389989607186189,"vY0":-130.30138301579973,"vZ0":-6.176984732566711,"x":136.84,"y":205.77,"x0":-1.6453735773138678,"y0":50.00229185470502,"z0":5.643144116522841,"aX":-12.847597106980649},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.7,"breakHorizontal":12.4,"spinRate":1645,"spinDirection":232},"zone":13,"typeConfidence":0.9,"plateTime":0.42099092326104826,"extension":6.223229842250321},"index":1,"playId":"4bfa2c17-1782-3924-add8-038593fc87bd","pitchNumber":2,"startTime":"2026-03-20T18:33:57.980Z","endTime":"2026-03-20T18:34:00.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.75409573435498,"aZ":-15.709006439661009,"pfxX":-2.79792853841422,"pfxZ":8.608537419721419,"pX":-0.9325101380107814,"pZ":2.7656709056630286,"vX0":3.1774823441391766,"vY0":-137.70003805275076,"vZ0":-5.168133718634415,"x":152.55,"y":164.11,"x0":-1.7401311998638558,"y0":50.00188510845293,"z0":5.73658389215362,"aX":-5.350867164012402},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.6,"breakHorizontal":4.3,"spinRate":2129,"spinDirection":210},"zone":11,"typeConfidence":0.9,"plateTime":0.3983958284921414,"extension":6.096752145658889},"index":2,"playId":"adfb20cf-b172-3af3-86bb-0c9a6d0fc926","pitchNumber":3,"startTime":"2026-03-20T18:34:11.852Z","endTime":"2026-03-20T18:34:16.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.734435466621992,"aZ":-36.52193097951862,"pfxX":1.2249906123507943,"pfxZ":-2.695437883759066,"pX":0.38219432286655136,"pZ":1.633186819872031,"vX0":4.7535009896058815,"vY0":-126.51521350871981,"vZ0":-2.949378410630752,"x":102.43,"y":194.68,"x0":-1.6829908556835784,"y0":50.000553388361176,"z0":5.7523387013797365,"aX":1.9775076930031008},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.3,"breakHorizontal":-3.4,"spinRate":2546,"spinDirection":36},"zone":9,"typeConfidence":0.9,"plateTime":0.4335575981535733,"extension":6.202716148446187},"index":3,"playId":"62c67825-5c75-3ad1-a323-f4429b89d236","pitchNumber":4,"startTime":"2026-03-20T18:34:27.430Z","endTime":"2026-03-20T18:34:30.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.1,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.50317525873392,"aZ":-12.060511955693128,"pfxX":-2.7973871296641906,"pfxZ":10.278529109812432,"pX":-0.7348624879598364,"pZ":2.7266243669105648,"vX0":3.5109853798852724,"vY0":-139.50928372765415,"vZ0":-6.031338725669638,"x":145.01,"y":165.16,"x0":-1.650528788240388,"y0":50.00457508771457,"z0":5.723069133578279,"aX":-5.47514791019418},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.4,"breakHorizontal":4.3,"spinRate":2124,"spinDirection":211},"zone":4,"typeConfidence":0.91,"plateTime":0.39371076476519073,"extension":6.149146143867028},"index":4,"playId":"0e9ac274-dff3-3fba-bf4e-91a4d026666a","pitchNumber":5,"startTime":"2026-03-20T18:34:50.508Z","endTime":"2026-03-20T18:34:53.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.438733946229274,"aZ":-12.699015384700505,"pfxX":-2.346743584286101,"pfxZ":10.06132209310305,"pX":-0.9266451423935985,"pZ":2.6587593102299842,"vX0":2.9054458260600406,"vY0":-138.16598041093087,"vZ0":-6.019104664261079,"x":152.32,"y":166.99,"x0":-1.6863610898369679,"y0":50.00312043937665,"z0":5.716958286701103,"aX":-4.542811988517032},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":3.6,"spinRate":2092,"spinDirection":208},"zone":11,"typeConfidence":0.91,"plateTime":0.3962458495669323,"extension":6.253738377331449},"hitData":{"launchSpeed":101.3,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.91,"coordY":164.37}},"index":5,"playId":"e0bec3b6-05e3-39d3-ac0f-f4ef12a35fed","pitchNumber":6,"startTime":"2026-03-20T18:35:10.223Z","endTime":"2026-03-20T18:35:15.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.5,"awayTeamWinProbability":18.5,"homeTeamWinProbabilityAdded":-0.6999999999999886,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:35:15.311Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a line drive to right fielder Bryan De La Cruz.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-20T18:37:43.256Z","endTime":"2026-03-20T18:37:54.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621383,"fullName":"Tanner Banks","link":"/api/v1/people/621383"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[5],"actionIndex":[0,1,2,3,4],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Liover Peguero replaces shortstop Trea Turner, batting 1st, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:36:48.890Z","endTime":"2026-03-20T18:36:48.925Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678894,"link":"/api/v1/people/678894"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"101","replacedPlayer":{"id":607208,"link":"/api/v1/people/607208"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dylan Moore replaces first baseman Bryce Harper, batting 3rd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T18:36:48.925Z","endTime":"2026-03-20T18:36:48.928Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"301","replacedPlayer":{"id":547180,"link":"/api/v1/people/547180"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Christian Cairo replaces third baseman Alec Bohm, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-20T18:36:48.928Z","endTime":"2026-03-20T18:36:48.930Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686551,"link":"/api/v1/people/686551"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":664761,"link":"/api/v1/people/664761"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Bryan De La Cruz replaces right fielder Adolis García, batting 5th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-20T18:36:48.930Z","endTime":"2026-03-20T18:36:48.933Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650559,"link":"/api/v1/people/650559"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":666969,"link":"/api/v1/people/666969"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tanner Banks replaces Orion Kerkering.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-20T18:36:48.933Z","endTime":"2026-03-20T18:37:45.383Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621383,"link":"/api/v1/people/621383"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.448693657186507,"aZ":-14.827414234344959,"pfxX":4.454180658342107,"pfxZ":9.707256763704533,"pX":-0.20889396742502006,"pZ":2.650370775739823,"vX0":-7.715481851464133,"vY0":-132.6025639242192,"vZ0":-6.859773126320724,"x":124.96,"y":167.22,"x0":2.1552281849329695,"y0":50.0027806134334,"z0":6.345890276973131,"aX":7.960003766349618},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.3,"breakHorizontal":-6.5,"spinRate":2118,"spinDirection":152},"zone":5,"typeConfidence":0.86,"plateTime":0.41252020238858744,"extension":5.50191435026731},"hitData":{"launchSpeed":98.5,"launchAngle":22.0,"totalDistance":347.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.74,"coordY":72.61}},"index":5,"playId":"7b1a3142-0912-33be-a2aa-ae960f934025","pitchNumber":1,"startTime":"2026-03-20T18:37:45.383Z","endTime":"2026-03-20T18:37:54.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":-6.099999999999994,"leverageIndex":1.35,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:37:54.890Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wenceel Pérez strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-20T18:38:22.224Z","endTime":"2026-03-20T18:39:26.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621383,"fullName":"Tanner Banks","link":"/api/v1/people/621383"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596117,"link":"/api/v1/people/596117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Wenceel Pérez replaces Riley Greene.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:38:04.424Z","endTime":"2026-03-20T18:38:24.350Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.764613101767083,"aZ":-14.255898343101595,"pfxX":4.720427537850666,"pfxZ":10.00510332746708,"pX":-0.5998268164749736,"pZ":2.247150411129887,"vX0":-8.625102109073003,"vY0":-132.35799162122282,"vZ0":-7.914600145421454,"x":139.86,"y":178.11,"x0":2.07403522635529,"y0":50.00406182486355,"z0":6.300379413947964,"aX":8.455567267962486},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.7,"breakHorizontal":-6.8,"spinRate":2122,"spinDirection":142},"zone":4,"typeConfidence":0.84,"plateTime":0.4123422047180374,"extension":5.525854524489236},"index":1,"playId":"dcff1397-7bd6-3a29-ac16-b9a4e881d4a2","pitchNumber":1,"startTime":"2026-03-20T18:38:24.350Z","endTime":"2026-03-20T18:38:27.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.336437981628787,"aZ":-28.901474228885917,"pfxX":9.70598956058906,"pfxZ":2.203775969913856,"pX":1.151813514427367,"pZ":2.8052211753727123,"vX0":-5.806520152234388,"vY0":-120.96157255816883,"vZ0":-2.578344768553057,"x":73.1,"y":163.04,"x0":2.32100719993847,"y0":50.000631559643814,"z0":6.415801067763153,"aX":14.398084154639424},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":3.6,"breakHorizontal":-16.2,"spinRate":1710,"spinDirection":131},"zone":12,"typeConfidence":0.93,"plateTime":0.45259573668284947,"extension":5.506975906532917},"index":2,"playId":"7d6639da-42c9-30ef-91a7-2a859e1c9006","pitchNumber":2,"startTime":"2026-03-20T18:38:38.614Z","endTime":"2026-03-20T18:38:41.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.967464409068477,"aZ":-23.991437850326925,"pfxX":0.06704542322813145,"pfxZ":4.97279161364518,"pX":-0.45239446107890446,"pZ":3.2857925797857033,"vX0":-7.13908832189172,"vY0":-126.92947817166416,"vZ0":-3.0028484650943805,"x":134.24,"y":150.06,"x0":2.3781158347537796,"y0":50.00225765263589,"z0":6.377350838793082,"aX":0.1114364011957431},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.6,"breakHorizontal":1.3,"spinRate":2401,"spinDirection":184},"zone":1,"typeConfidence":0.86,"plateTime":0.4301650487304247,"extension":5.4588292520993456},"index":3,"playId":"a15176fb-e134-38df-b536-dce3a8577660","pitchNumber":3,"startTime":"2026-03-20T18:38:58.262Z","endTime":"2026-03-20T18:39:01.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290425510346694,"aZ":-15.19934955207922,"pfxX":5.114024784367354,"pfxZ":9.343068536996567,"pX":-0.010486007625467026,"pZ":3.883184989283928,"vX0":-7.47873789645384,"vY0":-133.36388727642756,"vZ0":-3.9242968688218722,"x":117.4,"y":133.93,"x0":2.1543190235883403,"y0":50.006467128936094,"z0":6.456565310773189,"aX":9.29610425590792},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.3,"breakHorizontal":-7.8,"spinRate":2001,"spinDirection":151},"zone":11,"typeConfidence":0.84,"plateTime":0.4093051911591705,"extension":5.4284415611620975},"index":4,"playId":"040e7e55-fb31-3f1f-b1d9-6b75e135146b","pitchNumber":4,"startTime":"2026-03-20T18:39:21.669Z","endTime":"2026-03-20T18:39:26.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.43,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:39:26.313Z","atBatIndex":46},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Spencer Torkelson grounds into a force out, third baseman Christian Cairo to second baseman Bryson Stott. Matt Vierling out at 2nd. Spencer Torkelson to 1st.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-20T18:39:29.972Z","endTime":"2026-03-20T18:40:51.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621383,"fullName":"Tanner Banks","link":"/api/v1/people/621383"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686551,"link":"/api/v1/people/686551"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06911093647245,"aZ":-28.060336802799217,"pfxX":9.394172332770616,"pfxZ":2.7768006399857956,"pX":1.4294430456989526,"pZ":2.617988318995654,"vX0":-5.241427950578564,"vY0":-120.49840047138376,"vZ0":-2.9174669153592756,"x":62.51,"y":168.09,"x0":2.4055391496158287,"y0":50.000049253886324,"z0":6.3078116078602795,"aX":13.897110325338337},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.7,"breakHorizontal":-15.8,"spinRate":1784,"spinDirection":128},"zone":12,"typeConfidence":0.93,"plateTime":0.4534901504388005,"extension":5.562682661883522},"index":0,"playId":"99f47ac9-80b5-3d2d-9f97-33db0221ba23","pitchNumber":1,"startTime":"2026-03-20T18:39:47.448Z","endTime":"2026-03-20T18:39:52.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.436353245644092,"aZ":-14.429252714394233,"pfxX":3.03422520366965,"pfxZ":10.003711432476887,"pX":1.401725326684076,"pZ":5.101453777621718,"vX0":-3.1973621758365107,"vY0":-132.3868868444762,"vZ0":-1.0253629200487488,"x":63.57,"y":101.04,"x0":2.2312830185494583,"y0":50.00360864569983,"z0":6.550688053232044,"aX":5.382877078243938},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.1,"breakHorizontal":-4.8,"spinRate":2081,"spinDirection":150},"zone":12,"typeConfidence":0.92,"plateTime":0.4138503030135716,"extension":5.423336394886962},"index":1,"playId":"607ab140-267d-3e02-b3b5-20a62ae97158","pitchNumber":2,"startTime":"2026-03-20T18:40:09.212Z","endTime":"2026-03-20T18:40:12.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.536134697567682,"aZ":-13.55497481412909,"pfxX":3.7901638532691098,"pfxZ":10.026863212988472,"pX":-0.23171899164186968,"pZ":3.9441572970634096,"vX0":-7.612207434055161,"vY0":-134.52408100968293,"vZ0":-4.102418188398568,"x":125.83,"y":132.29,"x0":2.125451709550626,"y0":50.006190710376586,"z0":6.430922816551538,"aX":7.04135812147677},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.6,"breakHorizontal":-5.5,"spinRate":2167,"spinDirection":153},"zone":11,"typeConfidence":0.92,"plateTime":0.40511080967961366,"extension":5.490267311093081},"index":2,"playId":"3a5008f8-0f7d-3342-8fed-4348217d2bc2","pitchNumber":3,"startTime":"2026-03-20T18:40:29.781Z","endTime":"2026-03-20T18:40:34.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.03549776336988,"aZ":-27.533140422941646,"pfxX":-2.521531880804844,"pfxZ":2.9071057217882874,"pX":-0.6448727583372894,"pZ":2.359883112824946,"vX0":-6.607572437776536,"vY0":-124.68540779520097,"vZ0":-4.1460449691954135,"x":141.58,"y":175.06,"x0":2.3533894863691884,"y0":50.00184629647808,"z0":6.283219318315701,"aX":-4.018949765697252},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":5.9,"spinRate":2327,"spinDirection":185},"zone":4,"typeConfidence":0.88,"plateTime":0.4371530896733775,"extension":5.593811553143082},"hitData":{"launchSpeed":69.4,"launchAngle":-2.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.36,"coordY":173.96}},"index":3,"playId":"a4b3d001-7bc1-3d60-9512-ef107c183c54","pitchNumber":4,"startTime":"2026-03-20T18:40:45.834Z","endTime":"2026-03-20T18:40:51.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.39999999999999,"awayTeamWinProbability":14.600000000000009,"homeTeamWinProbabilityAdded":4.499999999999986,"leverageIndex":1.93,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:40:51.537Z","atBatIndex":47},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dillon Dingler homers (1) on a fly ball to left center field. Spencer Torkelson scores.","rbi":2,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-20T18:41:01.251Z","endTime":"2026-03-20T18:43:44.342Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621383,"fullName":"Tanner Banks","link":"/api/v1/people/621383"},"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,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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":{"id":621383,"link":"/api/v1/people/621383"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":{"id":621383,"link":"/api/v1/people/621383"},"isScoringEvent":true,"rbi":true,"earned":true,"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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392199586624187,"aZ":-11.477262388662293,"pfxX":3.0272267301648785,"pfxZ":11.317657835729051,"pX":-0.14128397871632178,"pZ":2.775780731399482,"vX0":-7.093123400385141,"vY0":-134.20331833593565,"vZ0":-7.1424064281218875,"x":122.39,"y":163.83,"x0":2.1397840070839282,"y0":50.00120727798458,"z0":6.284875684106346,"aX":5.53604853053031},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.2,"breakHorizontal":-4.0,"spinRate":2292,"spinDirection":153},"zone":5,"typeConfidence":0.94,"plateTime":0.4077715576671803,"extension":5.520973223923908},"index":0,"playId":"806abbe1-6165-3a45-a229-07c56e2f21d3","pitchNumber":1,"startTime":"2026-03-20T18:41:19.505Z","endTime":"2026-03-20T18:41:22.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":74.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64682035788319,"aZ":-29.141455198735144,"pfxX":-6.870280893245788,"pfxZ":2.1509538813741367,"pX":-0.5349234215071142,"pZ":1.0723519648004087,"vX0":-5.208270182259521,"vY0":-119.04512723542054,"vZ0":-5.473755430769417,"x":137.39,"y":209.83,"x0":2.5878091687875484,"y0":50.004025924940365,"z0":6.096790307059681,"aX":-9.683985381056049},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":2.6,"breakHorizontal":13.9,"spinRate":2443,"spinDirection":283},"zone":13,"typeConfidence":0.96,"plateTime":0.4632722528533102,"extension":5.622972320955105},"index":1,"playId":"eb23a127-8470-3eee-a3cf-d37be2531280","pitchNumber":2,"startTime":"2026-03-20T18:41:48.612Z","endTime":"2026-03-20T18:41:51.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.298905749931283,"aZ":-10.70825897665524,"pfxX":3.9404122785105993,"pfxZ":11.81901296866583,"pX":-0.7526642602162908,"pZ":2.353860510798882,"vX0":-8.945606501925953,"vY0":-133.54637756232654,"vZ0":-8.265862689103292,"x":145.69,"y":175.23,"x0":2.1203392761616584,"y0":50.00213345677886,"z0":6.24891966690153,"aX":7.1571325543409925},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.9,"breakHorizontal":-5.3,"spinRate":2260,"spinDirection":155},"zone":4,"typeConfidence":0.93,"plateTime":0.4093053713254746,"extension":5.643838971467451},"index":2,"playId":"f2a3dd6e-8b34-3fc4-8856-9f5b679edeef","pitchNumber":3,"startTime":"2026-03-20T18:42:11.587Z","endTime":"2026-03-20T18:42:18.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.372815206057552,"aZ":-26.105838091388357,"pfxX":-2.0968784284732847,"pfxZ":3.6870780066571633,"pX":1.8486655622552013,"pZ":4.318167261902865,"vX0":-1.6975245254516595,"vY0":-126.58357821740651,"vZ0":-0.21586566336234658,"x":46.53,"y":122.19,"x0":2.7970331865258626,"y0":50.00285311178655,"z0":6.4694938523713486,"aX":-3.451423983713793},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.8,"breakHorizontal":4.2,"spinRate":2311,"spinDirection":175},"zone":12,"typeConfidence":0.94,"plateTime":0.4303624724428219,"extension":5.4882713443714195},"index":3,"playId":"dac17918-6ef6-3ada-aad6-543c553e013f","pitchNumber":4,"startTime":"2026-03-20T18:43:01.567Z","endTime":"2026-03-20T18:43:04.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26914254825854,"aZ":-25.367971385749577,"pfxX":0.08703289110370371,"pfxZ":4.227749455688578,"pX":-0.34490465673339094,"pZ":2.2658921108115186,"vX0":-6.969124395538281,"vY0":-125.52766544212479,"vZ0":-4.824980391734212,"x":130.15,"y":177.6,"x0":2.445674408275434,"y0":50.004978460444825,"z0":6.255872722918007,"aX":0.14174112486155327},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.8,"breakHorizontal":1.3,"spinRate":2464,"spinDirection":177},"zone":4,"typeConfidence":0.86,"plateTime":0.43486391134837543,"extension":5.629933287913235},"hitData":{"launchSpeed":98.1,"launchAngle":37.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":59.09,"coordY":56.38}},"index":4,"playId":"c1bbed70-40bc-3cf5-91a2-bab2416f8128","pitchNumber":5,"startTime":"2026-03-20T18:43:19.289Z","endTime":"2026-03-20T18:43:44.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.8,"awayTeamWinProbability":43.2,"homeTeamWinProbabilityAdded":-28.599999999999994,"leverageIndex":1.3,"dramaIndex":213.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:43:44.342Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kevin McGonigle pops out to first baseman Dylan Moore.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-20T18:43:33.370Z","endTime":"2026-03-20T18:44:26.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621383,"fullName":"Tanner Banks","link":"/api/v1/people/621383"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.971161981774834,"aZ":-23.255929990703017,"pfxX":-1.7041969511634483,"pfxZ":5.467009271361523,"pX":0.039597227810034774,"pZ":3.137588200643303,"vX0":-5.701414908285003,"vY0":-126.18293666054241,"vZ0":-3.2774473579625503,"x":115.49,"y":154.07,"x0":2.5394334658972464,"y0":50.001136218836486,"z0":6.303546488484004,"aX":-2.7776456994925813},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.5,"breakHorizontal":4.2,"spinRate":2348,"spinDirection":176},"zone":2,"typeConfidence":0.93,"plateTime":0.43221966515602706,"extension":5.597532281557898},"index":0,"playId":"56b3ee7c-33e2-36a7-aadd-74258f802947","pitchNumber":1,"startTime":"2026-03-20T18:44:04.642Z","endTime":"2026-03-20T18:44:08.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.81869210546711,"aZ":-28.64989889026498,"pfxX":-6.838740182093669,"pfxZ":2.472524607298535,"pX":-0.20276669325774785,"pZ":2.620340516807145,"vX0":-4.449584443628793,"vY0":-118.932984201344,"vZ0":-2.4303726801769563,"x":124.73,"y":168.03,"x0":2.58394571325917,"y0":50.00399898833254,"z0":6.266193151243258,"aX":-9.74998937321036},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.1,"breakHorizontal":13.4,"spinRate":2268,"spinDirection":280},"zone":5,"typeConfidence":0.95,"plateTime":0.461370876216574,"extension":5.761766932514295},"hitData":{"launchSpeed":74.1,"launchAngle":64.0,"totalDistance":147.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":168.04,"coordY":156.43}},"index":1,"playId":"b15acd38-a863-3d97-b800-cdf893a42786","pitchNumber":2,"startTime":"2026-03-20T18:44:17.042Z","endTime":"2026-03-20T18:44:26.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":621383,"link":"/api/v1/people/621383"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:44:26.117Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Marsh singles on a sharp line drive to center fielder Parker Meadows.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-20T18:46:35.254Z","endTime":"2026-03-20T18:47:31.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"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":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":678009,"link":"/api/v1/people/678009"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Zach McKinstry replaces right fielder Matt Vierling, batting 3rd, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:46:07.863Z","endTime":"2026-03-20T18:46:07.900Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"301","replacedPlayer":{"id":663837,"link":"/api/v1/people/663837"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wenceel Pérez remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T18:46:07.900Z","endTime":"2026-03-20T18:46:07.902Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"401","replacedPlayer":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Tomás Nido replaces catcher Dillon Dingler, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-20T18:46:07.902Z","endTime":"2026-03-20T18:46:07.905Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621512,"link":"/api/v1/people/621512"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":693307,"link":"/api/v1/people/693307"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Enmanuel De Jesus replaces Will Vest.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-20T18:46:07.905Z","endTime":"2026-03-20T18:46:37.568Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":646241,"link":"/api/v1/people/646241"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.583851269705555,"aZ":-19.039272619336,"pfxX":8.953498228888995,"pfxZ":7.153953812344975,"pX":1.3900780767767766,"pZ":3.378223063513972,"vX0":-5.8166056119628795,"vY0":-134.51074144026478,"vZ0":-3.6311840575413856,"x":64.01,"y":147.57,"x0":2.4148379996483036,"y0":50.004449253237716,"z0":6.091972069110053,"aX":16.44398502621544},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.4,"breakHorizontal":-15.0,"spinRate":2144,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4068606134735604,"extension":5.720748097940695},"index":4,"playId":"792bdada-1010-3a6a-bb68-6523ddd2c4ea","pitchNumber":1,"startTime":"2026-03-20T18:46:37.568Z","endTime":"2026-03-20T18:46:41.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.382569434306042,"aZ":-16.249644986143668,"pfxX":8.206338983912259,"pfxZ":8.55889779107823,"pX":0.8424162050171654,"pZ":1.1517529841649234,"vX0":-6.672769416725749,"vY0":-135.26299293371952,"vZ0":-9.488261699948428,"x":84.89,"y":207.68,"x0":2.2702001178612465,"y0":50.002125337549366,"z0":5.834512208919835,"aX":15.26757828610029},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":-13.6,"spinRate":2258,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.40430718322160786,"extension":5.8527567030488505},"index":5,"playId":"d742cbd4-6a4b-331d-8c97-9e5c06ecb390","pitchNumber":2,"startTime":"2026-03-20T18:46:50.954Z","endTime":"2026-03-20T18:46:54.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.848573266828208,"aZ":-13.495595634481726,"pfxX":5.716975574102064,"pfxZ":10.227060961027966,"pX":0.21225866163292587,"pZ":3.5844957081019597,"vX0":-7.514345697820181,"vY0":-134.46926381083725,"vZ0":-4.00436790156314,"x":108.91,"y":142.0,"x0":2.3034993106839137,"y0":50.00527165488831,"z0":6.054101348002639,"aX":10.444806839543237},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":-8.6,"spinRate":2224,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.407721049817225,"extension":5.720817213113373},"index":6,"playId":"d80b8fad-d4fe-3936-8b24-ec475f7bbaae","pitchNumber":3,"startTime":"2026-03-20T18:47:08.336Z","endTime":"2026-03-20T18:47:11.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.218500560931183,"aZ":-15.663754647900856,"pfxX":9.157119404663002,"pfxZ":8.84803174929733,"pX":0.45549014362577867,"pZ":1.5690619612540173,"vX0":-8.03198470164192,"vY0":-135.40155785202114,"vZ0":-8.538261576085258,"x":99.64,"y":196.42,"x0":2.2635587183446724,"y0":50.00406324735581,"z0":5.848701952569934,"aX":17.087377556431747},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.4,"breakHorizontal":-15.0,"spinRate":2260,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.4037756082921864,"extension":5.849201642234603},"hitData":{"launchSpeed":105.3,"launchAngle":10.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":138.27,"coordY":111.14}},"index":7,"playId":"6aaf6cfc-254f-359d-b3e2-ed431753f33b","pitchNumber":4,"startTime":"2026-03-20T18:47:24.391Z","endTime":"2026-03-20T18:47:31.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":5.6000000000000085,"leverageIndex":1.49,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:47:31.944Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Crawford strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-20T18:47:37.271Z","endTime":"2026-03-20T18:49:15.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621512,"link":"/api/v1/people/621512"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.4,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71533621316866,"aZ":-29.480682899283593,"pfxX":1.3753738992613713,"pfxZ":1.6901603142194386,"pX":0.6082692194077152,"pZ":3.2453872767974117,"vX0":-6.079979682542907,"vY0":-124.89624251058035,"vZ0":-0.2897080261823676,"x":93.81,"y":151.15,"x0":2.8846909213446468,"y0":50.00528762066142,"z0":5.7661775306673535,"aX":2.1963950201241893},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.2,"breakHorizontal":-1.2,"spinRate":2339,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.43681823258866137,"extension":5.873362807475244},"index":0,"playId":"9f375fe7-2324-3f25-884a-7913f80854b4","pitchNumber":1,"startTime":"2026-03-20T18:48:02.419Z","endTime":"2026-03-20T18:48:06.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.173079879914283,"aZ":-13.17194570880941,"pfxX":6.38932996884199,"pfxZ":10.676274931825356,"pX":-1.2383407157693038,"pZ":3.3376177826787328,"vX0":-11.14082645667195,"vY0":-132.98668066339206,"vZ0":-4.677134634098575,"x":164.2,"y":148.66,"x0":2.1870217606044102,"y0":50.00445797919572,"z0":6.084251498158695,"aX":11.374943198484722},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":18.4,"breakHorizontal":-9.0,"spinRate":2162,"spinDirection":148},"zone":11,"typeConfidence":2.0,"plateTime":0.41285579222133295,"extension":5.842521073894601},"index":1,"playId":"563c819a-6bf6-3d10-89d6-479898eaf461","pitchNumber":2,"startTime":"2026-03-20T18:48:33.288Z","endTime":"2026-03-20T18:48:37.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.7,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.44350923714696,"aZ":-15.844839706623548,"pfxX":9.814946766436943,"pfxZ":9.042112974409719,"pX":0.15521919382921912,"pZ":2.736560496684385,"vX0":-8.924169482727342,"vY0":-134.12060532074233,"vZ0":-5.53711490905265,"x":111.08,"y":164.89,"x0":2.265149886899267,"y0":50.00080860731091,"z0":5.974220744443049,"aX":17.71902383685267},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.2,"breakHorizontal":-15.6,"spinRate":2236,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4097992456136663,"extension":5.808128718119846},"index":2,"playId":"93b72ce1-9f78-38e9-bf8e-65c2b7c92569","pitchNumber":3,"startTime":"2026-03-20T18:48:49.442Z","endTime":"2026-03-20T18:48:54.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32094934528846,"aZ":-11.968746546828271,"pfxX":5.735124888508467,"pfxZ":10.640313742737487,"pX":0.11182110767540475,"pZ":3.7958087264754,"vX0":-7.873474496997594,"vY0":-137.38676550744444,"vZ0":-3.9459789012498057,"x":112.74,"y":136.29,"x0":2.278536071249708,"y0":50.00417173195251,"z0":6.072801344548821,"aX":10.892732882797327},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":-8.6,"spinRate":2288,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.3996937081531957,"extension":5.747969075987991},"index":3,"playId":"ea76bd5f-e3af-3774-a115-f1c74e28ce1d","pitchNumber":4,"startTime":"2026-03-20T18:49:11.499Z","endTime":"2026-03-20T18:49:15.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.0,"awayTeamWinProbability":41.0,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":2.33,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:49:15.332Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Liover Peguero strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-20T18:49:18.528Z","endTime":"2026-03-20T18:50:49.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678894,"fullName":"Liover Peguero","link":"/api/v1/people/678894"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621512,"link":"/api/v1/people/621512"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.906179557628313,"aZ":-36.57994895329597,"pfxX":0.1578446454746938,"pfxZ":-3.260104840238995,"pX":-0.4328892584038739,"pZ":2.4353858497359235,"vX0":-6.226364520234483,"vY0":-115.6232290654333,"vZ0":-0.590142263464416,"x":133.5,"y":173.02,"x0":2.2763440537052744,"y0":50.00356625583764,"z0":6.209460717662954,"aX":0.21473614017271905},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-5.8,"breakHorizontal":1.3,"spinRate":2574,"spinDirection":320},"zone":4,"typeConfidence":2.0,"plateTime":0.4740371417756144,"extension":5.688185302297155},"index":0,"playId":"2b370287-e338-399b-ac9d-e123cbae4254","pitchNumber":1,"startTime":"2026-03-20T18:49:37.159Z","endTime":"2026-03-20T18:49:40.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":678894,"link":"/api/v1/people/678894","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.003914983770592,"aZ":-22.915607561992655,"pfxX":9.070727772585125,"pfxZ":5.777494625411258,"pX":0.6239465017014305,"pZ":2.299140495591681,"vX0":-7.473794519335556,"vY0":-125.39820672983684,"vZ0":-4.262276110357068,"x":93.22,"y":176.7,"x0":2.456260662026084,"y0":50.00061339571259,"z0":5.87750280273724,"aX":14.526742211603418},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.7,"breakHorizontal":-14.9,"spinRate":1899,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.43583960913254494,"extension":5.905472767212209},"index":1,"playId":"05151a32-448e-3b7f-852d-235a375fef7c","pitchNumber":2,"startTime":"2026-03-20T18:49:54.350Z","endTime":"2026-03-20T18:49:57.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":678894,"link":"/api/v1/people/678894","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-20T18:50:13.147Z","endTime":"2026-03-20T18:50:22.587Z","isPitch":false,"type":"action","player":{"id":678894,"link":"/api/v1/people/678894"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":678894,"link":"/api/v1/people/678894","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51438652555347,"aZ":-14.639389152696578,"pfxX":10.307239984257814,"pfxZ":9.1801031864395,"pX":-0.9106023503805536,"pZ":1.6061110280947297,"vX0":-12.19656857100232,"vY0":-137.14095186815328,"vZ0":-8.713932691037538,"x":151.71,"y":195.42,"x0":2.249237021759165,"y0":50.00665813603982,"z0":5.8174221590521755,"aX":19.69527230025882},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":-16.2,"spinRate":2242,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.39896282612552136,"extension":5.897178992248163},"index":3,"playId":"5637e350-43f3-379c-ba17-c620d2edf2a2","pitchNumber":3,"startTime":"2026-03-20T18:50:22.587Z","endTime":"2026-03-20T18:50:25.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":678894,"link":"/api/v1/people/678894","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.0,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93113724938668,"aZ":-9.318071510299983,"pfxX":6.605849834153911,"pfxZ":12.216368946799857,"pX":1.525666570987419,"pZ":2.6285470458748033,"vX0":-4.5100105412560145,"vY0":-136.82690938898958,"vZ0":-7.331671192800739,"x":58.85,"y":167.81,"x0":2.3483522436901696,"y0":50.00050117089351,"z0":6.003407535359852,"aX":12.357389763970666},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":20.5,"breakHorizontal":-10.8,"spinRate":2249,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.4023551588494607,"extension":5.871181889138267},"index":4,"playId":"0b770151-793c-3cc4-b7f1-5182ae20708c","pitchNumber":4,"startTime":"2026-03-20T18:50:44.094Z","endTime":"2026-03-20T18:50:49.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":678894,"link":"/api/v1/people/678894","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678894,"link":"/api/v1/people/678894"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":678894,"link":"/api/v1/people/678894"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.1,"awayTeamWinProbability":45.9,"homeTeamWinProbabilityAdded":-4.899999999999999,"leverageIndex":2.06,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:50:49.757Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Schwarber grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-20T18:50:51.928Z","endTime":"2026-03-20T18:51:39.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.596122738979815,"aZ":-28.724343214249515,"pfxX":-1.2501679940109554,"pfxZ":2.221477076916768,"pX":-0.07979435875325781,"pZ":2.2028024309929712,"vX0":-6.403441531047122,"vY0":-124.51757291892801,"vZ0":-2.7758402467277667,"x":120.04,"y":179.3,"x0":2.6994148095202215,"y0":50.00317851067937,"z0":5.7361834819968225,"aX":-1.9402309925772565},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.6,"breakHorizontal":4.0,"spinRate":2453,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.44176374928755235,"extension":5.8917554938616306},"index":0,"playId":"69bda072-2dd0-33df-bb4f-adb85ee7d8e4","pitchNumber":1,"startTime":"2026-03-20T18:51:15.481Z","endTime":"2026-03-20T18:51:19.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.298840858274822,"aZ":-13.738849546358214,"pfxX":8.858043303019969,"pfxZ":9.838694030681694,"pX":0.3297846566092433,"pZ":1.8204999359489797,"vX0":-8.634759942173766,"vY0":-136.11172454744806,"vZ0":-8.132724361503032,"x":104.43,"y":189.63,"x0":2.3947245019772,"y0":50.001401083871244,"z0":5.801581937094968,"aX":16.59453264563761},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.2,"breakHorizontal":-14.2,"spinRate":2287,"spinDirection":150},"zone":9,"typeConfidence":2.0,"plateTime":0.40263824025638106,"extension":5.813765456163322},"hitData":{"launchSpeed":102.1,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.51,"coordY":155.82}},"index":1,"playId":"a7fdeec7-5581-3b31-9500-5368dcce6e75","pitchNumber":2,"startTime":"2026-03-20T18:51:34.842Z","endTime":"2026-03-20T18:51:39.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":1.63,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:51:39.970Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Javier Báez strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-20T18:53:51.564Z","endTime":"2026-03-20T18:54:46.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"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":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":596117,"link":"/api/v1/people/596117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: John Spikerman replaces center fielder Justin Crawford, batting 9th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T18:52:41.303Z","endTime":"2026-03-20T18:52:41.342Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701811,"link":"/api/v1/people/701811"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":702222,"link":"/api/v1/people/702222"},"defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jonathan Bowlan replaces Tanner Banks.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T18:52:41.342Z","endTime":"2026-03-20T18:53:53.872Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680742,"link":"/api/v1/people/680742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":621383,"link":"/api/v1/people/621383","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.196277543414315,"aZ":-17.216189815849916,"pfxX":-8.100243939476258,"pfxZ":7.44681683821854,"pX":-0.20656303593608863,"pZ":2.712598352642226,"vX0":8.55917125119875,"vY0":-140.6713023043429,"vZ0":-6.718587014113549,"x":124.87,"y":165.54,"x0":-2.232773882507952,"y0":50.005826941925136,"z0":6.2436236387673265,"aX":-16.276263715088827},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.2,"breakHorizontal":13.0,"spinRate":2254,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.38901626268089906,"extension":6.415640212921845},"index":2,"playId":"df14730b-a961-399b-9a6e-754468e2a6fc","pitchNumber":1,"startTime":"2026-03-20T18:53:53.872Z","endTime":"2026-03-20T18:53:57.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.930983982997354,"aZ":-33.173827980608586,"pfxX":8.00474935024434,"pfxZ":-0.6476503510597169,"pX":0.5792675190573294,"pZ":3.8165398922580733,"vX0":5.349777148614609,"vY0":-123.58706770599599,"vZ0":0.6335685686202528,"x":94.92,"y":135.73,"x0":-2.657774635519256,"y0":50.00462032040003,"z0":6.3556961404567005,"aX":12.312582031795202},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.7,"breakHorizontal":-15.8,"spinRate":2509,"spinDirection":53},"zone":12,"typeConfidence":2.0,"plateTime":0.4441603215938965,"extension":6.214920659190849},"index":3,"playId":"c2a79811-9230-3cb9-98db-5d29664a0242","pitchNumber":2,"startTime":"2026-03-20T18:54:08.539Z","endTime":"2026-03-20T18:54:11.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.966818533580277,"aZ":-30.322028651303565,"pfxX":7.072072102485869,"pfxZ":1.1900602324642584,"pX":1.510395340271449,"pZ":3.8312764926092755,"vX0":7.349981247051032,"vY0":-124.08794870911197,"vZ0":-4.70456324846769E-4,"x":59.43,"y":135.34,"x0":-2.4138360925747553,"y0":50.000795418399825,"z0":6.368104230666842,"aX":10.970504208085284},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.4,"breakHorizontal":-14.5,"spinRate":2434,"spinDirection":66},"zone":12,"typeConfidence":2.0,"plateTime":0.44224556922637115,"extension":6.207741715802108},"index":4,"playId":"2244e2a3-a65b-3ab0-a7b8-8f503a850516","pitchNumber":3,"startTime":"2026-03-20T18:54:29.072Z","endTime":"2026-03-20T18:54:32.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.493403655994413,"aZ":-31.62593738015249,"pfxX":8.899429580976992,"pfxZ":0.3603716317336296,"pX":1.7699295520920069,"pZ":2.172694576621941,"vX0":7.532753112126691,"vY0":-124.08879436822231,"vZ0":-3.171972223199508,"x":49.53,"y":180.12,"x0":-2.474235851182333,"y0":50.005781052269576,"z0":6.134067201893217,"aX":13.721613703414539},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.1,"breakHorizontal":-18.0,"spinRate":2578,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.44335495582949447,"extension":6.244152821234874},"index":5,"playId":"0604dd16-8988-38df-ba8d-a9e050a4bc14","pitchNumber":4,"startTime":"2026-03-20T18:54:43.202Z","endTime":"2026-03-20T18:54:46.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.82,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:54:46.880Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Keith strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-20T18:55:08.686Z","endTime":"2026-03-20T18:55:54.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596117,"link":"/api/v1/people/596117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Colt Keith replaces Parker Meadows.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-20T18:54:53.716Z","endTime":"2026-03-20T18:55:10.793Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":678009,"link":"/api/v1/people/678009"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":678009,"link":"/api/v1/people/678009","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":88.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.50224698155444,"aZ":-7.100482002857986,"pfxX":-6.34425739372707,"pfxZ":12.337998247127713,"pX":0.03176033759306149,"pZ":3.34600901019661,"vX0":8.856169195732264,"vY0":-142.30971525448626,"vZ0":-6.792681478896812,"x":115.79,"y":148.44,"x0":-2.3098380689525184,"y0":50.00009254139357,"z0":6.226542956606082,"aX":-12.890771380227681},"breaks":{"breakAngle":50.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":20.9,"breakHorizontal":9.5,"spinRate":2409,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.3862794816297521,"extension":6.476148198503141},"index":1,"playId":"11f380e2-a56a-3062-91c4-27e5f059d2bd","pitchNumber":1,"startTime":"2026-03-20T18:55:10.793Z","endTime":"2026-03-20T18:55:13.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":87.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.36345869917098,"aZ":-8.568647553117248,"pfxX":-5.604860664087024,"pfxZ":11.866714339018285,"pX":-0.7056998925592926,"pZ":3.4966793034574004,"vX0":6.564563467233196,"vY0":-141.3674259262886,"vZ0":-6.204632796148426,"x":143.9,"y":144.37,"x0":-2.3487632910492784,"y0":50.00451414413169,"z0":6.293944554109471,"aX":-11.151564574863423},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.0,"breakHorizontal":8.5,"spinRate":2381,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39000902973593865,"extension":6.363804252245901},"index":2,"playId":"c66e7ad2-44dc-36ac-b972-9a7eb9b23b1d","pitchNumber":2,"startTime":"2026-03-20T18:55:26.101Z","endTime":"2026-03-20T18:55:29.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-20T18:55:34.986Z","endTime":"2026-03-20T18:55:50.791Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":89.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87110183344408,"aZ":-9.779972264465297,"pfxX":-5.650635797436683,"pfxZ":10.84409168754944,"pX":-0.6073007244957841,"pZ":3.037800690577382,"vX0":7.247759595221258,"vY0":-143.20829691496803,"vZ0":-6.8124725657162415,"x":140.15,"y":156.76,"x0":-2.443726267071035,"y0":50.00172145614735,"z0":6.068053652539193,"aX":-11.668332469733315},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.4,"breakHorizontal":8.6,"spinRate":2414,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.3833226998281747,"extension":6.376550242313215},"index":4,"playId":"93df55f6-cc5d-3555-99f5-eb0205f21014","pitchNumber":3,"startTime":"2026-03-20T18:55:50.791Z","endTime":"2026-03-20T18:55:54.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.199999999999996,"awayTeamWinProbability":41.800000000000004,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.43,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:55:54.583Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kerry Carpenter walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-20T18:55:55.956Z","endTime":"2026-03-20T18:58:03.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":89.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.55310609123141,"aZ":-7.888703652339574,"pfxX":-6.672722260011387,"pfxZ":11.806854153095962,"pX":-0.08480319058578097,"pZ":3.688779114167926,"vX0":8.511308362242644,"vY0":-143.31427845413788,"vZ0":-5.779501888375637,"x":120.23,"y":139.18,"x0":-2.241870296869738,"y0":50.006373914045895,"z0":6.238582602976947,"aX":-13.729625211315048},"breaks":{"breakAngle":51.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.2,"breakHorizontal":10.2,"spinRate":2423,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3838302926201931,"extension":6.437593255995248},"index":0,"playId":"ec6debd5-dd4b-3056-9127-6a754071d3e7","pitchNumber":1,"startTime":"2026-03-20T18:56:19.658Z","endTime":"2026-03-20T18:56:24.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.098737096591528,"aZ":-28.31899215400222,"pfxX":-7.908315363073948,"pfxZ":2.1475134043805655,"pX":-0.3674303023578088,"pZ":1.1711628772550267,"vX0":8.07809958670785,"vY0":-133.43404673729,"vZ0":-7.181556971072217,"x":131.01,"y":207.16,"x0":-2.4141095869323768,"y0":50.00346594735006,"z0":5.95279321458697,"aX":-14.188056753065744},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":2.4,"breakHorizontal":12.5,"spinRate":1588,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.41131170662587646,"extension":6.454753402961259},"index":1,"playId":"8bdabd6f-48f6-3d3a-98c5-b1a2aaa03eb2","pitchNumber":2,"startTime":"2026-03-20T18:56:34.930Z","endTime":"2026-03-20T18:56:37.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-03-20T18:56:51.002Z","endTime":"2026-03-20T18:56:59.636Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.79298881819726,"aZ":-7.802722490683908,"pfxX":-6.469704819528981,"pfxZ":11.873126292389836,"pX":-0.7747106958311738,"pZ":3.4692266219235584,"vX0":6.771136794795487,"vY0":-142.60625092818643,"vZ0":-6.178337422927304,"x":146.53,"y":145.11,"x0":-2.3430433570918523,"y0":50.006662490299995,"z0":6.160514249215742,"aX":-13.284925728975319},"breaks":{"breakAngle":51.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.4,"breakHorizontal":10.3,"spinRate":2406,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3845692922455739,"extension":6.381609980975338},"index":3,"playId":"fa21b09a-947c-3bad-a846-9a86319008fa","pitchNumber":3,"startTime":"2026-03-20T18:56:59.636Z","endTime":"2026-03-20T18:57:03.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12574225722674,"aZ":-28.729533673234865,"pfxX":-10.008651052337633,"pfxZ":1.9450168343654446,"pX":-1.401583618403847,"pZ":0.7346867893014336,"vX0":6.637614423013955,"vY0":-132.6116193450188,"vZ0":-7.9830166101866,"x":170.43,"y":218.94,"x0":-2.6452562898295167,"y0":50.00075218686353,"z0":5.899812287701673,"aX":-17.705049970252563},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.8,"breakHorizontal":16.6,"spinRate":1664,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4140784023773838,"extension":6.425961533750501},"index":4,"playId":"635f84db-d78c-343c-ae9b-433c21b2cced","pitchNumber":4,"startTime":"2026-03-20T18:57:16.362Z","endTime":"2026-03-20T18:57:22.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.583597287458996,"aZ":-28.47856651383392,"pfxX":-9.182897192468772,"pfxZ":2.0720687493046954,"pX":-1.6376425489946196,"pZ":2.1045095555435176,"vX0":5.713695308891872,"vY0":-132.8563475770747,"vZ0":-4.818220659933548,"x":179.42,"y":181.96,"x0":-2.6278101348039207,"y0":50.00080193190241,"z0":6.021945707226477,"aX":-16.344569157880468},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.9,"breakHorizontal":15.4,"spinRate":1576,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.4129419187663035,"extension":6.35069308320325},"index":5,"playId":"8d50d307-878f-3cf6-941d-627577a07757","pitchNumber":5,"startTime":"2026-03-20T18:57:42.131Z","endTime":"2026-03-20T18:57:45.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09455501633887,"aZ":-26.805036523308594,"pfxX":-8.94611782830237,"pfxZ":3.0070045424738083,"pX":-1.081844349366747,"pZ":3.118168980135305,"vX0":6.6004896588049355,"vY0":-132.6588941013799,"vZ0":-2.4953464534503884,"x":158.24,"y":154.59,"x0":-2.4386107629501583,"y0":50.00036562606608,"z0":6.022732027530275,"aX":-15.959857537924083},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.2,"breakHorizontal":14.8,"spinRate":1630,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4127059240025832,"extension":6.424711765602923},"index":6,"playId":"82586fbd-63a4-3d55-b319-47af8cb3cf83","pitchNumber":6,"startTime":"2026-03-20T18:57:58.109Z","endTime":"2026-03-20T18:58:03.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.7,"awayTeamWinProbability":44.3,"homeTeamWinProbabilityAdded":-2.499999999999993,"leverageIndex":1.01,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:58:03.360Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-20T18:58:08.896Z","endTime":"2026-03-20T18:59:47.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596117,"link":"/api/v1/people/596117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":79.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68934789861657,"aZ":-24.151333284916014,"pfxX":4.766553625942336,"pfxZ":4.9135257832107335,"pX":0.3315589343660109,"pZ":3.8310599940277243,"vX0":5.932161681452146,"vY0":-128.1112682002459,"vZ0":-0.9103038652348445,"x":104.36,"y":135.34,"x0":-2.6486192734978795,"y0":50.006060991731275,"z0":6.108663515127726,"aX":7.787878747709202},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.9,"breakHorizontal":-10.2,"spinRate":2477,"spinDirection":100},"zone":12,"typeConfidence":2.0,"plateTime":0.4303777681753873,"extension":6.3174019816024405},"index":0,"playId":"12f1500f-92fc-3671-abd8-277fb44dcde0","pitchNumber":1,"startTime":"2026-03-20T18:58:25.568Z","endTime":"2026-03-20T18:58:28.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":681481,"link":"/api/v1/people/681481"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.76909412502558,"aZ":-9.882419221052963,"pfxX":-5.927428288638101,"pfxZ":10.80104008319747,"pX":0.15671480451512093,"pZ":3.9694540868274135,"vX0":8.757696720496941,"vY0":-142.72751939726479,"vZ0":-4.670343290203146,"x":111.03,"y":131.6,"x0":-2.180917755570591,"y0":50.002020516821716,"z0":6.249045299674555,"aX":-12.233222497344528},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.7,"breakHorizontal":9.0,"spinRate":2379,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3837219792496014,"extension":6.4248886280263},"index":1,"playId":"a59619cf-9809-3a79-8d5f-b06bd5e61d2a","pitchNumber":2,"startTime":"2026-03-20T18:58:44.925Z","endTime":"2026-03-20T18:58:47.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":681481,"link":"/api/v1/people/681481"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.923914425313512,"aZ":-27.46335241912706,"pfxX":5.487661025228726,"pfxZ":2.7912983072046664,"pX":0.25909615541586567,"pZ":3.103885146262364,"vX0":5.615615818324131,"vY0":-128.68258017486536,"vZ0":-2.01003640889927,"x":107.12,"y":154.98,"x0":-2.658844147805377,"y0":50.00383367690835,"z0":6.0077911445267,"aX":9.26982473549395},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.8,"breakHorizontal":-11.2,"spinRate":2478,"spinDirection":66},"zone":3,"typeConfidence":2.0,"plateTime":0.42448727752332527,"extension":6.421047971655609},"index":2,"playId":"41fb188d-35bb-3c6e-9bec-73d8b66a0b18","pitchNumber":3,"startTime":"2026-03-20T18:59:02.978Z","endTime":"2026-03-20T18:59:05.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":681481,"link":"/api/v1/people/681481"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11858287277885,"aZ":-12.196091384135949,"pfxX":-5.560666041492935,"pfxZ":9.805134098241624,"pX":1.0273356264786693,"pZ":3.3077267853782404,"vX0":10.549795125580479,"vY0":-141.9749406193663,"vZ0":-5.669818714069383,"x":77.84,"y":149.47,"x0":-2.0176095119035895,"y0":50.002975211940715,"z0":6.109962214832282,"aX":-11.331165421442082},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.7,"breakHorizontal":7.9,"spinRate":2281,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.38610091245845357,"extension":6.567319971437173},"index":3,"playId":"ae6b48f8-7d0c-3649-88cc-3443487d569f","pitchNumber":4,"startTime":"2026-03-20T18:59:23.903Z","endTime":"2026-03-20T18:59:27.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":681481,"link":"/api/v1/people/681481"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92104964230535,"aZ":-11.654772780646198,"pfxX":-5.684575085013078,"pfxZ":9.818574109623908,"pX":0.4901215265393703,"pZ":2.959916963946793,"vX0":9.727156209110687,"vY0":-143.581913860279,"vZ0":-6.757687093073126,"x":98.32,"y":158.86,"x0":-2.2014603900510137,"y0":50.005687582397904,"z0":6.067737333659367,"aX":-11.883966601099978},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.6,"breakHorizontal":8.4,"spinRate":2401,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.38131649580935134,"extension":6.468421351831968},"index":4,"playId":"1f4941c2-7ac8-3629-8889-3d053c051a9e","pitchNumber":5,"startTime":"2026-03-20T18:59:43.330Z","endTime":"2026-03-20T18:59:47.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":681481,"link":"/api/v1/people/681481"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.8,"awayTeamWinProbability":39.2,"homeTeamWinProbabilityAdded":5.099999999999994,"leverageIndex":1.99,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-03-20T18:59:47.187Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Dylan Moore pops out to shortstop John Peck.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-20T19:01:55.983Z","endTime":"2026-03-20T19:03:30.397Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,8,9],"actionIndex":[0,1,2,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":664238,"fullName":"Dylan Moore","link":"/api/v1/people/664238"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":807726,"link":"/api/v1/people/807726"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Max Anderson replaces second baseman Gleyber Torres, batting 2nd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T19:01:12.400Z","endTime":"2026-03-20T19:01:12.443Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":801194,"link":"/api/v1/people/801194"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"201","replacedPlayer":{"id":650402,"link":"/api/v1/people/650402"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Trei Cruz replaces first baseman Spencer Torkelson, batting 5th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T19:01:12.443Z","endTime":"2026-03-20T19:01:12.446Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669360,"link":"/api/v1/people/669360"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"501","replacedPlayer":{"id":679529,"link":"/api/v1/people/679529"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":678009,"link":"/api/v1/people/678009"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: John Peck replaces shortstop Javier Báez, batting 8th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-20T19:01:12.446Z","endTime":"2026-03-20T19:01:12.449Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807726,"link":"/api/v1/people/807726"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"801","replacedPlayer":{"id":595879,"link":"/api/v1/people/595879"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Colt Keith remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-20T19:01:12.449Z","endTime":"2026-03-20T19:01:58.050Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"901","replacedPlayer":{"id":678009,"link":"/api/v1/people/678009"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.37354261336788,"aZ":-36.32406348586515,"pfxX":-1.8031067957323428,"pfxZ":-2.9807742549021405,"pX":0.42408875415956615,"pZ":2.1766831817988876,"vX0":-3.788546663005626,"vY0":-116.48680939186835,"vZ0":-1.4489089251789615,"x":100.83,"y":180.01,"x0":2.2980408860035832,"y0":50.004292726410995,"z0":6.203132799189713,"aX":-2.508105632894003},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-5.5,"breakHorizontal":4.1,"spinRate":2606,"spinDirection":320},"zone":9,"typeConfidence":2.0,"plateTime":0.4680279562378926,"extension":5.558153371742951},"index":4,"playId":"364c498a-c563-3787-a783-6984da3dfc08","pitchNumber":1,"startTime":"2026-03-20T19:01:58.050Z","endTime":"2026-03-20T19:02:01.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62768319599468,"aZ":-14.570956259784607,"pfxX":7.016620873492048,"pfxZ":9.509521719338913,"pX":1.7915538057102887,"pZ":2.665898453859646,"vX0":-4.056680804271744,"vY0":-135.22053598222192,"vZ0":-6.1467953278885075,"x":48.71,"y":166.8,"x0":2.4000555807775927,"y0":50.00149242938794,"z0":5.991771089959635,"aX":12.9857594156935},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.1,"breakHorizontal":-11.9,"spinRate":2299,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4051368089185332,"extension":5.705052142436999},"index":5,"playId":"d985756e-061b-334f-9074-d9a2a39af3bf","pitchNumber":2,"startTime":"2026-03-20T19:02:11.282Z","endTime":"2026-03-20T19:02:14.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.629082167924334,"aZ":-17.585931059849088,"pfxX":10.171382224576295,"pfxZ":7.95767711709033,"pX":-0.663042250969581,"pZ":2.1558240953408037,"vX0":-10.943306560504698,"vY0":-134.6180207022255,"vZ0":-6.466446499275271,"x":142.27,"y":180.57,"x0":2.1361169600037897,"y0":50.000271666954845,"z0":5.836950594766541,"aX":18.638715066958053},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.1,"breakHorizontal":-16.1,"spinRate":2236,"spinDirection":147},"zone":7,"typeConfidence":2.0,"plateTime":0.40710764894391493,"extension":5.815560759846149},"index":6,"playId":"ac783d89-ddda-3dd2-99c3-a26dec3fa973","pitchNumber":3,"startTime":"2026-03-20T19:02:25.170Z","endTime":"2026-03-20T19:02:28.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.245040524390426,"aZ":-22.28556184790465,"pfxX":11.90331572978765,"pfxZ":6.04825674393394,"pX":1.383186668904149,"pZ":1.9275170237161472,"vX0":-6.434888942362142,"vY0":-126.886027833958,"vZ0":-5.409652106043804,"x":64.28,"y":186.74,"x0":2.401629415540969,"y0":50.004102187915095,"z0":5.855863575326882,"aX":19.468202695520713},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":10.0,"breakHorizontal":-20.2,"spinRate":2146,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4311870927988899,"extension":6.033961240233789},"index":7,"playId":"cfae7a12-aeb0-37d8-913b-17e934f03a69","pitchNumber":4,"startTime":"2026-03-20T19:02:44.601Z","endTime":"2026-03-20T19:02:47.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.079446197253947,"aZ":-21.75952831200706,"pfxX":10.412417039486744,"pfxZ":6.444715709526337,"pX":1.2694346078977692,"pZ":1.775995935856292,"vX0":-6.316436169441937,"vY0":-126.64752042247396,"vZ0":-5.72444370661092,"x":68.61,"y":190.83,"x0":2.449447174274451,"y0":50.00289778848327,"z0":5.817936623194721,"aX":16.829712304622195},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.4,"breakHorizontal":-17.3,"spinRate":2167,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.433303525051139,"extension":5.958747890192035},"index":8,"playId":"74ed0627-4a49-3500-950f-95fa10c776c3","pitchNumber":5,"startTime":"2026-03-20T19:03:04.315Z","endTime":"2026-03-20T19:03:07.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34789887506853,"aZ":-15.450953426496161,"pfxX":8.603080584654771,"pfxZ":8.916106121229637,"pX":-0.11732084073925751,"pZ":3.132357409483022,"vX0":-9.312003648701294,"vY0":-135.96567374531622,"vZ0":-4.661628613818752,"x":121.47,"y":154.21,"x0":2.231466432105071,"y0":50.000662706832145,"z0":5.938505338437897,"aX":16.132650926212577},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.4,"breakHorizontal":-13.7,"spinRate":2123,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.4025850431951965,"extension":5.802983186906106},"hitData":{"launchSpeed":93.8,"launchAngle":62.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":125.11,"coordY":138.28}},"index":9,"playId":"ffddafea-55be-3399-8c55-693999b7fd2e","pitchNumber":6,"startTime":"2026-03-20T19:03:20.322Z","endTime":"2026-03-20T19:03:30.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":664238,"link":"/api/v1/people/664238","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":664238,"link":"/api/v1/people/664238"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.2,"awayTeamWinProbability":43.8,"homeTeamWinProbabilityAdded":-4.599999999999994,"leverageIndex":1.78,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:03:30.397Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Cairo strikes out swinging, catcher Tomás Nido to first baseman Colt Keith.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-20T19:03:34.953Z","endTime":"2026-03-20T19:04:35.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":686551,"fullName":"Christian Cairo","link":"/api/v1/people/686551"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686551,"fullName":"Christian Cairo","link":"/api/v1/people/686551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621512,"link":"/api/v1/people/621512"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":74.0,"strikeZoneTop":3.021,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.748851098706208,"aZ":-33.2983968880036,"pfxX":0.19546465130447843,"pfxZ":-0.8258234349283935,"pX":0.31451834236437043,"pZ":2.8173151948757256,"vX0":-4.38847501276169,"vY0":-115.13911512156518,"vZ0":-0.5031066291291998,"x":105.01,"y":162.71,"x0":2.205280102010414,"y0":50.00123285454252,"z0":6.211511399551405,"aX":0.2679779680113128},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-1.3,"breakHorizontal":0.6,"spinRate":2537,"spinDirection":328},"zone":3,"typeConfidence":2.0,"plateTime":0.47246865025722284,"extension":5.757950374648751},"index":0,"playId":"31a03f7d-ed28-3a4e-a062-f89feea6e60f","pitchNumber":1,"startTime":"2026-03-20T19:03:54.439Z","endTime":"2026-03-20T19:03:57.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":686551,"link":"/api/v1/people/686551","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.021,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.582330865407027,"aZ":-21.922584339093177,"pfxX":12.054452135561768,"pfxZ":6.4532470756751215,"pX":0.12709757334264138,"pZ":1.1057953359468289,"vX0":-9.20441356547342,"vY0":-124.81570460730228,"vZ0":-6.894460899737369,"x":112.16,"y":208.92,"x0":2.2846239467915406,"y0":50.00133880071262,"z0":5.6916254845557575,"aX":19.14283387321899},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.3,"breakHorizontal":-19.9,"spinRate":2085,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.4377300410224714,"extension":6.141591150333674},"index":1,"playId":"25fc621f-96fe-3bde-a603-80d323e1daf9","pitchNumber":2,"startTime":"2026-03-20T19:04:06.463Z","endTime":"2026-03-20T19:04:11.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":686551,"link":"/api/v1/people/686551","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.021,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38568058801955,"aZ":-22.859169667152273,"pfxX":9.779215409020697,"pfxZ":5.518344881931664,"pX":0.47008964548355514,"pZ":0.9898403642762661,"vX0":-7.846382902586321,"vY0":-128.5253298191939,"vZ0":-7.510580530553684,"x":99.08,"y":212.05,"x0":2.2785386467153015,"y0":50.00248354923372,"z0":5.7008378255473735,"aX":16.5080754575669},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.6,"breakHorizontal":-16.2,"spinRate":2134,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.42469978082136794,"extension":6.1063793550946315},"index":2,"playId":"7e85f989-0593-35de-a63f-974d73a396cd","pitchNumber":3,"startTime":"2026-03-20T19:04:30.894Z","endTime":"2026-03-20T19:04:35.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":686551,"link":"/api/v1/people/686551","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686551,"link":"/api/v1/people/686551"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":686551,"link":"/api/v1/people/686551"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":1.43,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:04:35.572Z","atBatIndex":59},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryan De La Cruz lines out sharply to center fielder Trei Cruz.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-20T19:04:44.488Z","endTime":"2026-03-20T19:05:19.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669360,"link":"/api/v1/people/669360"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.925768048299975,"aZ":-22.723906339795814,"pfxX":10.719748821552717,"pfxZ":5.711774159071745,"pX":0.24140872157752535,"pZ":1.589786594757725,"vX0":-8.779780957522657,"vY0":-127.48235875809175,"vZ0":-5.866963242262326,"x":107.8,"y":195.86,"x0":2.3285397281904827,"y0":50.002061868680265,"z0":5.701837415943765,"aX":17.73565988264216},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.2,"breakHorizontal":-17.5,"spinRate":2316,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.42878033120933345,"extension":6.025003192714581},"index":0,"playId":"62cb9767-3f90-31e9-9516-f300bb87c667","pitchNumber":1,"startTime":"2026-03-20T19:05:00.734Z","endTime":"2026-03-20T19:05:04.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25461934846615,"aZ":-14.499014613347562,"pfxX":6.07909091093012,"pfxZ":9.374654496572745,"pX":0.11032584116167048,"pZ":3.1934723774190132,"vX0":-7.975732749698533,"vY0":-136.27960708442873,"vZ0":-4.549904345897129,"x":112.79,"y":152.56,"x0":2.2817095864653276,"y0":50.00369819392306,"z0":5.882376244700065,"aX":11.46358693931331},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.2,"breakHorizontal":-9.4,"spinRate":2308,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.40152281709191273,"extension":5.868873166509755},"hitData":{"launchSpeed":106.6,"launchAngle":17.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":147.93,"coordY":65.79}},"index":1,"playId":"51703a1f-05f5-36ba-b3be-aba69c0abca9","pitchNumber":2,"startTime":"2026-03-20T19:05:14.820Z","endTime":"2026-03-20T19:05:19.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":1.05,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:05:19.835Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach McKinstry flies out to left fielder Brandon Marsh.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-20T19:07:29.335Z","endTime":"2026-03-20T19:07:36.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Trevor Richards replaces Jonathan Bowlan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T19:06:13.563Z","endTime":"2026-03-20T19:07:31.446Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670950,"link":"/api/v1/people/670950"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.003063310181897,"aZ":-10.04997065155702,"pfxX":-4.910499211249969,"pfxZ":12.283826405957884,"pX":-0.08974221228228392,"pZ":1.4379002541220893,"vX0":6.272681842998931,"vY0":-133.4254195203915,"vZ0":-10.237599897862935,"x":120.42,"y":199.96,"x0":-1.8343743085162962,"y0":50.002841510493845,"z0":6.05131978845764,"aX":-8.844352634124522},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.2,"breakHorizontal":7.6,"spinRate":2243,"spinDirection":195},"zone":13,"typeConfidence":0.9,"plateTime":0.4106796059636806,"extension":6.456769497074297},"hitData":{"launchSpeed":88.3,"launchAngle":28.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.26,"coordY":92.02}},"index":1,"playId":"7be1aeb8-aaa2-3755-97c1-66bdbabdce56","pitchNumber":1,"startTime":"2026-03-20T19:07:31.446Z","endTime":"2026-03-20T19:07:36.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.800000000000004,"awayTeamWinProbability":44.199999999999996,"homeTeamWinProbabilityAdded":5.800000000000004,"leverageIndex":2.29,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:07:36.663Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wenceel Pérez pops out to third baseman Christian Cairo.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-20T19:07:41.074Z","endTime":"2026-03-20T19:11:38.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,3,4,5,6],"actionIndex":[1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686551,"link":"/api/v1/people/686551"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.728538712058374,"aZ":-10.641053907204862,"pfxX":-4.27192987711678,"pfxZ":11.806987106707957,"pX":0.00853633597708097,"pZ":2.813080283675492,"vX0":6.350996975278042,"vY0":-134.56936572181957,"vZ0":-7.063095510752227,"x":116.67,"y":162.83,"x0":-1.833196013117374,"y0":50.00272646843596,"z0":6.235349300405978,"aX":-7.791357271651914},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.9,"breakHorizontal":6.2,"spinRate":2216,"spinDirection":195},"zone":2,"typeConfidence":0.91,"plateTime":0.40790354466145784,"extension":6.329828672455628},"index":0,"playId":"55ef040a-7121-30b8-a3ce-bb01e6c81e5f","pitchNumber":1,"startTime":"2026-03-20T19:07:57.594Z","endTime":"2026-03-20T19:08:04.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-20T19:08:11.698Z","endTime":"2026-03-20T19:10:07.549Z","isPitch":false,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kodey Shojinaga replaces catcher Garrett Stubbs, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-03-20T19:10:07.549Z","endTime":"2026-03-20T19:10:43.469Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":809975,"link":"/api/v1/people/809975"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"602","replacedPlayer":{"id":596117,"link":"/api/v1/people/596117"},"defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":596117,"link":"/api/v1/people/596117"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.470384527218382,"aZ":-33.31867670883912,"pfxX":-8.70377107519298,"pfxZ":-0.8178864142297737,"pX":-1.1259851540708457,"pZ":2.1207990290994334,"vX0":5.4713507321462345,"vY0":-117.72803581826552,"vZ0":-2.299122385952598,"x":159.92,"y":181.52,"x0":-2.3444825256213475,"y0":50.00000010751909,"z0":6.181530441658972,"aX":-12.267008544619518},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-1.8,"breakHorizontal":14.5,"spinRate":2587,"spinDirection":263},"zone":13,"typeConfidence":0.9,"plateTime":0.4645063848488582,"extension":6.215649988277844},"index":3,"playId":"a5bcf017-b726-366c-a101-3be577194bf4","pitchNumber":2,"startTime":"2026-03-20T19:10:43.469Z","endTime":"2026-03-20T19:10:50.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.817018291115073,"aZ":-10.383654998861703,"pfxX":-2.149480749025188,"pfxZ":12.020179839193466,"pX":0.9041546156080693,"pZ":3.576442513878965,"vX0":7.6443434908109005,"vY0":-134.23258308320626,"vZ0":-5.14579227613765,"x":82.54,"y":142.22,"x0":-1.7095258085106637,"y0":50.005604055426886,"z0":6.266982707685153,"aX":-3.8983204330777306},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.8,"breakHorizontal":2.2,"spinRate":2290,"spinDirection":197},"zone":12,"typeConfidence":0.91,"plateTime":0.40906504356302387,"extension":6.28029172935055},"index":4,"playId":"60a32d6b-308f-3e9f-b053-c305976c6ff7","pitchNumber":3,"startTime":"2026-03-20T19:10:57.417Z","endTime":"2026-03-20T19:11:02.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":75.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.36563254410526,"aZ":-33.39494100847845,"pfxX":-7.139553509803784,"pfxZ":-0.8771735049281535,"pX":-0.5029767352720633,"pZ":1.1703232826887788,"vX0":5.990134093279538,"vY0":-116.77096815053638,"vZ0":-4.3287374934750185,"x":136.17,"y":207.18,"x0":-2.1582768641738648,"y0":50.000002000766834,"z0":6.147071821882091,"aX":-9.98364992625363},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.3,"breakHorizontal":11.6,"spinRate":2672,"spinDirection":265},"zone":13,"typeConfidence":0.9,"plateTime":0.4667978096125185,"extension":6.242084667649455},"index":5,"playId":"1a04bd77-da38-3982-9e6f-8e467a1d8f81","pitchNumber":4,"startTime":"2026-03-20T19:11:16.148Z","endTime":"2026-03-20T19:11:20.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.169547640837536,"aZ":-10.557767723825451,"pfxX":-2.340996966866046,"pfxZ":11.620350185187887,"pX":-0.054766143086873886,"pZ":3.5641700312699673,"vX0":5.502828659256846,"vY0":-135.4336335588599,"vZ0":-5.39692335080287,"x":119.09,"y":142.55,"x0":-1.8074737555620244,"y0":50.00401161128333,"z0":6.319003821045049,"aX":-4.355512413722505},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.2,"breakHorizontal":3.1,"spinRate":2297,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.4041979759131529,"extension":6.323912223230203},"hitData":{"launchSpeed":69.1,"launchAngle":51.0,"totalDistance":166.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":86.73,"coordY":147.13}},"index":6,"playId":"409a6857-4941-33c2-9390-247235444fcb","pitchNumber":5,"startTime":"2026-03-20T19:11:30.584Z","endTime":"2026-03-20T19:11:38.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.5,"awayTeamWinProbability":39.5,"homeTeamWinProbabilityAdded":4.699999999999996,"leverageIndex":1.84,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:11:38.652Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trei Cruz called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-20T19:11:39.876Z","endTime":"2026-03-20T19:12:40.346Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669360,"fullName":"Trei Cruz","link":"/api/v1/people/669360"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669360,"fullName":"Trei Cruz","link":"/api/v1/people/669360"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":809975,"link":"/api/v1/people/809975"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31679351094783,"aZ":-10.285256163039467,"pfxX":-3.8188524245377407,"pfxZ":11.877906366775449,"pX":0.4524067775602221,"pZ":2.5457238865050704,"vX0":6.993713820894226,"vY0":-134.65604028980025,"vZ0":-7.735445175366243,"x":99.76,"y":170.05,"x0":-1.6782859194861683,"y0":50.00071392237407,"z0":6.177153374382422,"aX":-7.036732273793885},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":20.0,"breakHorizontal":5.5,"spinRate":2277,"spinDirection":195},"zone":6,"typeConfidence":0.91,"plateTime":0.4062447162988714,"extension":6.391947207876647},"index":0,"playId":"058555a1-6edc-3bba-88e1-75da10e94e7f","pitchNumber":1,"startTime":"2026-03-20T19:11:58.513Z","endTime":"2026-03-20T19:12:01.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669360,"link":"/api/v1/people/669360","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07403336213948,"aZ":-9.918098280734371,"pfxX":-3.4438666752647995,"pfxZ":12.2800826277816,"pX":-0.1976354458164133,"pZ":2.911338909275163,"vX0":5.513438294660339,"vY0":-133.8201893822145,"vZ0":-6.8664062700317565,"x":124.53,"y":160.17,"x0":-1.837891781351982,"y0":50.00456832223843,"z0":6.222379503970891,"aX":-6.2429770821999755},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.9,"breakHorizontal":5.0,"spinRate":2169,"spinDirection":197},"zone":2,"typeConfidence":0.91,"plateTime":0.40941848251175195,"extension":6.268868420611004},"index":1,"playId":"46ec1965-397b-3148-852f-826a3a7eb6f6","pitchNumber":2,"startTime":"2026-03-20T19:12:14.655Z","endTime":"2026-03-20T19:12:18.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669360,"link":"/api/v1/people/669360","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.2,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58324065419664,"aZ":-8.764997927542108,"pfxX":-4.0362746473445625,"pfxZ":12.85878571190502,"pX":-0.6342400401280232,"pZ":1.8278462320732711,"vX0":4.7999923797043165,"vY0":-134.656878992186,"vZ0":-9.737228259901183,"x":141.18,"y":189.43,"x0":-1.9227445309049962,"y0":50.00529799994053,"z0":6.128684832156478,"aX":-7.349851152121052},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.1,"breakHorizontal":6.1,"spinRate":2218,"spinDirection":195},"zone":7,"typeConfidence":0.91,"plateTime":0.4080984153367768,"extension":6.247703359351122},"index":2,"playId":"8b9bfcf5-a9fd-30c1-9c6b-a3a91a988524","pitchNumber":3,"startTime":"2026-03-20T19:12:35.682Z","endTime":"2026-03-20T19:12:40.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":809975,"link":"/api/v1/people/809975"},"first":{"id":664238,"link":"/api/v1/people/664238"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":686551,"link":"/api/v1/people/686551"},"shortstop":{"id":678894,"link":"/api/v1/people/678894"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":701811,"link":"/api/v1/people/701811"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669360,"link":"/api/v1/people/669360","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669360,"link":"/api/v1/people/669360"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":669360,"link":"/api/v1/people/669360"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.9,"awayTeamWinProbability":36.1,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":1.35,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:12:40.346Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kodey Shojinaga grounds out softly, pitcher Ricky Vanasco to first baseman Colt Keith.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-20T19:14:46.897Z","endTime":"2026-03-20T19:15:58.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":809975,"fullName":"Kodey Shojinaga","link":"/api/v1/people/809975"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":809975,"fullName":"Kodey Shojinaga","link":"/api/v1/people/809975"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676568,"link":"/api/v1/people/676568"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jace Jung replaces third baseman Kevin McGonigle, batting 7th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-20T19:14:05.541Z","endTime":"2026-03-20T19:14:05.580Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690291,"link":"/api/v1/people/690291"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"701","replacedPlayer":{"id":805808,"link":"/api/v1/people/805808"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ricky Vanasco replaces Enmanuel De Jesus.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-20T19:14:05.580Z","endTime":"2026-03-20T19:14:48.997Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676568,"link":"/api/v1/people/676568"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.6441109317448,"aZ":-14.482002027721016,"pfxX":-6.845266101313484,"pfxZ":9.443321721738576,"pX":2.0670808165029975,"pZ":1.1823626324060297,"vX0":11.255574933633344,"vY0":-136.19196250707137,"vZ0":-9.252165584998577,"x":38.21,"y":206.86,"x0":-1.2349838574341203,"y0":50.00636618782724,"z0":5.63155758858977,"aX":-12.82969467728455},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":10.0,"spinRate":2138,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.40258264343093497,"extension":6.694538139868492},"index":2,"playId":"e0628200-02c8-3a34-8e6d-8537fd767130","pitchNumber":1,"startTime":"2026-03-20T19:14:48.997Z","endTime":"2026-03-20T19:14:51.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60143056258118,"aZ":-14.393367372634653,"pfxX":-7.498324261422236,"pfxZ":9.178211997210418,"pX":0.8806997872427591,"pZ":1.4863912956032526,"vX0":8.88830831969054,"vY0":-138.03085652985675,"vZ0":-8.71651037720856,"x":83.43,"y":198.65,"x0":-1.4010034096621613,"y0":50.000078607441,"z0":5.645779866805039,"aX":-14.523051775913546},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":11.8,"spinRate":2251,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.39621532318740993,"extension":6.809022987934411},"index":3,"playId":"de4f64d8-c89b-3d77-9ea5-a05cbe847d8b","pitchNumber":2,"startTime":"2026-03-20T19:15:04.528Z","endTime":"2026-03-20T19:15:07.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59483848014009,"aZ":-45.5657022263629,"pfxX":4.252033569852981,"pfxZ":-8.804548791892783,"pX":0.3291369008051901,"pZ":2.2403444253010987,"vX0":3.376883753967399,"vY0":-122.40808797179076,"vZ0":0.5187714910753836,"x":104.45,"y":178.29,"x0":-1.6193945130315888,"y0":50.001700075661226,"z0":5.9188583393844425,"aX":6.4678726293972},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-15.6,"breakHorizontal":-8.5,"spinRate":2447,"spinDirection":29},"zone":6,"typeConfidence":2.0,"plateTime":0.4470312433991239,"extension":6.460205220258446},"index":4,"playId":"6be6dd7f-945c-3ad9-9023-8fb53fa1a750","pitchNumber":3,"startTime":"2026-03-20T19:15:20.541Z","endTime":"2026-03-20T19:15:23.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.536691372421572,"aZ":-45.73348618711376,"pfxX":3.9441692922274045,"pfxZ":-8.694937469180973,"pX":2.0750812128460443,"pZ":0.5292944728596888,"vX0":6.902384733067493,"vY0":-124.71393434591712,"vZ0":-3.4269391359276464,"x":37.9,"y":224.49,"x0":-1.2524240218549252,"y0":50.00430942398782,"z0":5.732499434731571,"aX":6.148753581924439},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-16.3,"breakHorizontal":-8.9,"spinRate":2576,"spinDirection":20},"zone":14,"typeConfidence":2.0,"plateTime":0.4409623719236002,"extension":6.557508013016452},"index":5,"playId":"54d11058-7d45-3f16-9e4a-79f30f9d57cc","pitchNumber":4,"startTime":"2026-03-20T19:15:35.963Z","endTime":"2026-03-20T19:15:39.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.466365991713246,"aZ":-31.023840867196412,"pfxX":-3.9997931485297173,"pfxZ":0.7821940678829442,"pX":0.6071375345078684,"pZ":2.0544740382704894,"vX0":6.209707484765404,"vY0":-120.91026326135366,"vZ0":-2.4814932680251465,"x":93.86,"y":183.31,"x0":-1.4794949950611287,"y0":50.00357225272867,"z0":5.827305237140071,"aX":-5.898393247353267},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.1,"breakHorizontal":5.6,"spinRate":1324,"spinDirection":240},"zone":9,"typeConfidence":2.0,"plateTime":0.4537072926032999,"extension":6.634157888459816},"hitData":{"launchSpeed":46.8,"launchAngle":-88.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":125.32,"coordY":192.7}},"index":6,"playId":"23ea0845-9265-3592-a5a9-a7ac45e9bbb7","pitchNumber":5,"startTime":"2026-03-20T19:15:53.437Z","endTime":"2026-03-20T19:15:58.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":809975,"link":"/api/v1/people/809975","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":809975,"link":"/api/v1/people/809975"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":809975,"link":"/api/v1/people/809975"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.199999999999996,"awayTeamWinProbability":41.800000000000004,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":2.22,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:15:58.463Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryson Stott strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-20T19:16:06.843Z","endTime":"2026-03-20T19:17:25.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621512,"link":"/api/v1/people/621512"},"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},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.99853043313691,"aZ":-15.05030878080721,"pfxX":-6.022970430723504,"pfxZ":8.94194384643561,"pX":-0.06748218867345017,"pZ":1.5618630445452435,"vX0":6.068729770991881,"vY0":-137.84433053695557,"vZ0":-8.243596437983776,"x":119.57,"y":196.61,"x0":-1.520130658229413,"y0":50.005081716612125,"z0":5.617510064834061,"aX":-11.537293607413053},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.5,"breakHorizontal":9.6,"spinRate":2073,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.398076448820218,"extension":6.748405369599252},"index":0,"playId":"39e4411a-e53e-3c26-914c-fe0faf7c3251","pitchNumber":1,"startTime":"2026-03-20T19:16:27.183Z","endTime":"2026-03-20T19:16:30.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.2,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.592765740391886,"aZ":-46.04188025236016,"pfxX":2.952585065116155,"pfxZ":-9.178642503131474,"pX":0.49396195496291756,"pZ":1.4200923220793136,"vX0":4.172372954838712,"vY0":-123.46063081129887,"vZ0":-1.2777299269436382,"x":98.17,"y":200.44,"x0":-1.6160960506866642,"y0":50.0059152730136,"z0":5.896184190850006,"aX":4.45862491955498},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-16.6,"breakHorizontal":-6.5,"spinRate":2419,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.4474144517458458,"extension":6.3359834526415995},"index":1,"playId":"321aace1-3990-3be7-9d99-f5b3a534e5ae","pitchNumber":2,"startTime":"2026-03-20T19:16:41.077Z","endTime":"2026-03-20T19:16:44.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22436295890617,"aZ":-14.26180591667575,"pfxX":-6.286426994226846,"pfxZ":9.129001022441948,"pX":0.07509735517410901,"pZ":2.2627746409872898,"vX0":6.688194754722964,"vY0":-139.39725207117223,"vZ0":-6.88313992806572,"x":114.14,"y":177.69,"x0":-1.542034617509604,"y0":50.00026694618575,"z0":5.710914100235675,"aX":-12.332317708771654},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.2,"breakHorizontal":10.0,"spinRate":2172,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.3933736043439908,"extension":6.840908239760271},"index":2,"playId":"d3e3116b-16aa-3440-81ba-37117bc24cb6","pitchNumber":3,"startTime":"2026-03-20T19:17:21.327Z","endTime":"2026-03-20T19:17:25.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.6,"awayTeamWinProbability":46.4,"homeTeamWinProbabilityAdded":-4.599999999999994,"leverageIndex":1.85,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:17:25.983Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Marsh flies out sharply to center fielder Trei Cruz.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-20T19:17:26.320Z","endTime":"2026-03-20T19:19:25.743Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676568,"fullName":"Ricky Vanasco","link":"/api/v1/people/676568"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669360,"link":"/api/v1/people/669360"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35535084204801,"aZ":-10.939435682071176,"pfxX":-6.529768777845766,"pfxZ":10.757319626002426,"pX":-0.45400787334959425,"pZ":0.0712426395539795,"vX0":4.846409725757618,"vY0":-139.80714233551154,"vZ0":-13.151120726308257,"x":134.31,"y":236.86,"x0":-1.3640941310401158,"y0":50.00185358752374,"z0":5.561348273869651,"aX":-12.888897182433833},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":10.8,"spinRate":2249,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.39219079190074924,"extension":6.932935793687336},"index":0,"playId":"c4978d08-9012-313a-9bb7-ea516c581119","pitchNumber":1,"startTime":"2026-03-20T19:17:48.289Z","endTime":"2026-03-20T19:17:52.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.763754130186157,"aZ":-46.20367975940635,"pfxX":1.6733643682368549,"pfxZ":-9.363142970837075,"pX":0.3042954793782519,"pZ":1.728693797838277,"vX0":4.038931473387945,"vY0":-122.36009061904744,"vZ0":-0.4017709481583567,"x":105.4,"y":192.11,"x0":-1.592795127161543,"y0":50.00135965836488,"z0":5.893269233679873,"aX":2.5075578751499417},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-16.7,"breakHorizontal":-4.1,"spinRate":2359,"spinDirection":14},"zone":9,"typeConfidence":2.0,"plateTime":0.4496367645699486,"extension":6.310901458533709},"index":1,"playId":"d79d74dc-c004-37a1-804b-0e7e8f209ac8","pitchNumber":2,"startTime":"2026-03-20T19:18:06.659Z","endTime":"2026-03-20T19:18:10.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884955069206807,"aZ":-46.03207899469418,"pfxX":4.198596501061136,"pfxZ":-9.23494616416114,"pX":-1.0161156501523836,"pZ":2.251573116652399,"vX0":0.012304619185880245,"vY0":-122.43518958705336,"vZ0":0.6738251845300913,"x":155.73,"y":177.99,"x0":-1.56565919153261,"y0":50.00429699392723,"z0":5.9504019628420135,"aX":6.298308776050523},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-16.2,"breakHorizontal":-7.6,"spinRate":2361,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.44942395397080137,"extension":6.3456129908867345},"index":2,"playId":"31f05fb4-58e6-3654-8e51-e0067d4af2aa","pitchNumber":3,"startTime":"2026-03-20T19:18:21.526Z","endTime":"2026-03-20T19:18:25.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.4713787228856,"aZ":-27.01703576099259,"pfxX":-8.180462780867316,"pfxZ":3.2647890907219166,"pX":-0.6167587054583483,"pZ":1.9397002798281524,"vX0":4.903325123453358,"vY0":-125.03348357751058,"vZ0":-3.7370828782670373,"x":140.51,"y":186.41,"x0":-1.541475114281596,"y0":50.005780448141245,"z0":5.673465543314892,"aX":-12.94018196078178},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.3,"breakHorizontal":13.7,"spinRate":1299,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.4382417645806753,"extension":6.601165583082284},"index":3,"playId":"1db2cfee-1847-373f-87a9-b93a4cb7ccc1","pitchNumber":4,"startTime":"2026-03-20T19:18:37.444Z","endTime":"2026-03-20T19:18:40.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-03-20T19:18:49.476Z","endTime":"2026-03-20T19:19:01.073Z","isPitch":false,"type":"action","player":{"id":669016,"link":"/api/v1/people/669016"},"defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42129045425493,"aZ":-30.941018530127053,"pfxX":-5.857999091405544,"pfxZ":0.8086312597216221,"pX":-1.3373425484665837,"pZ":2.8352721596736528,"vX0":2.5670218752601763,"vY0":-122.72996060288425,"vZ0":-0.7720676417997625,"x":167.98,"y":162.23,"x0":-1.6361037709665125,"y0":50.002404250954534,"z0":5.790401749926328,"aX":-8.931037930074496},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.6,"breakHorizontal":10.0,"spinRate":1055,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.4463821971181625,"extension":6.5433387215324705},"index":5,"playId":"dce1e975-2e6f-3c12-9567-803ae6ee1aaf","pitchNumber":5,"startTime":"2026-03-20T19:19:01.073Z","endTime":"2026-03-20T19:19:05.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83593227143397,"aZ":-11.444889289831586,"pfxX":-5.83684449360537,"pfxZ":10.579644459036427,"pX":-0.2620580452267618,"pZ":2.526755125488968,"vX0":5.23806277693925,"vY0":-139.22950792765454,"vZ0":-6.515850448978943,"x":126.99,"y":170.56,"x0":-1.4112508641465398,"y0":50.00487162721924,"z0":5.658145206648236,"aX":-11.438309041449791},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.0,"breakHorizontal":9.5,"spinRate":2250,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.39369652910225206,"extension":6.891247848609213},"hitData":{"launchSpeed":100.0,"launchAngle":25.0,"totalDistance":325.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":82.91,"coordY":75.56}},"index":6,"playId":"30e5fd6e-7066-3798-8e6d-d06914dbc637","pitchNumber":6,"startTime":"2026-03-20T19:19:18.622Z","endTime":"2026-03-20T19:19:25.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676568,"link":"/api/v1/people/676568","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":621512,"link":"/api/v1/people/621512"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":801194,"link":"/api/v1/people/801194"},"third":{"id":690291,"link":"/api/v1/people/690291"},"shortstop":{"id":807726,"link":"/api/v1/people/807726"},"left":{"id":672761,"link":"/api/v1/people/672761"},"center":{"id":669360,"link":"/api/v1/people/669360"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665280,"link":"/api/v1/people/665280"},"officialType":"Second Base"},{"official":{"id":676578,"link":"/api/v1/people/676578"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":676568,"link":"/api/v1/people/676568"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":1.42,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-20T19:19:25.743Z","atBatIndex":66}]