[{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Shohei Ohtani reaches on a missed catch error by pitcher Jose Quintana, assist to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T00:43:01.255Z","endTime":"2026-04-21T00:45:31.655Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,7,8,9,10],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_error_dropped_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-20T21:06:43.083Z","endTime":"2026-04-21T00:15:52.367Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"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-04-21T00:15:52.367Z","endTime":"2026-04-21T00:41:25.766Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"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-04-21T00:41:25.766Z","endTime":"2026-04-21T00:43:03.180Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.509884593103926,"aZ":-34.8188956489713,"pfxX":-0.1930845792587695,"pfxZ":-1.898538997628262,"pX":-0.010235589797730269,"pZ":1.7829328813888505,"vX0":-5.131936017847689,"vY0":-116.32753730452646,"vZ0":-1.562099562853364,"x":117.39,"y":190.64,"x0":2.2347432704877717,"y0":50.003523845763254,"z0":5.7157028235835305,"aX":-0.26817140070677453},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-3.6,"breakHorizontal":1.4,"spinRate":2243,"spinDirection":308},"zone":8,"typeConfidence":2.0,"plateTime":0.4679644974906054,"extension":6.2444204924041955},"index":3,"playId":"3961523d-ff84-32f3-9847-b47b09080438","pitchNumber":1,"startTime":"2026-04-21T00:43:03.180Z","endTime":"2026-04-21T00:43:06.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":81.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.409706188839166,"aZ":-28.637275568479374,"pfxX":7.961940187381768,"pfxZ":2.1354151387203286,"pX":-0.3997139899020188,"pZ":1.5385453806715799,"vX0":-9.703354869463032,"vY0":-126.42654650536272,"vZ0":-4.248508415726956,"x":132.24,"y":197.24,"x0":2.4144498377387418,"y0":50.000836489896955,"z0":5.482052563856639,"aX":13.173787712425959},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.2,"breakHorizontal":-12.8,"spinRate":1461,"spinDirection":118},"zone":13,"typeConfidence":2.0,"plateTime":0.42961142191393087,"extension":6.704472116771169},"index":4,"playId":"f611ca92-dc77-3647-b72f-747030339b56","pitchNumber":2,"startTime":"2026-04-21T00:43:21.539Z","endTime":"2026-04-21T00:43:25.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62893763269096,"aZ":-18.041117687443908,"pfxX":2.8374818665750454,"pfxZ":7.646509508083231,"pX":0.03462801956481767,"pZ":2.2855975313194272,"vX0":-7.041617570830696,"vY0":-133.79595927370826,"vZ0":-5.234753516422214,"x":115.68,"y":177.07,"x0":2.3094943869136824,"y0":50.001592001718926,"z0":5.524095920309202,"aX":5.2442265991701555},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.2,"breakHorizontal":-4.0,"spinRate":2098,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.40638559699753385,"extension":6.4491940079928405},"index":5,"playId":"4f9041e7-e324-3a35-8fbc-d1b3a0e7c79e","pitchNumber":3,"startTime":"2026-04-21T00:43:40.847Z","endTime":"2026-04-21T00:43:43.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-21T00:43:57.636Z","endTime":"2026-04-21T00:44:09.735Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.66918855258551,"aZ":-35.95114537101673,"pfxX":-2.520218560977657,"pfxZ":-2.6273464373866804,"pX":-1.405216076570188,"pZ":0.5618392858356794,"vX0":-7.893463253551738,"vY0":-118.88574515843756,"vZ0":-3.969709897796317,"x":170.56,"y":223.61,"x0":2.278189490144157,"y0":50.0005317350367,"z0":5.498215931083639,"aX":-3.6260200049970215},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-5.4,"breakHorizontal":6.4,"spinRate":2227,"spinDirection":280},"zone":13,"typeConfidence":2.0,"plateTime":0.4597788477463145,"extension":6.517325790060734},"index":7,"playId":"7aaa4913-fd93-329c-8634-9f93d9521aff","pitchNumber":4,"startTime":"2026-04-21T00:44:09.735Z","endTime":"2026-04-21T00:44:13.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.172721994764274,"aZ":-29.485044317820446,"pfxX":-1.2195338702976835,"pfxZ":1.8486144774324318,"pX":-0.6103351140078809,"pZ":1.8661336273470794,"vX0":-6.945618599606304,"vY0":-119.08265606460584,"vZ0":-2.556904867590452,"x":140.26,"y":188.39,"x0":2.4875579615183043,"y0":50.00251758351886,"z0":5.587887000775352,"aX":-1.772664679634032},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":3.0,"breakHorizontal":3.7,"spinRate":2367,"spinDirection":273},"zone":7,"typeConfidence":2.0,"plateTime":0.45777174831919343,"extension":6.567712593348148},"index":8,"playId":"e11eeadf-5cc7-36d1-8534-10423a9c66b7","pitchNumber":5,"startTime":"2026-04-21T00:44:31.786Z","endTime":"2026-04-21T00:44:35.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.204642367071457,"aZ":-21.680851633403826,"pfxX":6.588078430744466,"pfxZ":5.687066310968573,"pX":0.2401516087216566,"pZ":2.729025117327239,"vX0":-7.845680171516999,"vY0":-133.4137383084353,"vZ0":-3.503487997652077,"x":107.85,"y":165.1,"x0":2.3302689185837595,"y0":50.00664087515526,"z0":5.578132236107018,"aX":12.16586895013856},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.0,"breakHorizontal":-10.7,"spinRate":2113,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.40681785396293435,"extension":6.585980349621421},"index":9,"playId":"5c77953d-37e7-38e1-935a-ba824e0a8952","pitchNumber":6,"startTime":"2026-04-21T00:44:58.362Z","endTime":"2026-04-21T00:45:01.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":76.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.62207643128161,"aZ":-33.045348974726224,"pfxX":-1.007778241347923,"pfxZ":-0.603204943051507,"pX":0.16106873475058295,"pZ":2.553855833831597,"vX0":-5.367358777819553,"vY0":-118.27749892913148,"vZ0":-0.2892683015020391,"x":110.86,"y":169.83,"x0":2.5691197239910206,"y0":50.000680505635216,"z0":5.649161977911255,"aX":-1.460795605066564},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.0,"breakHorizontal":2.9,"spinRate":2270,"spinDirection":273},"zone":5,"typeConfidence":2.0,"plateTime":0.4590147671116567,"extension":6.499472872511753},"hitData":{"launchSpeed":91.6,"launchAngle":-15.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.93,"coordY":170.43}},"index":10,"playId":"60fb93de-9742-3a46-b9e2-8eeb28625b3b","pitchNumber":7,"startTime":"2026-04-21T00:45:23.119Z","endTime":"2026-04-21T00:45:31.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-04-21T00:45:31.655Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Call grounds out, third baseman Kyle Karros to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T00:46:09.294Z","endTime":"2026-04-21T00:47:56.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.4,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.23778551858596,"aZ":-22.034501623881088,"pfxX":3.0111143176895814,"pfxZ":5.776765056274202,"pX":0.704992534258797,"pZ":3.1998656691584357,"vX0":-5.2427380928090725,"vY0":-130.34890074945312,"vZ0":-2.2155068246675924,"x":90.13,"y":152.38,"x0":2.3330570877159262,"y0":50.00299807300873,"z0":5.6900897299219615,"aX":5.286015232501169},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.3,"breakHorizontal":-4.6,"spinRate":2128,"spinDirection":157},"zone":3,"typeConfidence":2.0,"plateTime":0.417012699253835,"extension":6.5422296788296315},"index":0,"playId":"04e76ad3-1abc-378b-bd2d-7daf31ef594a","pitchNumber":1,"startTime":"2026-04-21T00:46:10.639Z","endTime":"2026-04-21T00:46:14.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.408332898063744,"aZ":-21.513479229006112,"pfxX":2.314992836312687,"pfxZ":6.034692810401207,"pX":0.6636470871493978,"pZ":3.4439654352203224,"vX0":-4.824062195819915,"vY0":-130.54502247049803,"vZ0":-1.8308626498898914,"x":91.7,"y":145.79,"x0":2.2155117872165726,"y0":50.0033003542612,"z0":5.735948118425079,"aX":4.090437977227675},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.9,"breakHorizontal":-3.4,"spinRate":2149,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.4158466394786906,"extension":6.353250646230281},"index":1,"playId":"1d972a7f-73fb-320d-882f-1a4ed1fe853f","pitchNumber":2,"startTime":"2026-04-21T00:46:26.299Z","endTime":"2026-04-21T00:46:30.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":2,"playId":"c699766d-111e-3bc3-849a-705838f42190","startTime":"2026-04-21T00:46:41.589Z","endTime":"2026-04-21T00:46:45.148Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.9,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.884799144313163,"aZ":-35.04666753371814,"pfxX":-1.1430582006979657,"pfxZ":-2.0584543903632637,"pX":0.10792325292658433,"pZ":1.6938918669462018,"vX0":-4.688104151325289,"vY0":-116.21094155031315,"vZ0":-1.6707014341927588,"x":112.89,"y":193.04,"x0":2.284440506620134,"y0":50.003770995442046,"z0":5.693573178273614,"aX":-1.5932729544595194},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-3.8,"breakHorizontal":3.0,"spinRate":2217,"spinDirection":304},"zone":8,"typeConfidence":2.0,"plateTime":0.4679348872641258,"extension":6.322174828099298},"index":3,"playId":"b90eb5c5-6b51-3087-82ff-310ce8b9c1b2","pitchNumber":3,"startTime":"2026-04-21T00:46:59.819Z","endTime":"2026-04-21T00:47:04.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":84.8,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.70689827732367,"aZ":-21.55168292801916,"pfxX":2.55718435198142,"pfxZ":5.893601329017052,"pX":-0.36603288623982955,"pZ":3.2243089629261563,"vX0":-7.6176561412260915,"vY0":-131.6170314065199,"vZ0":-2.354440998171559,"x":130.95,"y":151.72,"x0":2.199037939771592,"y0":50.00359461758517,"z0":5.680521867233089,"aX":4.610316266025864},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.6,"breakHorizontal":-3.5,"spinRate":2079,"spinDirection":150},"zone":1,"typeConfidence":2.0,"plateTime":0.4118419761007335,"extension":6.514369240796182},"index":4,"playId":"80696043-3bac-3744-86ca-862275761069","pitchNumber":4,"startTime":"2026-04-21T00:47:17.376Z","endTime":"2026-04-21T00:47:23.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Shohei Ohtani steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":5,"actionPlayId":"80696043-3bac-3744-86ca-862275761069","startTime":"2026-04-21T00:47:31.719Z","endTime":"2026-04-21T00:47:48.629Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"postOnSecond":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":44.1,"awayTeamWinProbability":55.9,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":1.46,"dramaIndex":56.0,"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.4,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.90283509985177,"aZ":-19.08496788303896,"pfxX":3.6961856058725933,"pfxZ":7.127711571320815,"pX":-0.2986101166231948,"pZ":2.4305152053865964,"vX0":-7.93965964926291,"vY0":-133.21677806333247,"vZ0":-4.675151878132074,"x":128.38,"y":173.16,"x0":2.2120082219557142,"y0":50.0007353198056,"z0":5.548371857728764,"aX":6.785942192677272},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.4,"breakHorizontal":-5.4,"spinRate":2177,"spinDirection":152},"zone":4,"typeConfidence":2.0,"plateTime":0.4078742089251768,"extension":6.489021535081157},"hitData":{"launchSpeed":92.7,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.1,"coordY":168.91}},"index":6,"playId":"2fb90305-eccd-3cfc-bcf1-d9f1e92c8cc9","pitchNumber":5,"startTime":"2026-04-21T00:47:48.629Z","endTime":"2026-04-21T00:47:56.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.1,"awayTeamWinProbability":51.9,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.46,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:47:56.099Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Smith flies out to right fielder Tyler Freeman. Shohei Ohtani to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T00:48:10.096Z","endTime":"2026-04-21T00:48:58.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":75.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.54130134341961,"aZ":-34.296316210731426,"pfxX":-0.7599434735486519,"pfxZ":-1.5226399155586985,"pX":-0.4199420510118769,"pZ":0.834165423354125,"vX0":-6.015516972668284,"vY0":-116.31247562536053,"vZ0":-3.631751528868687,"x":133.01,"y":216.26,"x0":2.276286174341853,"y0":50.00016579324935,"z0":5.598948725370654,"aX":-1.0615946189280796},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-3.2,"breakHorizontal":2.5,"spinRate":2305,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.4672130567572701,"extension":6.32923221609883},"index":0,"playId":"e9004b89-d2f9-31c3-b357-a3e6c4664d7d","pitchNumber":1,"startTime":"2026-04-21T00:48:22.343Z","endTime":"2026-04-21T00:48:27.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":85.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.597404034346546,"aZ":-20.830286346546085,"pfxX":1.9081327753889246,"pfxZ":6.227359089243157,"pX":-0.28541168176070614,"pZ":2.903748733982878,"vX0":-7.3940017236088,"vY0":-132.676567143686,"vZ0":-3.2153041934441755,"x":127.88,"y":160.38,"x0":2.2635944751719905,"y0":50.00344517385277,"z0":5.611587600540758,"aX":3.4773273290581397},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.9,"breakHorizontal":-2.2,"spinRate":2114,"spinDirection":148},"zone":1,"typeConfidence":2.0,"plateTime":0.4094557592757191,"extension":6.588747844515971},"hitData":{"launchSpeed":93.0,"launchAngle":28.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":190.64,"coordY":74.73}},"index":1,"playId":"55064f36-3dc1-37b6-ba7d-1842d665a60c","pitchNumber":2,"startTime":"2026-04-21T00:48:44.689Z","endTime":"2026-04-21T00:48:58.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.26,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:48:58.523Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Teoscar Hernández grounds out, shortstop Ezequiel Tovar to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T00:49:02.291Z","endTime":"2026-04-21T00:50:54.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.453067132235518,"aZ":-24.74186029780648,"pfxX":5.903859049189837,"pfxZ":4.514487916097334,"pX":-0.43025487661886946,"pZ":1.8691712864096537,"vX0":-8.597782024658713,"vY0":-126.60717068084153,"vZ0":-4.574583724113458,"x":133.4,"y":188.31,"x0":2.2209347464186044,"y0":50.001927759401624,"z0":5.646107264157018,"aX":9.718637066830645},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.4,"breakHorizontal":-9.0,"spinRate":1247,"spinDirection":128},"zone":7,"typeConfidence":2.0,"plateTime":0.4303278425014079,"extension":6.57632614153014},"index":0,"playId":"9817b743-781d-320e-a66f-606eb6502d28","pitchNumber":1,"startTime":"2026-04-21T00:49:23.673Z","endTime":"2026-04-21T00:49:28.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64422960262741,"aZ":-19.520120549569885,"pfxX":1.9452754344899765,"pfxZ":7.017477680342541,"pX":-0.07941387715634571,"pZ":2.90775237807079,"vX0":-6.769045820256639,"vY0":-132.50057652592676,"vZ0":-3.447448059718173,"x":120.03,"y":160.27,"x0":2.2401934753425583,"y0":50.000018790622256,"z0":5.628284659063289,"aX":3.5070050350443327},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.2,"breakHorizontal":-2.3,"spinRate":2083,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.4112058672363541,"extension":6.390000932180317},"index":1,"playId":"402cbdf1-3ba6-36bb-9edb-41d94fd444ce","pitchNumber":2,"startTime":"2026-04-21T00:49:43.149Z","endTime":"2026-04-21T00:49:48.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.897559478274964,"aZ":-30.501094399496928,"pfxX":5.662752741174657,"pfxZ":0.9958609956156605,"pX":0.007366457561443494,"pZ":1.2032449865330617,"vX0":-7.717540511646688,"vY0":-127.22616170351233,"vZ0":-4.897443021452137,"x":116.72,"y":206.29,"x0":2.3149267495771038,"y0":50.000354408189985,"z0":5.5115000580327935,"aX":9.479875482065049},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.1,"breakHorizontal":-8.9,"spinRate":1550,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.42706541176854307,"extension":6.42761915092565},"index":2,"playId":"4e4e36d1-910c-3550-95d2-f1a94551cea0","pitchNumber":3,"startTime":"2026-04-21T00:50:03.540Z","endTime":"2026-04-21T00:50:08.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":85.9,"endSpeed":79.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56342375853124,"aZ":-28.188137631036707,"pfxX":8.549461785592953,"pfxZ":2.4905161896360033,"pX":-0.10802087646802974,"pZ":1.444972987272769,"vX0":-8.648316397223159,"vY0":-124.82172078359524,"vZ0":-4.568692610772636,"x":121.12,"y":199.77,"x0":2.2661998135691177,"y0":50.00408653882424,"z0":5.57960284214,"aX":13.69599767947388},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.8,"breakHorizontal":-13.8,"spinRate":1462,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4363022259779412,"extension":6.306579497016713},"index":3,"playId":"1ad47f03-5727-3a88-bde9-156488da4ef6","pitchNumber":4,"startTime":"2026-04-21T00:50:25.571Z","endTime":"2026-04-21T00:50:30.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.648107611340038,"aZ":-19.170154156728817,"pfxX":3.0747168003833942,"pfxZ":7.116541021293472,"pX":-0.791494932346695,"pZ":2.6578325861870846,"vX0":-8.858064710428629,"vY0":-132.88813742356902,"vZ0":-4.064951435280722,"x":147.17,"y":167.02,"x0":2.1539686845982358,"y0":50.003620027950255,"z0":5.56130717932976,"aX":5.619850208854075},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.4,"breakHorizontal":-4.1,"spinRate":2130,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.4087847844352166,"extension":6.403676357598964},"hitData":{"launchSpeed":80.0,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.7,"coordY":152.7}},"index":4,"playId":"1a5a5f66-9d6d-35c3-86a8-6c3ebabcb09c","pitchNumber":5,"startTime":"2026-04-21T00:50:47.190Z","endTime":"2026-04-21T00:50:54.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.35,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:50:54.363Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jordan Beck doubles (2) on a sharp ground ball to left fielder Teoscar Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T00:53:06.575Z","endTime":"2026-04-21T00:53:58.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":85.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.619784639250774,"aZ":-19.36943083611313,"pfxX":2.444613998073967,"pfxZ":7.006767473794925,"pX":-0.03204765521932036,"pZ":2.756913471774688,"vX0":-5.755971420719592,"vY0":-133.1020786250632,"vZ0":-3.4711477235289374,"x":118.22,"y":164.34,"x0":1.8232933474382202,"y0":50.00363963717604,"z0":5.449381015333282,"aX":4.468654058292826},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.4,"breakHorizontal":-3.5,"spinRate":2339,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.4086518394585248,"extension":5.552079728764807},"index":0,"playId":"3bb337e0-0a42-3f88-803b-df7726c27c5e","pitchNumber":1,"startTime":"2026-04-21T00:53:06.575Z","endTime":"2026-04-21T00:53:11.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.622863586383108,"aZ":-17.844137678570544,"pfxX":3.8302021051104864,"pfxZ":7.382062543366099,"pX":-0.19100965257066324,"pZ":1.9884141498373322,"vX0":-6.691244159470778,"vY0":-137.07455836678344,"vZ0":-6.049854701300964,"x":124.28,"y":185.09,"x0":1.762123603515744,"y0":50.003737349517564,"z0":5.404366052737927,"aX":7.436091441056188},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.6,"breakHorizontal":-5.9,"spinRate":2399,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.3965838458239679,"extension":5.403537920233731},"index":1,"playId":"ec447005-9f0a-326a-9c73-a75074568221","pitchNumber":2,"startTime":"2026-04-21T00:53:18.756Z","endTime":"2026-04-21T00:53:23.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-21T00:53:29.590Z","endTime":"2026-04-21T00:53:44.058Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.08249193029399,"aZ":-34.10169717410018,"pfxX":-1.748416819548126,"pfxZ":-1.244205414466057,"pX":-0.2238361556739187,"pZ":1.3417659726216675,"vX0":-4.989875041501958,"vY0":-122.24939675644671,"vZ0":-2.6730312122773348,"x":125.53,"y":202.55,"x0":2.0530043307793235,"y0":50.004014747989494,"z0":5.313577749034918,"aX":-2.7047986601661287},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.5,"breakHorizontal":4.1,"spinRate":2484,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.4443049295413277,"extension":5.3609232750859945},"hitData":{"launchSpeed":98.7,"launchAngle":6.0,"totalDistance":117.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":32.73,"coordY":104.05}},"index":3,"playId":"20d75c92-0d4d-3820-9fef-ad64ef208c0e","pitchNumber":3,"startTime":"2026-04-21T00:53:44.058Z","endTime":"2026-04-21T00:53:58.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:53:58.470Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brenton Doyle doubles (2) on a sharp line drive to left fielder Teoscar Hernández. Jordan Beck scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T00:54:10.155Z","endTime":"2026-04-21T00:55:47.198Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.237984892561624,"aZ":-31.660563758246436,"pfxX":-1.5502011254384769,"pfxZ":0.34594118098176985,"pX":-0.18548949861760367,"pZ":3.3881791609372196,"vX0":-4.576497053684853,"vY0":-120.77888436287745,"vZ0":1.2782860179784372,"x":124.07,"y":147.3,"x0":1.930854636484221,"y0":50.00347217835304,"z0":5.624214515063402,"aX":-2.302704125390882},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.2,"breakHorizontal":3.8,"spinRate":2179,"spinDirection":251},"zone":2,"typeConfidence":0.89,"plateTime":0.45250206342465926,"extension":5.214179655907285},"index":0,"playId":"4d706810-fa27-342b-9808-f91ae654558b","pitchNumber":1,"startTime":"2026-04-21T00:54:25.144Z","endTime":"2026-04-21T00:54:52.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"second":{"id":687597,"link":"/api/v1/people/687597"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"}},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.956446037486597,"aZ":-17.718498676847123,"pfxX":3.833581655223111,"pfxZ":7.585902761658902,"pX":-0.30495721347748433,"pZ":3.0102767149395007,"vX0":-7.28317964405502,"vY0":-135.55842773019697,"vZ0":-3.2415555082009684,"x":128.62,"y":157.5,"x0":1.8898030176017133,"y0":50.0034707222208,"z0":5.422433475978111,"aX":7.306655084605168},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.4,"breakHorizontal":-5.8,"spinRate":2524,"spinDirection":144},"zone":1,"typeConfidence":2.0,"plateTime":0.4004120279491601,"extension":5.42936097735826},"index":1,"playId":"b1ae15a0-10d5-3f6a-9fd0-a55cefa5213d","pitchNumber":2,"startTime":"2026-04-21T00:54:56.197Z","endTime":"2026-04-21T00:54:59.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"second":{"id":687597,"link":"/api/v1/people/687597"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.042099610523987,"aZ":-18.049589824692973,"pfxX":4.480277376661416,"pfxZ":7.434338182651711,"pX":0.36818259627811234,"pZ":4.047886795658068,"vX0":-5.521259727531111,"vY0":-136.24683751751473,"vZ0":-0.9449533251538796,"x":102.97,"y":129.49,"x0":1.8290427924890968,"y0":50.00045602896407,"z0":5.634480472230975,"aX":8.509563006086562},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.6,"breakHorizontal":-7.1,"spinRate":2418,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4004452623036352,"extension":5.276040530825217},"index":2,"playId":"1da59aab-92bb-300b-902b-dd499a2a4b11","pitchNumber":3,"startTime":"2026-04-21T00:55:16.477Z","endTime":"2026-04-21T00:55:21.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"second":{"id":687597,"link":"/api/v1/people/687597"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.118765348969582,"aZ":-35.836685400866244,"pfxX":-1.555044881768862,"pfxZ":-2.2985254345633575,"pX":-0.0908952529410716,"pZ":1.7856642272147891,"vX0":-4.725036632479153,"vY0":-124.51307691360103,"vZ0":-1.8838469087792586,"x":120.46,"y":190.57,"x0":2.0242240935181357,"y0":50.00594096552852,"z0":5.483428209216252,"aX":-2.4724283524804544},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.3,"breakHorizontal":3.8,"spinRate":2507,"spinDirection":297},"zone":8,"typeConfidence":0.91,"plateTime":0.43783296429459373,"extension":5.168456125957633},"hitData":{"launchSpeed":109.4,"launchAngle":18.0,"totalDistance":405.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":88.03,"coordY":39.63}},"index":3,"playId":"efdb31ec-406b-31d3-801f-b9842d9e9d8d","pitchNumber":4,"startTime":"2026-04-21T00:55:32.519Z","endTime":"2026-04-21T00:55:47.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"second":{"id":687597,"link":"/api/v1/people/687597"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.69999999999999,"awayTeamWinProbability":30.30000000000001,"homeTeamWinProbabilityAdded":8.999999999999993,"leverageIndex":1.2,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:55:47.198Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, second baseman Santiago Espinal to first baseman Dalton Rushing. Brenton Doyle to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T00:56:09.663Z","endTime":"2026-04-21T00:56:28.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.0,"endSpeed":70.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.411751073083636,"aZ":-36.305804095814494,"pfxX":0.17158103920040335,"pfxZ":-3.3636029235606575,"pX":0.10198642195370639,"pZ":2.0592984075925647,"vX0":-4.063134589532517,"vY0":-109.29194515362535,"vZ0":0.39295803560588993,"x":113.11,"y":183.18,"x0":1.9505465566661344,"y0":50.002048438787064,"z0":5.727034712715097,"aX":0.2111964399452852},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-5.8,"breakHorizontal":0.6,"spinRate":2220,"spinDirection":312},"zone":8,"typeConfidence":2.0,"plateTime":0.4981692422592614,"extension":5.179066379876903},"hitData":{"launchSpeed":58.3,"launchAngle":-21.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.39,"coordY":148.69}},"index":0,"playId":"e7f3434f-1a94-36ab-88b1-9d62eecc3688","pitchNumber":1,"startTime":"2026-04-21T00:56:20.057Z","endTime":"2026-04-21T00:56:28.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"second":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.8,"awayTeamWinProbability":31.200000000000003,"homeTeamWinProbabilityAdded":-0.8999999999999915,"leverageIndex":1.03,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:56:28.015Z","atBatIndex":6},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"TJ Rumfield reaches on a fielder's choice out, first baseman Dalton Rushing to catcher Will Smith to third baseman Max Muncy. Brenton Doyle out at home.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T00:57:36.874Z","endTime":"2026-04-21T00:58:24.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_rundown","runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":669257,"link":"/api/v1/people/669257"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter TJ Rumfield replaces Tyler Freeman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-21T00:56:53.540Z","endTime":"2026-04-21T00:57:39.069Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":671289,"link":"/api/v1/people/671289"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"third":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18642012221584,"aZ":-19.42697588521239,"pfxX":5.606030358867354,"pfxZ":6.837430435099057,"pX":-1.3961425481828258,"pZ":2.4731989175130673,"vX0":-10.01521216355273,"vY0":-134.88633637284272,"vZ0":-4.222815142256191,"x":170.22,"y":172.0,"x0":1.6173004760996905,"y0":50.001672175900936,"z0":5.408390478990441,"aX":10.449830369779141},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.8,"breakHorizontal":-8.3,"spinRate":2200,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.4043118769870855,"extension":5.4036305628922605},"index":1,"playId":"dd74c532-62dc-32bc-8b23-1951db0920fc","pitchNumber":1,"startTime":"2026-04-21T00:57:39.069Z","endTime":"2026-04-21T00:57:43.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"third":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98071664268633,"aZ":-32.44564300676423,"pfxX":-0.6015552743820125,"pfxZ":-0.16720438590462106,"pX":-1.1318814077729367,"pZ":1.2618952734795281,"vX0":-7.251355117220019,"vY0":-124.71019944579717,"vZ0":-3.696189289458613,"x":160.14,"y":204.71,"x0":1.8810483863376908,"y0":50.006080144663976,"z0":5.414341383113821,"aX":-0.9551767582110957},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.8,"breakHorizontal":2.6,"spinRate":2438,"spinDirection":301},"zone":13,"typeConfidence":0.92,"plateTime":0.4377137213055464,"extension":5.364127013602391},"index":2,"playId":"f4264edd-790b-3c06-9a28-bcc354acbb07","pitchNumber":2,"startTime":"2026-04-21T00:57:54.922Z","endTime":"2026-04-21T00:58:01.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"third":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.06232386357241,"aZ":-33.57442527245695,"pfxX":-0.45128720519599097,"pfxZ":-0.9177495015291139,"pX":0.24374306445884716,"pZ":2.6611659493629376,"vX0":-4.396488665844267,"vY0":-122.03304564029841,"vZ0":-0.08284232579399342,"x":107.71,"y":166.93,"x0":2.1175287696424183,"y0":50.00245988224682,"z0":5.556429730190245,"aX":-0.6886272930095167},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.4,"breakHorizontal":1.7,"spinRate":2380,"spinDirection":289},"zone":5,"typeConfidence":0.9,"plateTime":0.4466030996141286,"extension":5.25487093433712},"hitData":{"launchSpeed":101.1,"launchAngle":0.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.01,"coordY":172.87}},"index":3,"playId":"b0df9453-e6e0-3f41-98d6-9b0361fc4a35","pitchNumber":3,"startTime":"2026-04-21T00:58:13.720Z","endTime":"2026-04-21T00:58:24.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"third":{"id":686668,"link":"/api/v1/people/686668"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-6.5,"leverageIndex":1.21,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:58:24.424Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out, second baseman Santiago Espinal to first baseman Dalton Rushing.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T00:58:49.956Z","endTime":"2026-04-21T00:59:25.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.17162648897577,"aZ":-19.772553333895193,"pfxX":2.9961344971856265,"pfxZ":6.350165627009,"pX":-0.49049026599702983,"pZ":3.03316448859666,"vX0":-7.159397505138794,"vY0":-137.56233961449047,"vZ0":-3.0703750514421024,"x":135.7,"y":156.88,"x0":1.7350437096979814,"y0":50.00136330191912,"z0":5.4751056821389295,"aX":5.850705559783783},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.2,"breakHorizontal":-4.2,"spinRate":2436,"spinDirection":145},"zone":1,"typeConfidence":2.0,"plateTime":0.39536070092556397,"extension":5.458074751809938},"index":0,"playId":"db366cfd-0f15-375b-8287-d9dfc98fc7b8","pitchNumber":1,"startTime":"2026-04-21T00:58:57.242Z","endTime":"2026-04-21T00:59:01.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":87.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86506670430816,"aZ":-17.65137891089595,"pfxX":3.8440265432683263,"pfxZ":7.505730080212084,"pX":-0.5342386905467326,"pZ":2.453848163553499,"vX0":-7.659533314204544,"vY0":-136.47403637762184,"vZ0":-4.969362086092431,"x":137.36,"y":172.53,"x0":1.7775567271114767,"y0":50.00116238123721,"z0":5.469833739509642,"aX":7.436536222512775},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.1,"breakHorizontal":-5.8,"spinRate":2474,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.3975110545244398,"extension":5.488296737554988},"hitData":{"launchSpeed":64.1,"launchAngle":17.0,"totalDistance":147.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":119.28,"coordY":128.54}},"index":1,"playId":"9160e27e-a52e-3ae7-91f6-291da838fd7e","pitchNumber":2,"startTime":"2026-04-21T00:59:17.331Z","endTime":"2026-04-21T00:59:25.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.77,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-21T00:59:25.463Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T01:01:32.461Z","endTime":"2026-04-21T01:01:42.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"TJ Rumfield remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T01:00:47.691Z","endTime":"2026-04-21T01:00:47.705Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":671289,"link":"/api/v1/people/671289"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from first base to right field for Troy Johnston.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T01:00:47.705Z","endTime":"2026-04-21T01:01:34.499Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"600","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.0,"endSpeed":84.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1545937129854,"aZ":-20.345112175702695,"pfxX":1.907756421324427,"pfxZ":6.54973553943028,"pX":0.5151597500882119,"pZ":2.0735396282219622,"vX0":-5.508486158911889,"vY0":-132.5240665089938,"vZ0":-5.318934249116975,"x":97.36,"y":182.79,"x0":2.3586522660652793,"y0":50.00643438505946,"z0":5.560650961286219,"aX":3.4480740062249953},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.2,"breakHorizontal":-2.5,"spinRate":2104,"spinDirection":148},"zone":9,"typeConfidence":2.0,"plateTime":0.41084877312987444,"extension":6.675919913895435},"hitData":{"launchSpeed":99.9,"launchAngle":0.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.97,"coordY":146.03}},"index":2,"playId":"0ac7c185-b29a-307d-a66f-1774c74e8c34","pitchNumber":1,"startTime":"2026-04-21T01:01:34.499Z","endTime":"2026-04-21T01:01:42.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.7,"awayTeamWinProbability":37.3,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.95,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:01:42.145Z","atBatIndex":9},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Max Muncy homers (7) on a fly ball to right center field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T01:01:46.963Z","endTime":"2026-04-21T01:03:12.714Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":500779,"link":"/api/v1/people/500779"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":74.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.467235364420414,"aZ":-37.407607073815406,"pfxX":-0.6890934639949622,"pfxZ":-3.8112918563232077,"pX":1.3771583885709462,"pZ":1.2480239420935526,"vX0":-2.440527054786257,"vY0":-115.77753450491826,"vZ0":-1.9050707708870078,"x":64.51,"y":205.08,"x0":2.529993317512219,"y0":50.00517416024672,"z0":5.626702430645401,"aX":-0.9451714425073799},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-7.1,"breakHorizontal":1.8,"spinRate":2169,"spinDirection":304},"zone":14,"typeConfidence":2.0,"plateTime":0.47118080084531844,"extension":6.403409306735055},"index":0,"playId":"78582292-b01e-34e1-a889-5d237e463566","pitchNumber":1,"startTime":"2026-04-21T01:02:08.301Z","endTime":"2026-04-21T01:02:12.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90533666142443,"aZ":-20.43765894285535,"pfxX":2.6952053716321553,"pfxZ":6.498733382334516,"pX":0.3286917130322481,"pZ":2.9194450621862518,"vX0":-6.219226048524326,"vY0":-132.44765688108316,"vZ0":-3.2915643942078843,"x":104.47,"y":159.95,"x0":2.3399276424081195,"y0":50.002537228041525,"z0":5.644048420748131,"aX":4.867820911411506},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.4,"breakHorizontal":-3.7,"spinRate":2058,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.41095154511787335,"extension":6.401427350677943},"index":1,"playId":"832922f8-d058-31cd-b068-6cd68d318075","pitchNumber":2,"startTime":"2026-04-21T01:02:24.829Z","endTime":"2026-04-21T01:02:28.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.75573024818936,"aZ":-32.38553802194134,"pfxX":-2.6367348460513163,"pfxZ":-0.14563971709112788,"pX":0.1554235798810328,"pZ":1.981545806417016,"vX0":-4.953001507916721,"vY0":-118.73194418463011,"vZ0":-1.6521806231294165,"x":111.08,"y":185.28,"x0":2.5959476515985704,"y0":50.00278710478178,"z0":5.58312363426444,"aX":-3.834082202811129},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-0.4,"breakHorizontal":5.8,"spinRate":2305,"spinDirection":276},"zone":8,"typeConfidence":2.0,"plateTime":0.4580692921483176,"extension":6.219440368283579},"hitData":{"launchSpeed":100.8,"launchAngle":32.0,"totalDistance":419.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":211.72,"coordY":51.77}},"index":2,"playId":"a1deb580-4936-38e6-887a-540654c64abe","pitchNumber":3,"startTime":"2026-04-21T01:02:43.209Z","endTime":"2026-04-21T01:03:12.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":-10.399999999999999,"leverageIndex":0.69,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:03:12.714Z","atBatIndex":10},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Miguel Rojas homers (1) on a fly ball to left field.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T01:02:58.715Z","endTime":"2026-04-21T01:04:17.328Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":{"id":500779,"link":"/api/v1/people/500779"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":85.2,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.737471242878605,"aZ":-19.208163753922364,"pfxX":6.102436344022721,"pfxZ":7.1650410691844835,"pX":-0.011065971709238311,"pZ":0.7587190712544358,"vX0":-8.23712251465668,"vY0":-132.06872070905814,"vZ0":-8.606420664048203,"x":117.42,"y":218.29,"x0":2.32091730420463,"y0":50.00202451433548,"z0":5.411938599633488,"aX":11.041364065114939},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.8,"breakHorizontal":-9.7,"spinRate":2104,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4109523804031503,"extension":6.842597104151582},"index":0,"playId":"ad0f5c8b-cb18-336d-a847-053b16a728ec","pitchNumber":1,"startTime":"2026-04-21T01:03:33.663Z","endTime":"2026-04-21T01:03:36.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.5,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.39217945313929,"aZ":-19.26887598110783,"pfxX":2.5060903137347,"pfxZ":7.18268889378218,"pX":-0.5273611822546367,"pZ":2.567264342681638,"vX0":-8.113915098833274,"vY0":-131.79926289189268,"vZ0":-4.156967842738203,"x":137.1,"y":169.46,"x0":2.2370185173754833,"y0":50.003740712229394,"z0":5.54911478575833,"aX":4.504087896993221},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.5,"breakHorizontal":-3.1,"spinRate":2091,"spinDirection":157},"zone":4,"typeConfidence":2.0,"plateTime":0.4122247256666114,"extension":6.472174988631071},"hitData":{"launchSpeed":99.0,"launchAngle":29.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":33.3,"coordY":64.86}},"index":1,"playId":"1cc09ee3-b719-38d7-9cca-fbf306cc0308","pitchNumber":2,"startTime":"2026-04-21T01:03:51.431Z","endTime":"2026-04-21T01:04:17.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-10.500000000000007,"leverageIndex":0.67,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:04:17.328Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Santiago Espinal flies out to right fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T01:04:02.830Z","endTime":"2026-04-21T01:05:23.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.9,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51334918153048,"aZ":-24.641845088785107,"pfxX":4.790805111686498,"pfxZ":4.690772115955463,"pX":0.33551556900128965,"pZ":2.4261556581100012,"vX0":-6.573156019965901,"vY0":-124.68120284965632,"vZ0":-3.085399510487915,"x":104.21,"y":173.27,"x0":2.3602924155509446,"y0":50.00161055413647,"z0":5.671086344165198,"aX":7.689340020646587},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.2,"breakHorizontal":-7.4,"spinRate":1311,"spinDirection":122},"zone":6,"typeConfidence":2.0,"plateTime":0.43609719087383825,"extension":6.389743294467004},"index":0,"playId":"1cee3092-c77e-35b5-962b-38417d204a04","pitchNumber":1,"startTime":"2026-04-21T01:04:42.062Z","endTime":"2026-04-21T01:04:46.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.7,"endSpeed":80.7,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.13609768289785,"aZ":-26.647329539844414,"pfxX":6.1727217063314725,"pfxZ":3.4293125962099764,"pX":0.15802201882904976,"pZ":0.3676537469864697,"vX0":-7.459003305402535,"vY0":-124.62623997181873,"vZ0":-7.385643596902207,"x":110.98,"y":228.85,"x0":2.35328921643326,"y0":50.005015744025634,"z0":5.494847667884971,"aX":9.955836969967118},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.0,"breakHorizontal":-10.0,"spinRate":1321,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4353504728641897,"extension":6.401386391409251},"index":1,"playId":"82d4ce0e-1420-378c-b8d2-73869877722f","pitchNumber":2,"startTime":"2026-04-21T01:04:55.228Z","endTime":"2026-04-21T01:04:59.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":84.5,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.343216037214898,"aZ":-20.2008365696178,"pfxX":3.707146161051205,"pfxZ":6.687795936009637,"pX":0.032996244016948284,"pZ":2.361248020786161,"vX0":-7.438703755649014,"vY0":-131.34496400187456,"vZ0":-4.35631572972152,"x":115.74,"y":175.03,"x0":2.389133971590498,"y0":50.00502216690277,"z0":5.496289307027664,"aX":6.639888821200829},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.6,"breakHorizontal":-5.5,"spinRate":2098,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.4131288156770965,"extension":6.497134158569168},"hitData":{"launchSpeed":95.9,"launchAngle":27.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.8,"coordY":76.97}},"index":2,"playId":"524870d7-adff-3584-a562-db6beb379ceb","pitchNumber":3,"startTime":"2026-04-21T01:05:13.863Z","endTime":"2026-04-21T01:05:23.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.3,"awayTeamWinProbability":56.7,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:05:23.827Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T01:05:25.985Z","endTime":"2026-04-21T01:07:00.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":80.6,"endSpeed":75.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.06659571654223,"aZ":-35.51667597987471,"pfxX":-0.9233835837090782,"pfxZ":-2.341866314632134,"pX":0.25185569143949904,"pZ":1.3046313987792864,"vX0":-4.570345202683544,"vY0":-117.45035642059158,"vZ0":-2.5008061388964604,"x":107.4,"y":203.55,"x0":2.3272559041302285,"y0":50.00505394049781,"z0":5.6232560107586895,"aX":-1.3157133658932187},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-4.6,"breakHorizontal":2.6,"spinRate":2231,"spinDirection":292},"zone":14,"typeConfidence":2.0,"plateTime":0.46281776532766594,"extension":6.319274920687547},"index":0,"playId":"6eb67925-116d-3548-b040-5b53bffc6f56","pitchNumber":1,"startTime":"2026-04-21T01:05:55.089Z","endTime":"2026-04-21T01:05:59.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":74.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.137400742159596,"aZ":-35.715738608765854,"pfxX":-0.23309587802915832,"pfxZ":-2.5559762568113165,"pX":-0.4570097335575174,"pZ":1.4965114155812342,"vX0":-6.236448853847485,"vY0":-115.74640002432305,"vZ0":-1.8777534819079338,"x":134.42,"y":198.37,"x0":2.2779825771006985,"y0":50.002826765841576,"z0":5.6695086206815315,"aX":-0.32160019742586177},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-4.8,"breakHorizontal":1.7,"spinRate":2205,"spinDirection":297},"zone":13,"typeConfidence":2.0,"plateTime":0.46930032051215065,"extension":6.33445361370862},"index":1,"playId":"e5074aca-d053-371f-ba40-526f5b4d0c25","pitchNumber":2,"startTime":"2026-04-21T01:06:13.191Z","endTime":"2026-04-21T01:06:20.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":76.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.030913592774507,"aZ":-33.68041280183524,"pfxX":-2.3891475541013234,"pfxZ":-1.0655165765034258,"pX":-1.9652443038189278,"pZ":0.30039958145362816,"vX0":-9.316707019996109,"vY0":-117.4055996646005,"vZ0":-4.765648992389497,"x":191.91,"y":230.67,"x0":2.340087688619363,"y0":50.001668188416296,"z0":5.438662849896029,"aX":-3.3845386277568825},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.8,"breakHorizontal":6.2,"spinRate":2414,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.4638249646043211,"extension":6.775634338241167},"index":2,"playId":"9709edd4-9f42-3658-8c5a-f292ec9d7cce","pitchNumber":3,"startTime":"2026-04-21T01:06:36.610Z","endTime":"2026-04-21T01:06:41.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":84.0,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.368609221779863,"aZ":-20.329153059014423,"pfxX":1.9154392962302471,"pfxZ":6.659776715687741,"pX":0.13876665116140988,"pZ":3.4886905959614043,"vX0":-6.433293280059709,"vY0":-130.95396370895324,"vZ0":-1.645711982255225,"x":111.71,"y":144.59,"x0":2.352778951981505,"y0":50.00463732028709,"z0":5.6097977995811705,"aX":3.408694565525485},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.0,"breakHorizontal":-2.4,"spinRate":2077,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.41445462999431015,"extension":6.656268796768147},"index":3,"playId":"6c371f42-48c6-3114-9d4b-d95f6a366c46","pitchNumber":4,"startTime":"2026-04-21T01:06:56.281Z","endTime":"2026-04-21T01:07:00.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:07:00.249Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T01:08:47.531Z","endTime":"2026-04-21T01:11:35.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21182104334663,"aZ":-17.25312716636576,"pfxX":4.009718373182235,"pfxZ":7.816878880008346,"pX":0.39892781483079437,"pZ":2.614864793878606,"vX0":-4.954480879768359,"vY0":-136.1590605587872,"vZ0":-4.314751313218092,"x":101.79,"y":168.18,"x0":1.7070546698684288,"y0":50.00263486227579,"z0":5.386470971023775,"aX":7.6545286445628005},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.7,"breakHorizontal":-6.5,"spinRate":2408,"spinDirection":142},"zone":6,"typeConfidence":2.0,"plateTime":0.3997165127551261,"extension":5.5605548611495506},"index":0,"playId":"393336d7-ad70-36cd-98f4-b58f702ee2e9","pitchNumber":1,"startTime":"2026-04-21T01:09:08.839Z","endTime":"2026-04-21T01:09:13.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.974752879544226,"aZ":-16.894696474012164,"pfxX":2.5737091475146068,"pfxZ":7.870851798993462,"pX":-0.7272440039010903,"pZ":2.6596048032372845,"vX0":-7.403648811609308,"vY0":-137.15552173934026,"vZ0":-4.402146350824448,"x":144.72,"y":166.97,"x0":1.6504281354520278,"y0":50.000687805487026,"z0":5.407098842269461,"aX":4.99539532867963},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":-3.5,"spinRate":2482,"spinDirection":138},"zone":4,"typeConfidence":2.0,"plateTime":0.39650012348280583,"extension":5.4842515696461005},"index":1,"playId":"e27d8e5a-bec2-3b12-9881-afb3d126ea68","pitchNumber":2,"startTime":"2026-04-21T01:09:21.309Z","endTime":"2026-04-21T01:09:25.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-21T01:09:34.246Z","endTime":"2026-04-21T01:09:49.177Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.838520864112414,"aZ":-17.328735492573664,"pfxX":4.322905106982759,"pfxZ":7.628768781310949,"pX":0.9144227501845187,"pZ":4.012743387503493,"vX0":-4.223018752048664,"vY0":-138.16728975691922,"vZ0":-1.0625789401770502,"x":82.14,"y":130.44,"x0":1.8960586526136334,"y0":50.00457252023885,"z0":5.559155168080682,"aX":8.415273315564871},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.8,"breakHorizontal":-7.1,"spinRate":2446,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.39540460671845734,"extension":5.562026516748757},"index":3,"playId":"1878c8f8-1a88-3fe0-b934-27527f5d8ec4","pitchNumber":3,"startTime":"2026-04-21T01:09:49.177Z","endTime":"2026-04-21T01:09:53.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86524858697928,"aZ":-35.47464722445591,"pfxX":-2.6859894276576264,"pfxZ":-2.041085168241681,"pX":0.43428054880408473,"pZ":2.0411581463563455,"vX0":-2.905970801972004,"vY0":-125.78081942907883,"vZ0":-1.4416385001156415,"x":100.45,"y":183.67,"x0":1.9487310262581166,"y0":50.001187181119214,"z0":5.469422969106628,"aX":-4.349847660065852},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.8,"breakHorizontal":5.5,"spinRate":2548,"spinDirection":297},"zone":9,"typeConfidence":0.9,"plateTime":0.4336301542962997,"extension":5.3774956844197765},"index":4,"playId":"73c54982-9ca7-329a-b8a8-f418a731e5fe","pitchNumber":4,"startTime":"2026-04-21T01:10:03.399Z","endTime":"2026-04-21T01:10:07.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.142728949414373,"aZ":-17.424656199123312,"pfxX":2.87699620210796,"pfxZ":7.508785024922107,"pX":-0.3183461620209374,"pZ":3.6663674256862717,"vX0":-6.024930323221012,"vY0":-139.22482830986897,"vZ0":-2.096729131911425,"x":129.13,"y":139.79,"x0":1.4994850442456962,"y0":50.000335107739545,"z0":5.581907977376502,"aX":5.650080175644627},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.3,"breakHorizontal":-4.0,"spinRate":2477,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.39336269245506594,"extension":5.503743732344901},"index":5,"playId":"5e92dab8-54d2-3d85-b3f5-cf2fdcc5587b","pitchNumber":5,"startTime":"2026-04-21T01:10:21.936Z","endTime":"2026-04-21T01:10:24.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31078347912265,"aZ":-19.383039619019563,"pfxX":3.1960864154339337,"pfxZ":6.46499886789732,"pX":0.4366021654835739,"pZ":3.817874646603204,"vX0":-4.331977835216317,"vY0":-139.08954612247555,"vZ0":-1.3507156198032293,"x":100.36,"y":135.7,"x0":1.5918905029153567,"y0":50.00456157835349,"z0":5.5827133367938275,"aX":6.325317900836437},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.6,"breakHorizontal":-5.0,"spinRate":2446,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.39232777426330934,"extension":5.454658449475358},"index":6,"playId":"9cbc4191-e347-323d-8f39-c9f191439233","pitchNumber":6,"startTime":"2026-04-21T01:10:39.691Z","endTime":"2026-04-21T01:10:44.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.226027000716087,"aZ":-35.45229881447707,"pfxX":-1.1715954292597885,"pfxZ":-1.9945563657701495,"pX":1.4208507842026523,"pZ":3.173566516444882,"vX0":-1.0954377344578028,"vY0":-126.91925475154011,"vZ0":0.9913136677903482,"x":62.84,"y":153.09,"x0":2.009140967401576,"y0":50.002553676702476,"z0":5.585572006667541,"aX":-1.925101918723207},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.2,"breakHorizontal":2.4,"spinRate":2442,"spinDirection":272},"zone":12,"typeConfidence":0.91,"plateTime":0.4303691296054635,"extension":5.3900228148783595},"index":7,"playId":"9cdfb249-a76a-3e06-bf07-6f162113d228","pitchNumber":7,"startTime":"2026-04-21T01:10:53.784Z","endTime":"2026-04-21T01:11:10.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":89.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.807667801550572,"aZ":-18.541068256831092,"pfxX":4.41260153933416,"pfxZ":6.842264081244856,"pX":0.13221677232161305,"pZ":1.7209522400190174,"vX0":-5.671534220233847,"vY0":-138.81238449774654,"vZ0":-6.589943989713139,"x":111.96,"y":192.31,"x0":1.6083011907723257,"y0":50.00641834008531,"z0":5.317394187844143,"aX":8.798179271071916},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.5,"breakHorizontal":-7.1,"spinRate":2420,"spinDirection":141},"zone":8,"typeConfidence":2.0,"plateTime":0.39137513155240766,"extension":5.659379409181088},"index":8,"playId":"3b88b870-db3a-31ca-8498-0b6934070ccf","pitchNumber":8,"startTime":"2026-04-21T01:11:31.023Z","endTime":"2026-04-21T01:11:35.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:11:35.835Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a ground ball to right fielder Alex Call.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T01:11:43.063Z","endTime":"2026-04-21T01:12:57.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"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(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":87.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.083910274023584,"aZ":-18.444895357294207,"pfxX":3.402136840612961,"pfxZ":7.02598113052095,"pX":0.18098940941350466,"pZ":3.0785194293295963,"vX0":-5.339826856223267,"vY0":-137.59600441009252,"vZ0":-3.146291898006513,"x":110.1,"y":155.66,"x0":1.6880063750452667,"y0":50.000960263240856,"z0":5.458014410849015,"aX":6.646940180625643},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.4,"breakHorizontal":-5.3,"spinRate":2366,"spinDirection":146},"zone":2,"typeConfidence":2.0,"plateTime":0.39520147900005087,"extension":5.577683279570834},"index":0,"playId":"5791ac08-bddd-3324-9d95-faf0e124eb89","pitchNumber":1,"startTime":"2026-04-21T01:11:56.837Z","endTime":"2026-04-21T01:12:01.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":76.5,"endSpeed":71.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.66595440515457,"aZ":-36.525539147045826,"pfxX":-2.2600571617466594,"pfxZ":-3.443893929474484,"pX":-0.08255455378162208,"pZ":2.5499723251801196,"vX0":-3.772689104525123,"vY0":-111.38647070600062,"vZ0":1.2026921565493753,"x":120.15,"y":169.93,"x0":1.9218677339613137,"y0":50.00071033397566,"z0":5.759073592723773,"aX":-2.8586329671448025},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-5.6,"breakHorizontal":5.0,"spinRate":2271,"spinDirection":320},"zone":5,"typeConfidence":2.0,"plateTime":0.49041311830886425,"extension":5.077957759243239},"index":1,"playId":"fd860f0c-8be0-3f92-a45d-07892257995c","pitchNumber":2,"startTime":"2026-04-21T01:12:07.743Z","endTime":"2026-04-21T01:12:13.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-21T01:12:25.435Z","endTime":"2026-04-21T01:12:34.451Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":88.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96883783585537,"aZ":-18.07100498440545,"pfxX":2.8529833672170386,"pfxZ":7.121553271218328,"pX":1.0263723210930127,"pZ":4.110996249034551,"vX0":-3.069258039394835,"vY0":-138.63968073933808,"vZ0":-0.7362174027569419,"x":77.88,"y":127.78,"x0":1.7680717764950422,"y0":50.00353449018702,"z0":5.567146139946404,"aX":5.6504933043664005},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.0,"breakHorizontal":-4.7,"spinRate":2497,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.39249037630909767,"extension":5.546692903621902},"index":3,"playId":"5b317cf6-e344-3655-bda8-7243e858fb96","pitchNumber":3,"startTime":"2026-04-21T01:12:34.451Z","endTime":"2026-04-21T01:12:38.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.247948860777647,"aZ":-18.446831411087125,"pfxX":3.6322235297910246,"pfxZ":6.949157717636077,"pX":-0.16299140444695456,"pZ":2.531453285598106,"vX0":-6.3359162036969865,"vY0":-138.30239276965048,"vZ0":-4.417369383101202,"x":123.21,"y":170.43,"x0":1.6656807073531512,"y0":50.00088007261553,"z0":5.354190113838664,"aX":7.173092964301058},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.1,"breakHorizontal":-5.5,"spinRate":2502,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.3931520908953954,"extension":5.464138587193102},"hitData":{"launchSpeed":81.4,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.23,"coordY":123.7}},"index":4,"playId":"4b8d924b-8199-3f18-8c2a-f12d1a021a7d","pitchNumber":4,"startTime":"2026-04-21T01:12:45.763Z","endTime":"2026-04-21T01:12:57.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.6,"awayTeamWinProbability":55.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.72,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:12:57.024Z","atBatIndex":15},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Karros lines out to center fielder Andy Pages.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T01:12:59.799Z","endTime":"2026-04-21T01:14:13.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":73.5,"endSpeed":69.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.51203966897934,"aZ":-33.19902313658455,"pfxX":-0.13947370536145434,"pfxZ":-0.8657530183819526,"pX":-0.007165497092186912,"pZ":0.8156015603553037,"vX0":-4.105092593526672,"vY0":-107.06221897196848,"vZ0":-2.227652481488924,"x":117.27,"y":216.76,"x0":1.939636428799187,"y0":50.00513803615353,"z0":5.525761139119517,"aX":-0.16384973126705066},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-1.8,"breakHorizontal":1.2,"spinRate":2131,"spinDirection":313},"zone":13,"typeConfidence":2.0,"plateTime":0.508286181990973,"extension":5.355951731805392},"index":0,"playId":"6f5e2d33-8236-3bfe-ad56-8359104a2930","pitchNumber":1,"startTime":"2026-04-21T01:13:21.431Z","endTime":"2026-04-21T01:13:25.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.1,"endSpeed":86.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.392039950063918,"aZ":-18.00557275571061,"pfxX":3.442110862794448,"pfxZ":7.449560695485259,"pX":-1.0376470643051086,"pZ":2.9139439158693983,"vX0":-8.579083786376547,"vY0":-135.5311815128657,"vZ0":-3.3973104545617847,"x":156.55,"y":160.1,"x0":1.6904580569320182,"y0":50.00240573219363,"z0":5.406485029053492,"aX":6.546970371261091},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.2,"breakHorizontal":-4.8,"spinRate":2511,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.4007153526178766,"extension":5.484265950563992},"index":1,"playId":"b64f9d62-2352-3f2f-8453-9d2c1a5071ab","pitchNumber":2,"startTime":"2026-04-21T01:13:40.896Z","endTime":"2026-04-21T01:13:46.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.9,"endSpeed":69.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.7780861655234,"aZ":-35.06801254177162,"pfxX":-2.5789459754155057,"pfxZ":-2.3824427832686865,"pX":0.5410678784963703,"pZ":2.3554014953910074,"vX0":-2.7677073093912457,"vY0":-109.0732568722968,"vZ0":0.9511075874539159,"x":96.38,"y":175.18,"x0":2.1577571374010422,"y0":50.00328841796021,"z0":5.672036763853077,"aX":-3.1313494548315677},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-3.8,"breakHorizontal":5.4,"spinRate":2295,"spinDirection":320},"zone":9,"typeConfidence":2.0,"plateTime":0.5006675678374894,"extension":5.34630811311085},"hitData":{"launchSpeed":97.1,"launchAngle":22.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":150.75,"coordY":55.48}},"index":2,"playId":"43b6c34a-c7bb-3c7e-bdaa-6c1f6d672293","pitchNumber":3,"startTime":"2026-04-21T01:14:03.027Z","endTime":"2026-04-21T01:14:13.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.3,"awayTeamWinProbability":58.7,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.38,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:14:13.396Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Sullivan singles on a line drive to center fielder Andy Pages. Willi Castro to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T01:14:16.828Z","endTime":"2026-04-21T01:14:47.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"postOnThird":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.892388598227555,"aZ":-18.287090623437603,"pfxX":3.463202777877574,"pfxZ":7.352151628837817,"pX":-0.19916764132333714,"pZ":2.659303935588018,"vX0":-6.512946617451496,"vY0":-135.21875154595122,"vZ0":-4.045695317134169,"x":124.59,"y":166.98,"x0":1.769021352095438,"y0":50.00592580977265,"z0":5.424328511108181,"aX":6.54488800180163},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.8,"breakHorizontal":-5.2,"spinRate":2512,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.40198923152670796,"extension":5.4638291503579675},"hitData":{"launchSpeed":85.4,"launchAngle":10.0,"totalDistance":146.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.79,"coordY":91.89}},"index":0,"playId":"a8781da7-2cfa-38ee-8fac-7901ac201c3e","pitchNumber":1,"startTime":"2026-04-21T01:14:37.455Z","endTime":"2026-04-21T01:14:47.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":0.99,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:14:47.840Z","atBatIndex":17},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jordan Beck grounds into a force out, shortstop Miguel Rojas to second baseman Santiago Espinal. Brett Sullivan out at 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T01:15:03.755Z","endTime":"2026-04-21T01:16:08.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669289,"link":"/api/v1/people/669289"},"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":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.4,"endSpeed":69.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.29962453605213,"aZ":-36.20708957244402,"pfxX":-0.5331445235744958,"pfxZ":-3.3377568524665673,"pX":0.8522584976714003,"pZ":2.4635093618648667,"vX0":-2.5057259431374668,"vY0":-108.39945740936545,"vZ0":1.3941256751949769,"x":84.51,"y":172.27,"x0":2.085436572241934,"y0":50.003613746898665,"z0":5.720525409391313,"aX":-0.6436577757916735},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-5.5,"breakHorizontal":1.6,"spinRate":2193,"spinDirection":322},"zone":14,"typeConfidence":2.0,"plateTime":0.5024431161366034,"extension":5.320721666088444},"index":0,"playId":"b7531f8c-f9ec-3d76-921e-fe7bb2e5443f","pitchNumber":1,"startTime":"2026-04-21T01:15:25.697Z","endTime":"2026-04-21T01:15:29.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16626914372251,"aZ":-17.0947989619956,"pfxX":2.14031217600518,"pfxZ":7.793549006093926,"pX":-0.351736178086864,"pZ":4.416415048804703,"vX0":-6.721235048800636,"vY0":-137.00927884011585,"vZ0":-0.048029651307933185,"x":130.41,"y":119.54,"x0":1.8360458683072935,"y0":50.00583389064618,"z0":5.585111423669302,"aX":4.143692570560632},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":-2.8,"spinRate":2513,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.3970651778787775,"extension":5.4852448277165715},"index":1,"playId":"d5a00e56-ed81-3e87-84a1-6a6037002180","pitchNumber":2,"startTime":"2026-04-21T01:15:44.348Z","endTime":"2026-04-21T01:15:48.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":88.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.920976879028213,"aZ":-17.462738982419605,"pfxX":2.683317105743008,"pfxZ":7.490445244314941,"pX":-0.47166990335262343,"pZ":2.9651537389212836,"vX0":-7.167066595867974,"vY0":-137.86921620183023,"vZ0":-3.6137162367225093,"x":134.98,"y":158.72,"x0":1.7901675657561873,"y0":50.000759350349085,"z0":5.44141271212584,"aX":5.269678966218065},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":-3.7,"spinRate":2576,"spinDirection":145},"zone":1,"typeConfidence":2.0,"plateTime":0.3943040413433274,"extension":5.477030052639903},"hitData":{"launchSpeed":101.1,"launchAngle":1.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.38,"coordY":156.14}},"index":2,"playId":"bcea19f5-2d46-388c-9b10-6b34ed534332","pitchNumber":3,"startTime":"2026-04-21T01:15:59.937Z","endTime":"2026-04-21T01:16:08.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-5.499999999999993,"leverageIndex":2.08,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:16:08.819Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shohei Ohtani singles on a sharp line drive to right fielder Troy Johnston.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T01:17:57.516Z","endTime":"2026-04-21T01:19:54.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.4,"endSpeed":84.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.731951957630734,"aZ":-20.577460294495292,"pfxX":3.3707593720961366,"pfxZ":6.441387902608627,"pX":0.5914919760541628,"pZ":2.7048654570838573,"vX0":-5.567054725862973,"vY0":-131.74927369051466,"vZ0":-3.67665963115594,"x":94.45,"y":165.75,"x0":2.2713076676271973,"y0":50.00006842883698,"z0":5.595858975441377,"aX":6.066241811516837},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.3,"breakHorizontal":-5.2,"spinRate":2041,"spinDirection":150},"zone":6,"typeConfidence":2.0,"plateTime":0.41201059774651405,"extension":6.521438391770097},"index":0,"playId":"c7611504-e646-32ca-b781-0b218e04e583","pitchNumber":1,"startTime":"2026-04-21T01:18:23.372Z","endTime":"2026-04-21T01:18:26.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":89.5,"endSpeed":83.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.387750492230406,"aZ":-20.138968541461182,"pfxX":4.18092155940179,"pfxZ":6.898742245118123,"pX":-1.355122453541895,"pZ":1.2071897059792693,"vX0":-10.286887399555294,"vY0":-130.00277552886067,"vZ0":-7.120982240193747,"x":168.65,"y":206.19,"x0":2.0767754224477737,"y0":50.001892424885,"z0":5.464986428081355,"aX":7.293379082315308},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.4,"breakHorizontal":-5.8,"spinRate":2014,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.4182971579056125,"extension":6.846627047579642},"index":1,"playId":"68e57d40-3788-3b91-9f11-ecc85735ccda","pitchNumber":2,"startTime":"2026-04-21T01:18:45.718Z","endTime":"2026-04-21T01:18:50.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.005250670999885,"aZ":-30.262994707750202,"pfxX":-1.4119361869996512,"pfxZ":1.3070039809785108,"pX":-0.4164266454646439,"pZ":1.4741662919653287,"vX0":-6.378044664136109,"vY0":-119.34219446333869,"vZ0":-3.222266122747733,"x":132.87,"y":198.98,"x0":2.459262509491458,"y0":50.00377612854313,"z0":5.529235304468668,"aX":-2.063396706640311},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.9,"breakHorizontal":3.8,"spinRate":2215,"spinDirection":268},"zone":13,"typeConfidence":2.0,"plateTime":0.4565624777766657,"extension":6.641920746661625},"index":2,"playId":"c047d860-c427-328a-816b-5cda83053c34","pitchNumber":3,"startTime":"2026-04-21T01:19:00.716Z","endTime":"2026-04-21T01:19:06.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":76.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.590877590204222,"aZ":-32.24987065940898,"pfxX":-2.3428698631024427,"pfxZ":-0.05165264015647075,"pX":-0.0024762487624252756,"pZ":2.411006270916072,"vX0":-5.232390399785557,"vY0":-118.20631363063919,"vZ0":-0.7469666217198926,"x":117.09,"y":173.68,"x0":2.5238744659435675,"y0":50.00291003240281,"z0":5.632511042642844,"aX":-3.3926871163915076},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.0,"breakHorizontal":5.3,"spinRate":2205,"spinDirection":274},"zone":5,"typeConfidence":2.0,"plateTime":0.4592832940242735,"extension":6.233394725573467},"index":3,"playId":"101b7b19-18e9-3569-b4df-4da74206db85","pitchNumber":4,"startTime":"2026-04-21T01:19:21.477Z","endTime":"2026-04-21T01:19:26.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-21T01:19:27.877Z","endTime":"2026-04-21T01:19:44.847Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.044269342169173,"aZ":-25.396124616755248,"pfxX":7.237902264583277,"pfxZ":4.185007264324621,"pX":0.23190205603565747,"pZ":1.3904512364855728,"vX0":-7.644986794624992,"vY0":-125.34707768878312,"vZ0":-5.011054016548653,"x":108.16,"y":201.24,"x0":2.3552306949821054,"y0":50.00546174923719,"z0":5.443611173261739,"aX":11.728324268560867},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.8,"breakHorizontal":-11.8,"spinRate":1307,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4340020097447508,"extension":6.421559773232256},"hitData":{"launchSpeed":100.7,"launchAngle":14.0,"totalDistance":266.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":169.38,"coordY":102.03}},"index":5,"playId":"05c637ae-54e3-37bb-877d-e79a4bb8a55a","pitchNumber":5,"startTime":"2026-04-21T01:19:44.847Z","endTime":"2026-04-21T01:19:54.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.3,"awayTeamWinProbability":64.7,"homeTeamWinProbabilityAdded":-3.500000000000007,"leverageIndex":0.85,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:19:54.879Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Call singles on a line drive to left fielder Jordan Beck. Shohei Ohtani to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T01:20:03.099Z","endTime":"2026-04-21T01:21:53.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.6,"endSpeed":74.5,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.41536685326615,"aZ":-37.83556738634455,"pfxX":-1.1977958526292865,"pfxZ":-4.10772672984354,"pX":-0.3865741612082352,"pZ":1.2746020008164554,"vX0":-5.926783709379735,"vY0":-115.96382789181358,"vZ0":-1.798874119595526,"x":131.74,"y":204.37,"x0":2.346427115424105,"y0":50.00533352717664,"z0":5.63302914689807,"aX":-1.6487382916801072},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-7.6,"breakHorizontal":3.5,"spinRate":2250,"spinDirection":299},"zone":13,"typeConfidence":2.0,"plateTime":0.47033324194170945,"extension":6.380336780880491},"index":0,"playId":"f9bea51a-1a40-33bc-90b3-acb2ed6eda01","pitchNumber":1,"startTime":"2026-04-21T01:20:19.978Z","endTime":"2026-04-21T01:20:23.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"a80d54c9-b3db-3c0c-aaea-f5971214696d","startTime":"2026-04-21T01:20:38.967Z","endTime":"2026-04-21T01:20:42.423Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88609868794566,"aZ":-27.863677483046192,"pfxX":6.931137741399862,"pfxZ":2.7155173625966658,"pX":1.1909417292582156,"pZ":1.9184252073151797,"vX0":-5.348740393444288,"vY0":-124.41773917510983,"vZ0":-3.3745269719368327,"x":71.6,"y":186.98,"x0":2.4542943456357933,"y0":50.00404913591453,"z0":5.569037776714035,"aX":11.0102644505322},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.4,"breakHorizontal":-11.5,"spinRate":1352,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.438040410012555,"extension":6.3279513858372125},"index":2,"playId":"8e2f112a-686d-363d-a2fb-4ffbce9e3bb3","pitchNumber":2,"startTime":"2026-04-21T01:20:57.601Z","endTime":"2026-04-21T01:21:02.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.4,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.129056485115385,"aZ":-28.974356851872884,"pfxX":7.471951990107528,"pfxZ":1.9914703928270998,"pX":-0.26410709080480826,"pZ":0.6313969616841381,"vX0":-8.342713321424913,"vY0":-124.94068582019446,"vZ0":-6.207399093668598,"x":127.07,"y":221.73,"x0":2.120921230360137,"y0":50.00480692917387,"z0":5.478208356087647,"aX":12.017398305451211},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.5,"breakHorizontal":-12.0,"spinRate":1441,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4355489650330018,"extension":6.369232623747368},"index":3,"playId":"2478ccd9-3d61-34fe-ba65-799fe3b6ed7e","pitchNumber":3,"startTime":"2026-04-21T01:21:17.115Z","endTime":"2026-04-21T01:21:23.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":90.2,"endSpeed":84.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.701772142930135,"aZ":-20.081513426423683,"pfxX":5.044414555908849,"pfxZ":6.785095601761553,"pX":0.04271687155308472,"pZ":2.9122153977922527,"vX0":-7.338133343797694,"vY0":-131.38254003127872,"vZ0":-3.2218892642688433,"x":115.37,"y":160.15,"x0":2.1916095264568236,"y0":50.00481150071584,"z0":5.612932409240516,"aX":8.993824518045095},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.0,"breakHorizontal":-7.9,"spinRate":2126,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.413813328240745,"extension":6.506501171398669},"hitData":{"launchSpeed":104.0,"launchAngle":14.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.78,"coordY":112.04}},"index":4,"playId":"8da148d8-d362-399a-a031-2e2f0f166a07","pitchNumber":4,"startTime":"2026-04-21T01:21:42.708Z","endTime":"2026-04-21T01:21:53.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-5.099999999999998,"leverageIndex":1.41,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:21:53.543Z","atBatIndex":20},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Will Smith reaches on a fielder's choice. Shohei Ohtani scores. Alex Call to 3rd. Fielding error by third baseman Kyle Karros.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T01:22:01.310Z","endTime":"2026-04-21T01:23:32.064Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":46},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"postOnThird":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_play","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":{"id":500779,"link":"/api/v1/people/500779"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0750788758668,"aZ":-18.919854619595352,"pfxX":2.581225709139177,"pfxZ":7.482721746945339,"pX":-0.26269231214738353,"pZ":2.9150362028343486,"vX0":-7.250116042795426,"vY0":-131.0753080426821,"vZ0":-3.4967997758289004,"x":127.01,"y":160.07,"x0":2.1821977682404685,"y0":50.00117600392196,"z0":5.648549743937467,"aX":4.571777434741058},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.2,"breakHorizontal":-3.4,"spinRate":2086,"spinDirection":150},"zone":1,"typeConfidence":2.0,"plateTime":0.4150674622775319,"extension":6.507333024469315},"index":0,"playId":"486b6d37-7ab5-38ca-8816-5f240b4bf8e9","pitchNumber":1,"startTime":"2026-04-21T01:22:26.331Z","endTime":"2026-04-21T01:22:31.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":76.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.45646136814803,"aZ":-31.738200924240495,"pfxX":-1.509351813482548,"pfxZ":0.295245755934217,"pX":-0.49043561458330676,"pZ":1.4439922516863026,"vX0":-5.655738428466327,"vY0":-118.93793955431656,"vZ0":-3.13658826669732,"x":135.69,"y":199.79,"x0":2.1035650000837465,"y0":50.00005388152025,"z0":5.6258508773088725,"aX":-2.1842479371931103},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.1,"breakHorizontal":4.0,"spinRate":2297,"spinDirection":264},"zone":13,"typeConfidence":2.0,"plateTime":0.458593824153839,"extension":6.291581713669078},"index":1,"playId":"81da4ff5-707b-3d7e-9e2d-16dc530cab79","pitchNumber":2,"startTime":"2026-04-21T01:22:46.816Z","endTime":"2026-04-21T01:22:51.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"15fb4606-4e13-4a38-9358-f65cc8b2ee8f","startTime":"2026-04-21T01:23:02.712Z","endTime":"2026-04-21T01:23:07.712Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.509435874963398,"aZ":-36.756744651394634,"pfxX":0.5687760303137748,"pfxZ":-3.3935108466409627,"pX":0.3280585156369863,"pZ":1.4751087512580816,"vX0":-4.5891113598306,"vY0":-115.52809703135014,"vZ0":-1.6702652357984689,"x":104.5,"y":198.95,"x0":2.2661598269293823,"y0":50.00053766310847,"z0":5.740078185809182,"aX":0.7690604508977541},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-6.2,"breakHorizontal":0.1,"spinRate":2146,"spinDirection":307},"zone":14,"typeConfidence":2.0,"plateTime":0.4740824415003191,"extension":6.371015288851453},"hitData":{"launchSpeed":79.4,"launchAngle":-5.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.75,"coordY":166.28}},"index":3,"playId":"18b86438-6322-38bb-8e15-d8746c241c81","pitchNumber":3,"startTime":"2026-04-21T01:23:18.494Z","endTime":"2026-04-21T01:23:32.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.6,"awayTeamWinProbability":80.4,"homeTeamWinProbabilityAdded":-10.599999999999998,"leverageIndex":1.72,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:23:32.064Z","atBatIndex":21},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Teoscar Hernández grounds into a double play, shortstop Ezequiel Tovar to second baseman Willi Castro to first baseman TJ Rumfield. Alex Call scores. Will Smith out at 2nd. Teoscar Hernández out at 1st.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T01:24:32.159Z","endTime":"2026-04-21T01:26:02.596Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":61},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_play","runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":{"id":500779,"link":"/api/v1/people/500779"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T01:24:29.853Z","endTime":"2026-04-21T01:24:33.981Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"first":{"id":669257,"link":"/api/v1/people/669257"},"third":{"id":669743,"link":"/api/v1/people/669743"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":75.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.593160481220224,"aZ":-35.162501470198904,"pfxX":-0.22305426074585788,"pfxZ":-2.1441847234159965,"pX":0.410451997477796,"pZ":1.2292536096724567,"vX0":-4.386065946251643,"vY0":-115.90317801538806,"vZ0":-2.661195332466397,"x":101.35,"y":205.59,"x0":2.3368838413174444,"y0":50.00270567957529,"z0":5.6702867166026225,"aX":-0.3102996113699258},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.2,"breakHorizontal":1.2,"spinRate":2245,"spinDirection":306},"zone":14,"typeConfidence":2.0,"plateTime":0.46814727590149774,"extension":6.3787891979140445},"index":1,"playId":"4ff34cb8-634b-3f1b-873f-a1940e308763","pitchNumber":1,"startTime":"2026-04-21T01:24:33.981Z","endTime":"2026-04-21T01:24:39.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"first":{"id":669257,"link":"/api/v1/people/669257"},"third":{"id":669743,"link":"/api/v1/people/669743"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.3,"endSpeed":79.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.174900766838988,"aZ":-30.987073962348948,"pfxX":6.16832654331336,"pfxZ":0.7563708602928614,"pX":0.9074337462099538,"pZ":2.585627136114778,"vX0":-5.388474793943578,"vY0":-122.86089133357336,"vZ0":-1.3650585689866808,"x":82.41,"y":168.97,"x0":2.299591398388151,"y0":50.002229236891715,"z0":5.717900769746309,"aX":9.684331929695041},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.3,"breakHorizontal":-10.3,"spinRate":1444,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.4412959876231115,"extension":6.419200527839345},"index":2,"playId":"0740da66-f88e-3c90-9daa-c82fc96f7c4d","pitchNumber":2,"startTime":"2026-04-21T01:24:52.176Z","endTime":"2026-04-21T01:24:57.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"first":{"id":669257,"link":"/api/v1/people/669257"},"third":{"id":669743,"link":"/api/v1/people/669743"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226153421899685,"aZ":-20.828986298334137,"pfxX":6.15661856744901,"pfxZ":6.341468302000382,"pX":0.2829857051325915,"pZ":1.6954420375133918,"vX0":-7.05269093240774,"vY0":-131.73182512397076,"vZ0":-5.969334802702494,"x":106.21,"y":193.0,"x0":2.1724589658890996,"y0":50.005170548185745,"z0":5.490857760061096,"aX":11.018674933464878},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.6,"breakHorizontal":-10.0,"spinRate":2122,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.41294240254829395,"extension":6.544860114132809},"index":3,"playId":"03d4f2d8-8d69-3d67-9d53-938e8e53bd89","pitchNumber":3,"startTime":"2026-04-21T01:25:29.370Z","endTime":"2026-04-21T01:25:34.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"first":{"id":669257,"link":"/api/v1/people/669257"},"third":{"id":669743,"link":"/api/v1/people/669743"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.54309620431539,"aZ":-18.78199056518718,"pfxX":1.9517264489968436,"pfxZ":7.591517044295482,"pX":-0.33929289321120637,"pZ":2.5799746876929306,"vX0":-6.999161385014781,"vY0":-130.50006020011872,"vZ0":-4.237281415470771,"x":129.93,"y":169.12,"x0":2.097468638253673,"y0":50.00491312716011,"z0":5.597658524629749,"aX":3.444815135576632},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.3,"breakHorizontal":-2.4,"spinRate":2078,"spinDirection":151},"zone":4,"typeConfidence":2.0,"plateTime":0.41608088757626494,"extension":6.564879120693706},"hitData":{"launchSpeed":102.8,"launchAngle":-3.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.55,"coordY":163.8}},"index":4,"playId":"5a88a97a-1a61-326c-8fdf-e2c15ffb4e76","pitchNumber":4,"startTime":"2026-04-21T01:25:54.824Z","endTime":"2026-04-21T01:26:02.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"first":{"id":669257,"link":"/api/v1/people/669257"},"third":{"id":669743,"link":"/api/v1/people/669743"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":22.900000000000002,"awayTeamWinProbability":77.1,"homeTeamWinProbabilityAdded":3.3000000000000007,"leverageIndex":1.08,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:26:02.596Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andy Pages flies out to second baseman Willi Castro.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T01:26:28.652Z","endTime":"2026-04-21T01:27:00.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.728059267843854,"aZ":-25.94822500024229,"pfxX":6.661864778514412,"pfxZ":4.018151937205518,"pX":1.54898351858406,"pZ":1.5632134508454454,"vX0":-4.242002226550321,"vY0":-122.47603028415013,"vZ0":-4.553539320312813,"x":57.96,"y":196.57,"x0":2.4209235185119704,"y0":50.002035279816845,"z0":5.6147411051136915,"aX":10.319496712026487},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.6,"breakHorizontal":-11.3,"spinRate":1297,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.44390041012570114,"extension":6.353415601668156},"index":0,"playId":"80b44b01-940c-3360-8cb7-08d7a95dbdf4","pitchNumber":1,"startTime":"2026-04-21T01:26:35.232Z","endTime":"2026-04-21T01:26:40.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.72461349321242,"aZ":-25.91407550278451,"pfxX":6.2886632142498105,"pfxZ":3.876308001978588,"pX":-0.35066164450291526,"pZ":1.5361123546558375,"vX0":-8.29932702135532,"vY0":-125.08184872347135,"vZ0":-4.701157920123064,"x":130.37,"y":197.3,"x0":2.1644092439610554,"y0":50.00139143273238,"z0":5.516674345463977,"aX":10.153705363484743},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.4,"breakHorizontal":-10.0,"spinRate":1486,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.43474513077572974,"extension":6.253213472780139},"hitData":{"launchSpeed":67.6,"launchAngle":60.0,"totalDistance":150.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.3,"coordY":190.02}},"index":1,"playId":"3686152c-7245-39ac-859e-44a491c5bc5b","pitchNumber":2,"startTime":"2026-04-21T01:26:50.728Z","endTime":"2026-04-21T01:27:00.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.599999999999998,"awayTeamWinProbability":76.4,"homeTeamWinProbabilityAdded":0.6999999999999957,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:27:00.789Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brenton Doyle grounds out, shortstop Miguel Rojas to first baseman Dalton Rushing.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T01:27:15.819Z","endTime":"2026-04-21T01:31:16.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44107682564637,"aZ":-18.094414966550687,"pfxX":4.987213040776091,"pfxZ":7.6845724376127444,"pX":-2.247707120094465,"pZ":1.6388509396422284,"vX0":-11.457350460936352,"vY0":-133.6753249447011,"vZ0":-6.081011369269117,"x":202.68,"y":194.53,"x0":1.422300552784917,"y0":50.00449582466014,"z0":5.217111708524477,"aX":9.140682124057093},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.0,"breakHorizontal":-7.0,"spinRate":2464,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.40780607316344675,"extension":5.810583120187706},"index":0,"playId":"7f1f182e-0a62-33de-9ea0-d8d9677b400e","pitchNumber":1,"startTime":"2026-04-21T01:29:04.551Z","endTime":"2026-04-21T01:29:10.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.9,"endSpeed":72.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.112220135887597,"aZ":-35.22680423306244,"pfxX":-0.13216469204948478,"pfxZ":-2.3621674677367697,"pX":-0.5107625201647139,"pZ":2.0143604033060307,"vX0":-5.194026526414954,"vY0":-112.1044139058769,"vZ0":-0.060854222135278135,"x":136.47,"y":184.39,"x0":1.8372941600776276,"y0":50.00222881206423,"z0":5.588751674750624,"aX":-0.16965643034863026},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-4.1,"breakHorizontal":1.3,"spinRate":2244,"spinDirection":321},"zone":7,"typeConfidence":2.0,"plateTime":0.4855296719296174,"extension":5.5292603836285235},"index":1,"playId":"1528b373-ed78-36b6-b6ba-7ca839f508ec","pitchNumber":2,"startTime":"2026-04-21T01:29:20.314Z","endTime":"2026-04-21T01:29:26.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.206467795754175,"aZ":-16.313441950973587,"pfxX":3.926585426332008,"pfxZ":8.295224012463898,"pX":-0.8852684684019034,"pZ":1.580202779209872,"vX0":-8.40125540232334,"vY0":-136.46495175324472,"vZ0":-6.966211424909041,"x":150.74,"y":196.11,"x0":1.7043445824674368,"y0":50.000455740724036,"z0":5.262640548338952,"aX":7.506151049219609},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":-5.6,"spinRate":2361,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.39929999296857366,"extension":5.687060072253173},"index":2,"playId":"3a241219-5568-3396-9639-1c01ab425ff0","pitchNumber":3,"startTime":"2026-04-21T01:30:01.856Z","endTime":"2026-04-21T01:30:06.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.998869806528518,"aZ":-18.561981577986455,"pfxX":3.4890327617128953,"pfxZ":7.1107227711195815,"pX":0.682575572271475,"pZ":3.502047949024869,"vX0":-4.251075439691525,"vY0":-136.30080554325156,"vZ0":-1.870839732002019,"x":90.98,"y":144.22,"x0":1.796349682669834,"y0":50.00559769605289,"z0":5.455572861887117,"aX":6.682152688499439},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.8,"breakHorizontal":-5.6,"spinRate":2448,"spinDirection":139},"zone":3,"typeConfidence":2.0,"plateTime":0.39917217156782936,"extension":5.48983415865459},"index":3,"playId":"53022241-d2af-3d0e-8901-271d518572fe","pitchNumber":4,"startTime":"2026-04-21T01:30:15.300Z","endTime":"2026-04-21T01:30:20.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.6,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10968592934967,"aZ":-15.390060378859571,"pfxX":2.6165678819796767,"pfxZ":8.815446415173618,"pX":-0.40862655291944555,"pZ":2.422844512563617,"vX0":-6.288078990680485,"vY0":-136.18598166697132,"vZ0":-4.923719297884501,"x":132.58,"y":173.36,"x0":1.5764347200952262,"y0":50.00276362567188,"z0":5.296724150771997,"aX":4.982471243182912},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.2,"breakHorizontal":-3.6,"spinRate":2397,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.4001340916472933,"extension":5.627374017622551},"index":4,"playId":"c2897d06-6181-326f-a21b-889d6101a2e2","pitchNumber":5,"startTime":"2026-04-21T01:30:29.673Z","endTime":"2026-04-21T01:30:33.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":94.3,"endSpeed":87.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.163054795149755,"aZ":-17.247474189692245,"pfxX":3.1128604293476423,"pfxZ":7.727632248400562,"pX":0.40984871741023815,"pZ":2.9938307232726227,"vX0":-4.547634702632997,"vY0":-137.30693599872885,"vZ0":-3.4518178643276656,"x":101.38,"y":157.95,"x0":1.6744372988467333,"y0":50.00135432394028,"z0":5.423938747717709,"aX":6.011673931201263},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.6,"breakHorizontal":-4.8,"spinRate":2472,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.3971871369567612,"extension":5.5882796758138955},"index":5,"playId":"986c561d-59d3-3df6-93e7-6664fc30e8ff","pitchNumber":6,"startTime":"2026-04-21T01:30:49.086Z","endTime":"2026-04-21T01:30:52.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.6,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.650905592388302,"aZ":-18.32697597012117,"pfxX":4.690202722826887,"pfxZ":7.140661650493122,"pX":-0.8613352174125043,"pZ":2.9772357399125475,"vX0":-8.237838987221858,"vY0":-137.0255048639573,"vZ0":-3.1772504627291704,"x":149.83,"y":158.39,"x0":1.5478539275042862,"y0":50.00421096599994,"z0":5.3742269764751684,"aX":9.097679095701588},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.6,"breakHorizontal":-7.2,"spinRate":2427,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.3967394881159789,"extension":5.7131859179026785},"hitData":{"launchSpeed":81.6,"launchAngle":6.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":151.07}},"index":6,"playId":"66dde5c2-64ca-376e-a4c5-dedb2ed59948","pitchNumber":7,"startTime":"2026-04-21T01:31:06.497Z","endTime":"2026-04-21T01:31:16.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":0.92,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:31:16.237Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out to right fielder Alex Call.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T01:31:20.747Z","endTime":"2026-04-21T01:31:49.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":88.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58510112278045,"aZ":-18.326865961531187,"pfxX":4.743459351216376,"pfxZ":7.058910898791601,"pX":0.2577432074087665,"pZ":2.1012718719172754,"vX0":-5.801540043959908,"vY0":-137.73422787505794,"vZ0":-5.481485611090111,"x":107.18,"y":182.05,"x0":1.7546347548754484,"y0":50.00412222994134,"z0":5.318217960046391,"aX":9.306105886123975},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.1,"breakHorizontal":-7.7,"spinRate":2379,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.39453883127277356,"extension":5.622943929208269},"hitData":{"launchSpeed":99.0,"launchAngle":57.0,"totalDistance":274.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":204.25,"coordY":120.76}},"index":0,"playId":"b011a6d2-31b6-3fa0-be6a-d9790f6677e3","pitchNumber":1,"startTime":"2026-04-21T01:31:37.144Z","endTime":"2026-04-21T01:31:49.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.6,"awayTeamWinProbability":80.4,"homeTeamWinProbabilityAdded":-1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:31:49.226Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out to first baseman Dalton Rushing.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T01:31:50.387Z","endTime":"2026-04-21T01:32:37.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":88.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22846998413288,"aZ":-20.112245497507715,"pfxX":5.141460632025102,"pfxZ":6.174229009357669,"pX":-0.2739987744376582,"pZ":2.4462717399045997,"vX0":-7.437433370123378,"vY0":-137.39255774363863,"vZ0":-4.339410761681935,"x":127.44,"y":172.73,"x0":1.7732030796599547,"y0":50.00165690591694,"z0":5.374410697636547,"aX":10.043081192066719},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.7,"breakHorizontal":-8.2,"spinRate":2344,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.39539503272445575,"extension":5.58715726854798},"index":0,"playId":"0095d0f1-cdbb-320a-be6b-468a9e6468f2","pitchNumber":1,"startTime":"2026-04-21T01:32:09.263Z","endTime":"2026-04-21T01:32:12.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.0159179888835,"aZ":-34.07657801087955,"pfxX":-2.048711729159304,"pfxZ":-1.1970510358018354,"pX":-0.3993925196060145,"pZ":1.2386347761669436,"vX0":-5.238216270887336,"vY0":-123.8203376548046,"vZ0":-2.9622733980749425,"x":132.22,"y":205.34,"x0":1.9929409625352714,"y0":50.005561388336496,"z0":5.244527417630965,"aX":-3.2457570855634446},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.5,"breakHorizontal":4.7,"spinRate":2396,"spinDirection":301},"zone":13,"typeConfidence":0.9,"plateTime":0.43897054410642555,"extension":5.7479721124860355},"hitData":{"launchSpeed":69.9,"launchAngle":-23.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.12,"coordY":174.9}},"index":1,"playId":"26763586-8e1e-319f-9bf6-e9fcc5eedc5b","pitchNumber":2,"startTime":"2026-04-21T01:32:28.627Z","endTime":"2026-04-21T01:32:37.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.6,"awayTeamWinProbability":81.4,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:32:37.376Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Max Muncy walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T01:34:12.603Z","endTime":"2026-04-21T01:35:42.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":84.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.896399964905502,"aZ":-18.381085978218284,"pfxX":4.732363801204888,"pfxZ":7.750711568132863,"pX":-1.0906559007529089,"pZ":2.5349385189678006,"vX0":-9.726397374292555,"vY0":-131.11398586642636,"vZ0":-4.501580014068995,"x":158.57,"y":170.34,"x0":2.015546304349302,"y0":50.00542562031891,"z0":5.604844192333795,"aX":8.425733502815918},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.4,"breakHorizontal":-7.0,"spinRate":2181,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.4142215019082771,"extension":6.564474689983095},"index":0,"playId":"58c2dc48-7a14-317b-81cd-2e026616b5b4","pitchNumber":1,"startTime":"2026-04-21T01:34:44.898Z","endTime":"2026-04-21T01:34:49.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.20202739634471,"aZ":-31.270696382535572,"pfxX":-4.0550307556240845,"pfxZ":0.640615193620194,"pX":-1.4578831487973511,"pZ":0.940198857264549,"vX0":-7.536405961072849,"vY0":-117.77041637059283,"vZ0":-3.8524606591815918,"x":172.57,"y":213.39,"x0":2.3035828967072303,"y0":50.00434639326128,"z0":5.472490733175466,"aX":-5.726667954334806},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":0.5,"breakHorizontal":9.1,"spinRate":2300,"spinDirection":303},"zone":13,"typeConfidence":2.0,"plateTime":0.4640968682844524,"extension":6.64875855152086},"index":1,"playId":"0c8433b6-0afe-3bad-af05-b08f9cdd21bb","pitchNumber":2,"startTime":"2026-04-21T01:35:01.547Z","endTime":"2026-04-21T01:35:06.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":90.7,"endSpeed":84.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.120044303916618,"aZ":-22.30874304776187,"pfxX":7.487641444349711,"pfxZ":5.461185141936253,"pX":1.0116673576520947,"pZ":2.2121639115061202,"vX0":-5.952634025827721,"vY0":-132.0572771589808,"vZ0":-4.549221529145717,"x":78.44,"y":179.05,"x0":2.297212696261471,"y0":50.00336949543065,"z0":5.551635889184729,"aX":13.526385233572691},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.4,"breakHorizontal":-12.6,"spinRate":2048,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.4112224816037968,"extension":6.402279082360574},"index":2,"playId":"3c335c44-5459-34d8-8059-5ef4d0226852","pitchNumber":3,"startTime":"2026-04-21T01:35:17.116Z","endTime":"2026-04-21T01:35:22.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":84.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.110241711761084,"aZ":-21.46877073921994,"pfxX":6.577364694750738,"pfxZ":5.956655717147422,"pX":-0.7419104775666264,"pZ":1.8156604374633913,"vX0":-10.072055855065635,"vY0":-131.49111390302983,"vZ0":-5.458863556505169,"x":145.28,"y":189.76,"x0":2.2388539305916066,"y0":50.001413936299905,"z0":5.455852043084904,"aX":11.816551538877336},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.1,"breakHorizontal":-10.3,"spinRate":2125,"spinDirection":146},"zone":7,"typeConfidence":2.0,"plateTime":0.41251410795957666,"extension":6.597170603034609},"index":3,"playId":"fa0dd460-da4d-3f21-a45c-54afc8f9c1c5","pitchNumber":4,"startTime":"2026-04-21T01:35:37.993Z","endTime":"2026-04-21T01:35:42.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.6,"awayTeamWinProbability":83.4,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.51,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:35:42.795Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Rojas singles on a ground ball to left fielder Jordan Beck. Max Muncy to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T01:35:49.993Z","endTime":"2026-04-21T01:37:54.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":75.1,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.358204233246457,"aZ":-35.90533258817839,"pfxX":-0.9160807886825675,"pfxZ":-2.684126139304928,"pX":0.2886942088611871,"pZ":0.5995946854866397,"vX0":-4.287647773381951,"vY0":-116.23204490393694,"vZ0":-3.8451798656539258,"x":106.0,"y":222.59,"x0":2.2637003407199474,"y0":50.0027851503253,"z0":5.6264944587135295,"aX":-1.2733637327578944},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-5.4,"breakHorizontal":2.5,"spinRate":2230,"spinDirection":300},"zone":14,"typeConfidence":2.0,"plateTime":0.4682633883335088,"extension":6.540424657556378},"index":0,"playId":"ccded5c7-278d-370d-ba9f-4bfdccada0ee","pitchNumber":1,"startTime":"2026-04-21T01:36:08.964Z","endTime":"2026-04-21T01:36:13.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.0,"endSpeed":80.5,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.83722274751389,"aZ":-26.662594201680697,"pfxX":6.28847235684871,"pfxZ":3.41610188301231,"pX":0.05996074837057488,"pZ":0.8728396951431098,"vX0":-7.305880913756958,"vY0":-125.11947159705112,"vZ0":-6.175989194871053,"x":114.71,"y":215.21,"x0":2.1756197021474097,"y0":50.005164774018894,"z0":5.505740234666093,"aX":10.157535682907351},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.2,"breakHorizontal":-10.1,"spinRate":1389,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.43467527785257287,"extension":6.787162206596726},"index":1,"playId":"823cb9c1-ef41-3359-baa0-8a0722f365ec","pitchNumber":2,"startTime":"2026-04-21T01:36:31.949Z","endTime":"2026-04-21T01:36:36.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.0,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.190788789818736,"aZ":-18.345964122465507,"pfxX":5.300827971975982,"pfxZ":7.760097247169054,"pX":-0.4000092204960591,"pZ":1.9405374533956223,"vX0":-8.601073550290948,"vY0":-131.7103607449484,"vZ0":-5.748153199681723,"x":132.25,"y":186.39,"x0":2.1979492556872913,"y0":50.00654305459267,"z0":5.47898064861771,"aX":9.45104029965194},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.2,"breakHorizontal":-8.0,"spinRate":2134,"spinDirection":152},"zone":7,"typeConfidence":2.0,"plateTime":0.413597889937829,"extension":6.518127599667152},"index":2,"playId":"d4d0b180-8935-3877-b7b1-e7aad3a0ca20","pitchNumber":3,"startTime":"2026-04-21T01:36:52.217Z","endTime":"2026-04-21T01:36:57.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.762158028600716,"aZ":-27.812010329379834,"pfxX":7.451154202585715,"pfxZ":2.691160736465717,"pX":-0.14195566157797107,"pZ":1.1039969202525008,"vX0":-8.193824481916845,"vY0":-125.4935823767054,"vZ0":-5.4626956361494035,"x":122.41,"y":208.97,"x0":2.1740833147149923,"y0":50.00000902586751,"z0":5.532066431854472,"aX":12.064274821036827},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.0,"breakHorizontal":-12.0,"spinRate":1436,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.4339360486022663,"extension":6.51256258524661},"index":3,"playId":"d088c49d-b369-3c34-a974-1a907f43770b","pitchNumber":4,"startTime":"2026-04-21T01:37:12.633Z","endTime":"2026-04-21T01:37:16.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.3,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.555139821699935,"aZ":-18.792804758327648,"pfxX":6.797476771487662,"pfxZ":7.458312816090577,"pX":-0.2965786708938521,"pZ":2.1250192194096234,"vX0":-8.817092808782808,"vY0":-131.97816565148156,"vZ0":-5.268593819524328,"x":128.3,"y":181.4,"x0":2.177916810349751,"y0":50.00423169191086,"z0":5.497482907916108,"aX":12.199209248477368},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.7,"breakHorizontal":-10.8,"spinRate":2085,"spinDirection":156},"zone":7,"typeConfidence":2.0,"plateTime":0.41231005267436593,"extension":6.676841950850701},"hitData":{"launchSpeed":96.5,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":88.13,"coordY":118.63}},"index":4,"playId":"d005918d-1500-3180-938c-4f5cc9050a1d","pitchNumber":5,"startTime":"2026-04-21T01:37:44.055Z","endTime":"2026-04-21T01:37:54.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-2.9000000000000004,"leverageIndex":0.82,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:37:54.917Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Santiago Espinal singles on a line drive to left fielder Jordan Beck. Max Muncy to 3rd. Miguel Rojas to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T01:38:00.502Z","endTime":"2026-04-21T01:39:16.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"postOnSecond":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnThird":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.8,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.717107940612483,"aZ":-19.680722324483565,"pfxX":0.6279746632507077,"pfxZ":7.092332733503579,"pX":0.050146672871273244,"pZ":2.785218202615555,"vX0":-5.925109104828834,"vY0":-130.21473393902608,"vZ0":-3.5132755528380066,"x":115.09,"y":163.58,"x0":2.248806237429236,"y0":50.00273977919319,"z0":5.59524669876751,"aX":1.1066310315680075},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.5,"breakHorizontal":-0.1,"spinRate":2084,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.41655885597815656,"extension":6.487995436090663},"index":0,"playId":"f4facc67-b029-3466-9ad4-9e4ff53688f1","pitchNumber":1,"startTime":"2026-04-21T01:38:26.032Z","endTime":"2026-04-21T01:38:30.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.7,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.92295043380511,"aZ":-29.61422368451791,"pfxX":5.919183230373088,"pfxZ":1.616655845385094,"pX":0.48152526491471864,"pZ":1.3507796098443492,"vX0":-6.431203055084834,"vY0":-123.42498447017633,"vZ0":-4.2039686647666095,"x":98.65,"y":202.31,"x0":2.322334639564197,"y0":50.0016623473836,"z0":5.503109326386178,"aX":9.356090933092682},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.4,"breakHorizontal":-9.6,"spinRate":1254,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.4397040571507427,"extension":6.451797617273278},"index":1,"playId":"8255506c-a0f1-3462-9c60-3ef86d8c75b6","pitchNumber":2,"startTime":"2026-04-21T01:38:45.190Z","endTime":"2026-04-21T01:38:50.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.944642215039767,"aZ":-20.721886001150228,"pfxX":5.196218515882973,"pfxZ":6.526920791739065,"pX":0.2119321416337749,"pZ":2.0144222266890517,"vX0":-6.9209914173990255,"vY0":-130.49826607184218,"vZ0":-5.097187114465272,"x":108.92,"y":184.39,"x0":2.20198990323917,"y0":50.005884195181515,"z0":5.517475828880752,"aX":9.12192995858768},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.2,"breakHorizontal":-8.2,"spinRate":2140,"spinDirection":150},"zone":8,"typeConfidence":2.0,"plateTime":0.4169510840879864,"extension":6.695107169179748},"hitData":{"launchSpeed":76.1,"launchAngle":20.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":87.61,"coordY":96.88}},"index":2,"playId":"370f0d8a-97f2-3873-a1da-4935cce6c076","pitchNumber":3,"startTime":"2026-04-21T01:39:05.978Z","endTime":"2026-04-21T01:39:16.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.100000000000001,"awayTeamWinProbability":89.9,"homeTeamWinProbabilityAdded":-3.5999999999999996,"leverageIndex":0.97,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:39:16.412Z","atBatIndex":29},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Dalton Rushing pops out to third baseman Kyle Karros on the infield fly rule.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T01:39:20.791Z","endTime":"2026-04-21T01:41:37.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"postOnSecond":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnThird":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.6,"endSpeed":83.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70250827409008,"aZ":-19.349838516001547,"pfxX":4.984356363234349,"pfxZ":7.188047474338484,"pX":0.025772951683623452,"pZ":2.6983318384086448,"vX0":-7.569039789707937,"vY0":-131.90360106768404,"vZ0":-3.753306697718662,"x":116.02,"y":165.93,"x0":2.268305324540032,"y0":50.006553651101704,"z0":5.544084443071079,"aX":8.898014459018533},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.5,"breakHorizontal":-7.7,"spinRate":2013,"spinDirection":145},"zone":5,"typeConfidence":2.0,"plateTime":0.41324969115704757,"extension":6.489727315884193},"index":0,"playId":"ccc710fa-dbd7-3ed9-afd8-3ac58a53e5fc","pitchNumber":1,"startTime":"2026-04-21T01:39:48.055Z","endTime":"2026-04-21T01:39:51.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.262303536282424,"aZ":-22.585445810618783,"pfxX":5.373765321064485,"pfxZ":5.462742098584991,"pX":0.2061494191196131,"pZ":3.5250413518635164,"vX0":-7.182200901444771,"vY0":-130.3542160274809,"vZ0":-1.202006535754172,"x":109.14,"y":143.6,"x0":2.27370121579249,"y0":50.003877209912815,"z0":5.66563769240038,"aX":9.434512531623906},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.0,"breakHorizontal":-8.5,"spinRate":2047,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.41702605520262015,"extension":6.278976516000845},"index":1,"playId":"40a188ab-78c0-391e-8859-38d6d0cd7cb3","pitchNumber":2,"startTime":"2026-04-21T01:40:08.734Z","endTime":"2026-04-21T01:40:11.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-21T01:40:17.255Z","endTime":"2026-04-21T01:40:36.754Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.5,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.785560436773654,"aZ":-32.50857022229244,"pfxX":-4.06913849657676,"pfxZ":-0.24432756683171375,"pX":-1.9390654038171309,"pZ":0.8086574362212501,"vX0":-8.375765214330034,"vY0":-115.85630848751812,"vZ0":-3.524274062074686,"x":190.91,"y":216.95,"x0":2.2385432775251237,"y0":50.002961559347405,"z0":5.427184249340053,"aX":-5.580984894373954},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-1.0,"breakHorizontal":9.2,"spinRate":2192,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.4711221395755567,"extension":6.776466884870268},"index":3,"playId":"6bc43f7c-bba5-3fec-9fb7-82cfa4469a1e","pitchNumber":3,"startTime":"2026-04-21T01:40:36.754Z","endTime":"2026-04-21T01:40:41.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":75.7,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.852481858309122,"aZ":-30.671544070358937,"pfxX":-1.1712508456888369,"pfxZ":1.0703968581835266,"pX":-2.29692967263806,"pZ":-0.1117512355574232,"vX0":-10.190687418904101,"vY0":-116.56160445301622,"vZ0":-6.072098042331639,"x":204.55,"y":241.8,"x0":2.248392157401183,"y0":50.00206049323499,"z0":5.3548300541052765,"aX":-1.6430793447418501},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.8,"breakHorizontal":4.2,"spinRate":2331,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.4663993665915003,"extension":6.732668309859404},"index":4,"playId":"59e23d86-00e5-398e-911a-559569993162","pitchNumber":4,"startTime":"2026-04-21T01:41:02.064Z","endTime":"2026-04-21T01:41:07.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89001500126275,"aZ":-22.77226725749187,"pfxX":3.8123717206009786,"pfxZ":5.448458132247612,"pX":0.8332758675117324,"pZ":3.0200553085588346,"vX0":-5.178216606680147,"vY0":-129.49814636088632,"vZ0":-2.287169690204977,"x":85.24,"y":157.24,"x0":2.3485059455450497,"y0":50.00518249124458,"z0":5.627380887872617,"aX":6.58236821070149},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.7,"breakHorizontal":-6.0,"spinRate":1934,"spinDirection":147},"zone":3,"typeConfidence":2.0,"plateTime":0.4203520431775436,"extension":6.39043913976855},"hitData":{"launchSpeed":45.4,"launchAngle":48.0,"totalDistance":111.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":93.92,"coordY":166.64}},"index":5,"playId":"197236b7-0873-38f3-9555-9c030271c8c8","pitchNumber":5,"startTime":"2026-04-21T01:41:30.247Z","endTime":"2026-04-21T01:41:37.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":13.200000000000001,"awayTeamWinProbability":86.8,"homeTeamWinProbabilityAdded":3.0999999999999996,"leverageIndex":0.93,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:41:37.756Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Shohei Ohtani grounds out, second baseman Willi Castro to first baseman TJ Rumfield.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T01:42:07.248Z","endTime":"2026-04-21T01:44:39.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"postOnThird":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":500779,"link":"/api/v1/people/500779"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"efd88609-d250-316c-9a1a-5451406e1f1e","startTime":"2026-04-21T01:42:07.248Z","endTime":"2026-04-21T01:42:11.592Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"With Shohei Ohtani batting, Max Muncy scores on a balk. Miguel Rojas advances to 3rd on a balk. Santiago Espinal advances to 2nd on a balk.","event":"Balk","eventType":"balk","awayScore":5,"homeScore":1,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"efd88609-d250-316c-9a1a-5451406e1f1e","startTime":"2026-04-21T01:42:46.678Z","endTime":"2026-04-21T01:43:53.903Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":500779,"link":"/api/v1/people/500779"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"postOnSecond":{"id":669289,"link":"/api/v1/people/669289"},"postOnThird":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":8.9,"awayTeamWinProbability":91.1,"homeTeamWinProbabilityAdded":-4.300000000000001,"leverageIndex":1.32,"dramaIndex":65.0,"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":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":74.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.261363083297073,"aZ":-35.43219748673183,"pfxX":-1.6811614227616403,"pfxZ":-2.3949337580268626,"pX":-1.7883440090464335,"pZ":1.0304682024995795,"vX0":-8.355563055706085,"vY0":-115.11789035590546,"vZ0":-2.8126531983879026,"x":185.17,"y":210.96,"x0":2.0835491250609204,"y0":50.00037595450049,"z0":5.646425548732547,"aX":-2.2898766567444016},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-4.7,"breakHorizontal":4.8,"spinRate":2315,"spinDirection":308},"zone":13,"typeConfidence":2.0,"plateTime":0.4729996074497076,"extension":6.391286976040007},"index":2,"playId":"9e54bab6-8c3d-341f-abd7-83e22f6760b9","pitchNumber":1,"startTime":"2026-04-21T01:43:53.903Z","endTime":"2026-04-21T01:43:59.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":74.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.28175983149179,"aZ":-36.52563005666594,"pfxX":-1.7150155170430734,"pfxZ":-3.171503888526536,"pX":-1.277945031033055,"pZ":0.9469351498372797,"vX0":-7.320517096630102,"vY0":-115.79560855933563,"vZ0":-2.829029595733349,"x":165.71,"y":213.21,"x0":2.1321592505785296,"y0":50.0001730368168,"z0":5.639708076364396,"aX":-2.355226198228926},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-6.1,"breakHorizontal":4.7,"spinRate":2325,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.4709411488563302,"extension":6.423200243190227},"index":3,"playId":"f7d246aa-782b-37f9-9a2e-9a0131fe8f06","pitchNumber":2,"startTime":"2026-04-21T01:44:13.088Z","endTime":"2026-04-21T01:44:17.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.535388408907462,"aZ":-20.87665639124556,"pfxX":2.339511172685028,"pfxZ":6.518684195994473,"pX":-0.18660994777474338,"pZ":2.832414287378513,"vX0":-6.998420009824723,"vY0":-129.88490182298307,"vZ0":-3.022809981836565,"x":124.11,"y":162.3,"x0":2.221914735606069,"y0":50.004410231739854,"z0":5.573213707810697,"aX":4.056657404708624},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.4,"breakHorizontal":-2.9,"spinRate":2128,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.4194118962673228,"extension":6.353394484017676},"hitData":{"launchSpeed":90.6,"launchAngle":-4.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.94,"coordY":160.2}},"index":4,"playId":"eb16b042-97db-3a5e-bbd8-f7a84301f5db","pitchNumber":3,"startTime":"2026-04-21T01:44:31.702Z","endTime":"2026-04-21T01:44:39.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.1,"awayTeamWinProbability":87.9,"homeTeamWinProbabilityAdded":3.1999999999999993,"leverageIndex":1.32,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:44:39.333Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Call grounds out, third baseman Kyle Karros to first baseman TJ Rumfield.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T01:44:48.692Z","endTime":"2026-04-21T01:48:28.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,7,8],"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":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.129437733374672,"aZ":-25.167240900113377,"pfxX":6.2042380519858105,"pfxZ":4.374856385818282,"pX":1.2194689112941348,"pZ":2.6401669034653037,"vX0":-4.929626660246627,"vY0":-124.69205649310662,"vZ0":-2.4565273022469785,"x":70.52,"y":167.5,"x0":2.399951846200839,"y0":50.00082880296748,"z0":5.679089808310565,"aX":9.93261815772384},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.7,"breakHorizontal":-10.3,"spinRate":1320,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.436471816481264,"extension":6.243965351281137},"index":0,"playId":"38c1cc65-1116-31ee-a6f0-4302cafb12b4","pitchNumber":1,"startTime":"2026-04-21T01:45:08.193Z","endTime":"2026-04-21T01:45:12.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.6,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.04365372081769,"aZ":-35.78844277586781,"pfxX":-1.8964419436850302,"pfxZ":-2.571387700536377,"pX":0.37304960163302475,"pZ":3.3272962927327328,"vX0":-4.060517101259109,"vY0":-117.51672936169416,"vZ0":1.963396367357897,"x":102.78,"y":148.94,"x0":2.3655725778158816,"y0":50.00142231355744,"z0":5.791314366546384,"aX":-2.6672046485868486},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.0,"breakHorizontal":4.3,"spinRate":2180,"spinDirection":261},"zone":3,"typeConfidence":2.0,"plateTime":0.465036832852737,"extension":6.3822492938458515},"index":1,"playId":"d5c6ab0b-e915-3b8f-a275-49b7136e9e61","pitchNumber":2,"startTime":"2026-04-21T01:45:27.426Z","endTime":"2026-04-21T01:45:32.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":78.1,"endSpeed":73.3,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.955778480181575,"aZ":-36.75631818654485,"pfxX":-1.0508730261320416,"pfxZ":-3.422220361249236,"pX":1.1999057019774813,"pZ":2.934754315098627,"vX0":-2.258427524252597,"vY0":-113.90286681395754,"vZ0":1.473301923722913,"x":71.26,"y":159.54,"x0":2.33285225089909,"y0":50.00020557945691,"z0":5.859380405511486,"aX":-1.4083247870380151},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-5.6,"breakHorizontal":2.4,"spinRate":2128,"spinDirection":301},"zone":12,"typeConfidence":2.0,"plateTime":0.47721212889912357,"extension":6.2682304601541485},"index":2,"playId":"ac756ee3-d578-3a81-959c-db44103c24e5","pitchNumber":3,"startTime":"2026-04-21T01:45:47.812Z","endTime":"2026-04-21T01:45:53.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"6b62b357-574d-4815-9eb8-625db1fc5f36","startTime":"2026-04-21T01:46:10.479Z","endTime":"2026-04-21T01:46:15.479Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":4,"startTime":"2026-04-21T01:46:35.174Z","endTime":"2026-04-21T01:47:15.901Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":74.3,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.712317485196795,"aZ":-36.14671897786469,"pfxX":-0.7085116601006786,"pfxZ":-2.9085245694931547,"pX":-0.1086110607614045,"pZ":1.286194846402335,"vX0":-5.0858814814362505,"vY0":-115.09229235380812,"vZ0":-2.2837226107933413,"x":121.14,"y":204.05,"x0":2.205357523307391,"y0":50.002599680931496,"z0":5.7322567555247765,"aX":-0.9673620514235944},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-5.5,"breakHorizontal":2.3,"spinRate":2165,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.4726329574743988,"extension":6.32181222097609},"index":5,"playId":"4f90adc7-fbf3-3e38-833b-3e24b5c5c1ea","pitchNumber":4,"startTime":"2026-04-21T01:47:15.901Z","endTime":"2026-04-21T01:47:20.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-21T01:47:28.441Z","endTime":"2026-04-21T01:47:46.555Z","isPitch":false,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.554787288236977,"aZ":-29.2302128088661,"pfxX":5.1041312767842,"pfxZ":1.8041863452719382,"pX":-0.03337520431188504,"pZ":0.6552907858788678,"vX0":-7.3531411030445195,"vY0":-126.01916100024883,"vZ0":-6.239075585674833,"x":118.27,"y":221.09,"x0":2.2421801904828578,"y0":50.00148393275136,"z0":5.486534282820096,"aX":8.314265012803538},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.2,"breakHorizontal":-7.8,"spinRate":1418,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.4325512947937473,"extension":6.441947909394898},"index":7,"playId":"bb91a866-df75-31f6-8826-658ea23120b7","pitchNumber":5,"startTime":"2026-04-21T01:47:46.555Z","endTime":"2026-04-21T01:47:54.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.9,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.031974693532277,"aZ":-24.12452918930681,"pfxX":2.7982523934144985,"pfxZ":4.567886355092396,"pX":0.5631715488557828,"pZ":2.031667689556502,"vX0":-5.376794738882255,"vY0":-130.28388607403681,"vZ0":-4.547056473527213,"x":95.53,"y":183.92,"x0":2.267478454377911,"y0":50.00010537978166,"z0":5.568249900832753,"aX":4.92856860142058},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.7,"breakHorizontal":-4.2,"spinRate":1923,"spinDirection":150},"zone":9,"typeConfidence":2.0,"plateTime":0.41650858821917414,"extension":6.382033191861399},"hitData":{"launchSpeed":91.6,"launchAngle":-45.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.79,"coordY":171.35}},"index":8,"playId":"459e172f-fe95-3dc2-9af4-fc287ec15aa6","pitchNumber":6,"startTime":"2026-04-21T01:48:20.779Z","endTime":"2026-04-21T01:48:28.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.399999999999999,"awayTeamWinProbability":85.6,"homeTeamWinProbabilityAdded":2.299999999999999,"leverageIndex":0.84,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:48:28.934Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T01:50:49.817Z","endTime":"2026-04-21T01:51:46.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T01:50:42.703Z","endTime":"2026-04-21T01:50:52.014Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.7,"endSpeed":85.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.746461301750703,"aZ":-18.971712275254543,"pfxX":3.5830709262036406,"pfxZ":7.185598536480169,"pX":0.5910119947860141,"pZ":3.303547222924939,"vX0":-4.643171719718389,"vY0":-133.6960562300769,"vZ0":-2.004919872140371,"x":94.47,"y":149.58,"x0":1.8725997405348216,"y0":50.00519139134759,"z0":5.403269249883636,"aX":6.585888785713193},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.8,"breakHorizontal":-5.6,"spinRate":2286,"spinDirection":132},"zone":3,"typeConfidence":2.0,"plateTime":0.4073552714612867,"extension":5.66095898297723},"index":1,"playId":"2234d9a9-7806-36a1-b05a-421e70223eed","pitchNumber":1,"startTime":"2026-04-21T01:50:52.014Z","endTime":"2026-04-21T01:50:56.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":84.6,"endSpeed":79.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.089209800727442,"aZ":-26.56332512515936,"pfxX":6.393829683372623,"pfxZ":3.584106220681421,"pX":0.22231337644589877,"pZ":1.6228928620044425,"vX0":-6.258111439393487,"vY0":-123.16826496929833,"vZ0":-3.3522664023282696,"x":108.53,"y":194.96,"x0":1.9425656792945982,"y0":50.00248717385013,"z0":5.201918919087992,"aX":10.010954759073673},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.1,"breakHorizontal":-10.4,"spinRate":1430,"spinDirection":123},"zone":8,"typeConfidence":2.0,"plateTime":0.4414923913993256,"extension":5.792636344748567},"index":2,"playId":"77ae436e-3007-3eb5-9b56-92f2855f4ab9","pitchNumber":2,"startTime":"2026-04-21T01:51:05.516Z","endTime":"2026-04-21T01:51:10.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14533759046928,"aZ":-17.74067416649062,"pfxX":2.489560287406503,"pfxZ":7.557362087766698,"pX":0.29960407647397885,"pZ":3.3818911837001786,"vX0":-4.950749084512264,"vY0":-135.95729092450534,"vZ0":-2.3702958086241113,"x":105.58,"y":147.47,"x0":1.80428110375965,"y0":50.0030167426052,"z0":5.468528392548777,"aX":4.755342254636172},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.6,"breakHorizontal":-3.7,"spinRate":2435,"spinDirection":156},"zone":3,"typeConfidence":2.0,"plateTime":0.3997875652170446,"extension":5.623116347458135},"index":3,"playId":"f21bb3e4-b02b-3dc1-b17d-1b50742d910b","pitchNumber":3,"startTime":"2026-04-21T01:51:23.666Z","endTime":"2026-04-21T01:51:27.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.679521173646005,"aZ":-18.539941604067888,"pfxX":4.438635618719333,"pfxZ":7.3107002761077275,"pX":-0.2439826866918856,"pZ":2.8436622103185147,"vX0":-6.982849122339828,"vY0":-134.38431577848564,"vZ0":-3.5030100359221,"x":126.3,"y":162.0,"x0":1.7880526827011307,"y0":50.004386043998636,"z0":5.448842292955721,"aX":8.280799872197747},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":-6.8,"spinRate":2416,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.40451911547262975,"extension":5.430398149430691},"index":4,"playId":"4dededbd-d94d-327d-aa86-6a0be4c96b07","pitchNumber":4,"startTime":"2026-04-21T01:51:42.544Z","endTime":"2026-04-21T01:51:46.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.4,"awayTeamWinProbability":87.6,"homeTeamWinProbabilityAdded":-1.9999999999999982,"leverageIndex":0.77,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:51:46.809Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to center fielder Andy Pages.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T01:51:48.471Z","endTime":"2026-04-21T01:52:58.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51312356802139,"aZ":-33.954165278307904,"pfxX":-1.8938103862683753,"pfxZ":-1.127391111758449,"pX":-0.7518571994902602,"pZ":1.5182891105169198,"vX0":-5.909935609596154,"vY0":-123.93935097045429,"vZ0":-2.614698715306698,"x":145.66,"y":197.79,"x0":1.8919940411191052,"y0":50.000482741455045,"z0":5.37196164580624,"aX":-2.998743785629913},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.4,"breakHorizontal":4.6,"spinRate":2452,"spinDirection":293},"zone":13,"typeConfidence":0.91,"plateTime":0.4388671739302672,"extension":5.427880871268059},"index":0,"playId":"c705b622-d7a7-307f-94f5-ebb80babedaf","pitchNumber":1,"startTime":"2026-04-21T01:52:06.270Z","endTime":"2026-04-21T01:52:10.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.013575265603997,"aZ":-31.709848032955914,"pfxX":-0.23775777869661363,"pfxZ":0.30030338318207406,"pX":-0.27468952357013376,"pZ":1.5284889281992668,"vX0":-5.587892807862669,"vY0":-123.81775757998605,"vZ0":-2.8951216420451553,"x":127.47,"y":197.51,"x0":2.031420997015872,"y0":50.00559316985588,"z0":5.335026574420475,"aX":-0.3737261550721368},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.1,"breakHorizontal":1.6,"spinRate":2403,"spinDirection":300},"zone":13,"typeConfidence":0.92,"plateTime":0.4404052848591542,"extension":5.44748145355158},"index":1,"playId":"9f237a8c-5fe9-3e25-b9bb-e5f020df1af7","pitchNumber":2,"startTime":"2026-04-21T01:52:17.321Z","endTime":"2026-04-21T01:52:21.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":87.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.020957507044226,"aZ":-20.599386649362014,"pfxX":3.5938737110049344,"pfxZ":6.010179504006165,"pX":-0.1927792827010846,"pZ":1.689306965699282,"vX0":-6.621235122423062,"vY0":-136.23370713370403,"vZ0":-5.884022915845123,"x":129.37,"y":159.27,"x0":1.7755445193816515,"y0":50.00307795094504,"z0":5.250482655689908,"aX":6.922134697139333},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.2,"breakHorizontal":-5.5,"spinRate":2411,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.39833918325462214,"extension":5.638458281663862},"index":2,"playId":"4a6a86c7-243a-39eb-a06a-946b480dca9f","pitchNumber":3,"startTime":"2026-04-21T01:52:32.002Z","endTime":"2026-04-21T01:52:36.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":79.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.468457463086576,"aZ":-33.3897506941733,"pfxX":-1.9220251053582365,"pfxZ":-0.7691631246520334,"pX":-0.5409251671883593,"pZ":2.2770690340783117,"vX0":-5.069286433448347,"vY0":-123.31022837679062,"vZ0":-0.8874949650103693,"x":137.62,"y":177.3,"x0":1.773492295126452,"y0":50.004651732597736,"z0":5.404881799709929,"aX":-3.02515441676053},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.3,"breakHorizontal":4.4,"spinRate":2456,"spinDirection":293},"zone":4,"typeConfidence":0.9,"plateTime":0.440512279943297,"extension":5.482104240177971},"hitData":{"launchSpeed":99.9,"launchAngle":18.0,"totalDistance":354.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":107.16,"coordY":57.95}},"index":3,"playId":"d40ec8fa-a7a8-3849-9fbf-b778be31ded7","pitchNumber":4,"startTime":"2026-04-21T01:52:47.014Z","endTime":"2026-04-21T01:52:58.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.1,"awayTeamWinProbability":88.9,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:52:58.245Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willi Castro grounds out, shortstop Miguel Rojas to first baseman Dalton Rushing.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T01:52:56.708Z","endTime":"2026-04-21T01:54:25.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.5,"endSpeed":69.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.34046456658084,"aZ":-37.029542403971675,"pfxX":0.8237155245416181,"pfxZ":-4.018565019990861,"pX":-0.5480400538886858,"pZ":2.0488583713240285,"vX0":-5.477567998548685,"vY0":-108.45390284424644,"vZ0":0.6387955322542918,"x":137.89,"y":183.46,"x0":1.887393110803403,"y0":50.00113147979447,"z0":5.741816444428646,"aX":0.9957307990122272},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-6.8,"breakHorizontal":-0.2,"spinRate":2183,"spinDirection":319},"zone":7,"typeConfidence":2.0,"plateTime":0.5022044125097413,"extension":5.2038017717287275},"index":0,"playId":"d4a36a83-5054-30b3-8563-c315545d453e","pitchNumber":1,"startTime":"2026-04-21T01:53:19.105Z","endTime":"2026-04-21T01:53:23.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.698478780088987,"aZ":-26.660895111241228,"pfxX":7.048756458744966,"pfxZ":3.296132200600578,"pX":1.6502434572397255,"pZ":2.604595637200065,"vX0":-3.172383177195938,"vY0":-127.06491701528304,"vZ0":-1.5980050773287187,"x":54.1,"y":168.46,"x0":1.9845499269992488,"y0":50.000746031091964,"z0":5.31660922095474,"aX":11.776223222476741},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.9,"breakHorizontal":-12.2,"spinRate":1681,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.42753081867451925,"extension":5.613607546853421},"index":1,"playId":"ee3a6ca7-fbde-3b8c-baea-fdd131ef9da9","pitchNumber":2,"startTime":"2026-04-21T01:53:37.437Z","endTime":"2026-04-21T01:53:43.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.8,"endSpeed":87.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.588844400083087,"aZ":-18.76852863567463,"pfxX":2.7452516177076522,"pfxZ":6.917971861762974,"pX":0.7929311847581044,"pZ":2.363533450369834,"vX0":-3.5811792239742006,"vY0":-136.72858064011078,"vZ0":-4.67611491655199,"x":86.78,"y":174.96,"x0":1.7490181019107036,"y0":50.001222871313765,"z0":5.343098319532911,"aX":5.3182933309719465},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.0,"breakHorizontal":-4.4,"spinRate":2419,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.3971097983400105,"extension":5.591894315269092},"index":2,"playId":"026e2cc3-1c9a-3b44-8311-13f28cd11462","pitchNumber":3,"startTime":"2026-04-21T01:53:48.894Z","endTime":"2026-04-21T01:53:51.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-21T01:54:04.241Z","endTime":"2026-04-21T01:54:16.920Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.49607400784335,"aZ":-34.446623264121875,"pfxX":-1.1260551817418358,"pfxZ":-1.4842598524269324,"pX":0.9656690631423119,"pZ":1.6911202873742177,"vX0":-2.538319543072753,"vY0":-122.11551807593275,"vZ0":-2.0485162521030165,"x":80.19,"y":193.12,"x0":2.158377106565077,"y0":50.00095436853124,"z0":5.4603628531421045,"aX":-1.7268780802233963},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-2.9,"breakHorizontal":2.5,"spinRate":2467,"spinDirection":291},"zone":14,"typeConfidence":0.9,"plateTime":0.4458614982893021,"extension":5.315479669173545},"hitData":{"launchSpeed":90.3,"launchAngle":-1.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.36,"coordY":165.42}},"index":4,"playId":"8e93ef77-75ba-39dc-83c9-73eb4234c3bb","pitchNumber":4,"startTime":"2026-04-21T01:54:16.920Z","endTime":"2026-04-21T01:54:25.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.4,"awayTeamWinProbability":89.6,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:54:25.063Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Smith flies out to left fielder Jordan Beck.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T01:55:50.317Z","endTime":"2026-04-21T01:56:50.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"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":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"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":88.8,"endSpeed":82.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.81144307338143,"aZ":-19.26050638921492,"pfxX":3.09901809651952,"pfxZ":7.479263206387849,"pX":-0.5055651343464308,"pZ":2.3086316994536573,"vX0":-8.172705266589562,"vY0":-129.27400400902317,"vZ0":-4.672051865641689,"x":136.27,"y":176.45,"x0":2.266230519254314,"y0":50.00576881366688,"z0":5.578210004444291,"aX":5.354017205313051},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":13.0,"breakHorizontal":-4.2,"spinRate":2271,"spinDirection":151},"zone":4,"typeConfidence":2.0,"plateTime":0.4204573049765048,"extension":6.427202214437251},"hitData":{"launchSpeed":92.9,"launchAngle":58.0,"totalDistance":246.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.62,"coordY":119.79}},"index":0,"playId":"6c2e5c70-a405-33ef-886e-fb7358c4ffef","pitchNumber":1,"startTime":"2026-04-21T01:56:37.779Z","endTime":"2026-04-21T01:56:50.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.200000000000001,"awayTeamWinProbability":88.8,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:56:50.326Z","atBatIndex":36},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Teoscar Hernández pops out to first baseman TJ Rumfield.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T01:56:51.772Z","endTime":"2026-04-21T01:57:38.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":89.4,"endSpeed":83.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.971418700747343,"aZ":-20.326363399945702,"pfxX":5.676078728988615,"pfxZ":6.761516697591401,"pX":-0.1087320142981498,"pZ":2.165043933875114,"vX0":-7.768489496257686,"vY0":-130.17300854881637,"vZ0":-4.904819705211127,"x":121.14,"y":180.32,"x0":2.148322427776051,"y0":50.00255716750659,"z0":5.569987477841727,"aX":9.94532437198487},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.6,"breakHorizontal":-9.0,"spinRate":2171,"spinDirection":154},"zone":8,"typeConfidence":2.0,"plateTime":0.4174589059538971,"extension":6.376170279661367},"index":0,"playId":"4e3f3109-60fa-32c9-ac2b-08b3c16987a7","pitchNumber":1,"startTime":"2026-04-21T01:57:12.861Z","endTime":"2026-04-21T01:57:17.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.959163836762396,"aZ":-25.26741578164175,"pfxX":6.7056863982621655,"pfxZ":4.352607299662732,"pX":0.29351260041740906,"pZ":1.9310644013823821,"vX0":-7.0477433367931255,"vY0":-124.15576994243837,"vZ0":-3.9419509289600705,"x":105.81,"y":186.64,"x0":2.275516917384009,"y0":50.005539718023954,"z0":5.602519064553714,"aX":10.646390684318156},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.3,"breakHorizontal":-10.8,"spinRate":1273,"spinDirection":129},"zone":9,"typeConfidence":2.0,"plateTime":0.4383741100738172,"extension":6.317810666338188},"hitData":{"launchSpeed":76.2,"launchAngle":70.0,"totalDistance":134.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.4,"coordY":163.06}},"index":1,"playId":"bef641de-c445-385f-9d72-ac234b43dcd5","pitchNumber":2,"startTime":"2026-04-21T01:57:28.325Z","endTime":"2026-04-21T01:57:38.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.799999999999999,"awayTeamWinProbability":88.2,"homeTeamWinProbabilityAdded":0.5999999999999979,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:57:38.126Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, second baseman Willi Castro to first baseman TJ Rumfield.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T01:57:47.227Z","endTime":"2026-04-21T01:59:50.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":89.8,"endSpeed":83.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78592330095904,"aZ":-20.35095908474395,"pfxX":5.52954181289058,"pfxZ":6.720057068957331,"pX":-0.1613976289030257,"pZ":2.238704419920105,"vX0":-7.878876055487348,"vY0":-130.60689242322852,"vZ0":-4.590300721553676,"x":123.15,"y":178.33,"x0":2.150741855832038,"y0":50.00100200766128,"z0":5.513051732235629,"aX":9.726891047093176},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.5,"breakHorizontal":-8.6,"spinRate":2106,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.4164599501879169,"extension":6.403765844917956},"index":0,"playId":"fda20f35-67a7-3083-ab9e-48886606452b","pitchNumber":1,"startTime":"2026-04-21T01:58:01.795Z","endTime":"2026-04-21T01:58:06.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.183572843920548,"aZ":-22.39359748344383,"pfxX":8.384197543019924,"pfxZ":5.584914652575565,"pX":1.0037075818461554,"pZ":1.9104090669513696,"vX0":-6.121724297247464,"vY0":-130.45249204466452,"vZ0":-4.941064177907903,"x":78.74,"y":187.2,"x0":2.272227991969656,"y0":50.00631719692228,"z0":5.481329625942194,"aX":14.69301175559413},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.4,"breakHorizontal":-14.2,"spinRate":2092,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4172414789256589,"extension":6.409147537542477},"index":1,"playId":"31d69175-f22f-34a6-ad55-20a3f5da1847","pitchNumber":2,"startTime":"2026-04-21T01:58:19.179Z","endTime":"2026-04-21T01:58:23.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.97889153664844,"aZ":-24.244272173601782,"pfxX":6.169874969843372,"pfxZ":5.0493220302123705,"pX":0.831567140413817,"pZ":2.286814395579571,"vX0":-5.590226187639226,"vY0":-123.54036123293571,"vZ0":-3.1175131246789856,"x":85.3,"y":177.04,"x0":2.305139976690979,"y0":50.00157343463164,"z0":5.56827425414026,"aX":9.686745692144363},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.8,"breakHorizontal":-10.1,"spinRate":1286,"spinDirection":124},"zone":6,"typeConfidence":2.0,"plateTime":0.44071476657791653,"extension":6.497888888659899},"index":2,"playId":"5e2c9e7f-e1ac-3a57-8a23-78a49560dbcf","pitchNumber":3,"startTime":"2026-04-21T01:58:37.191Z","endTime":"2026-04-21T01:58:42.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-21T01:58:56.805Z","endTime":"2026-04-21T01:59:08.256Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":90.7,"endSpeed":84.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.370885912401036,"aZ":-20.126300518483816,"pfxX":1.8216946270433136,"pfxZ":6.733549600754092,"pX":-0.6953660539110084,"pZ":3.7677694600615794,"vX0":-7.97027547976781,"vY0":-132.00543002601327,"vZ0":-1.1499400693002155,"x":143.51,"y":137.05,"x0":2.108098624002497,"y0":50.004443909019095,"z0":5.670866875208591,"aX":3.260468309471955},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.2,"breakHorizontal":-1.8,"spinRate":2053,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.4127045573546382,"extension":6.4137675270696555},"index":4,"playId":"7983d259-e925-3219-9d26-e26f7a478ef2","pitchNumber":4,"startTime":"2026-04-21T01:59:08.256Z","endTime":"2026-04-21T01:59:12.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":85.3,"endSpeed":79.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.49940406556037,"aZ":-24.394176190939092,"pfxX":6.64871331880043,"pfxZ":4.883681370883879,"pX":1.545024242495079,"pZ":2.326983798532578,"vX0":-4.173232370196208,"vY0":-124.25369252180045,"vZ0":-3.144995192405141,"x":58.11,"y":175.95,"x0":2.3666523056625617,"y0":50.002696268615196,"z0":5.594905618930975,"aX":10.59202494343703},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.5,"breakHorizontal":-11.3,"spinRate":1388,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4376726542923479,"extension":6.3357580204849375},"index":5,"playId":"90bb04ee-d419-31fe-a57f-a5745a568e30","pitchNumber":5,"startTime":"2026-04-21T01:59:24.305Z","endTime":"2026-04-21T01:59:28.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.579174850384916,"aZ":-26.837431161945553,"pfxX":6.762382127235849,"pfxZ":3.2659900357046565,"pX":0.08639928685303021,"pZ":1.5215354122664977,"vX0":-7.651160709308783,"vY0":-125.77433395769161,"vZ0":-4.402201901014952,"x":113.71,"y":197.7,"x0":2.260225960671234,"y0":50.00467566458743,"z0":5.419310839870413,"aX":11.059122963123299},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.3,"breakHorizontal":-10.9,"spinRate":1289,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4321087368675647,"extension":6.561003494997475},"hitData":{"launchSpeed":105.1,"launchAngle":4.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.33,"coordY":144.48}},"index":6,"playId":"4bb429df-9d15-333a-9a3d-dc7a3626eec6","pitchNumber":6,"startTime":"2026-04-21T01:59:42.693Z","endTime":"2026-04-21T01:59:50.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.2,"awayTeamWinProbability":87.8,"homeTeamWinProbabilityAdded":0.40000000000000036,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-21T01:59:50.134Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kyle Karros doubles (2) on a line drive to right fielder Alex Call.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T02:01:38.986Z","endTime":"2026-04-21T02:03:25.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":84.9,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.337126295841742,"aZ":-17.65466393147472,"pfxX":3.4919694770681478,"pfxZ":7.9514939367145985,"pX":0.12455583270941031,"pZ":3.0123188125079885,"vX0":-5.815619333682979,"vY0":-133.23170031084481,"vZ0":-2.9152415347193745,"x":112.25,"y":157.45,"x0":1.866275687192902,"y0":50.00580203563542,"z0":5.372681567208108,"aX":6.379556889497414},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.2,"breakHorizontal":-5.3,"spinRate":2409,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.40862954826976194,"extension":5.572009541525865},"index":0,"playId":"0a4ea803-9659-342d-92c3-0847652d1e49","pitchNumber":1,"startTime":"2026-04-21T02:01:58.486Z","endTime":"2026-04-21T02:02:01.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":86.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.903339450123692,"aZ":-20.34539855786138,"pfxX":2.520683062274767,"pfxZ":6.288923364564591,"pX":-0.6383786166206359,"pZ":3.636411517826382,"vX0":-7.332052832744536,"vY0":-134.9744994425695,"vZ0":-1.1163416243953284,"x":141.33,"y":140.6,"x0":1.7623936500536643,"y0":50.006345550094274,"z0":5.461347594602239,"aX":4.7446470772013205},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.4,"breakHorizontal":-3.4,"spinRate":2456,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.40276178339546576,"extension":5.493908401230908},"index":1,"playId":"33615086-8d68-3c99-b42b-7d71f3f0dee3","pitchNumber":2,"startTime":"2026-04-21T02:02:17.071Z","endTime":"2026-04-21T02:02:20.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.4,"endSpeed":69.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.13702013235749,"aZ":-34.975962248424985,"pfxX":-1.4029710059027876,"pfxZ":-2.3920942819542637,"pX":-0.2842762035751676,"pZ":-0.010292061283046007,"vX0":-4.400811541811537,"vY0":-106.90276525509373,"vZ0":-3.2996132208179763,"x":127.84,"y":239.06,"x0":1.9721500879203504,"y0":50.0006807845387,"z0":5.427769462127242,"aX":-1.6450700003330367},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-4.8,"breakHorizontal":3.6,"spinRate":2182,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.5097774042613641,"extension":5.347740775561247},"index":2,"playId":"2365f99c-2780-34c8-892c-b87ed49cbc45","pitchNumber":3,"startTime":"2026-04-21T02:02:38.587Z","endTime":"2026-04-21T02:02:42.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.4,"endSpeed":81.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.801079047813655,"aZ":-34.38546146947613,"pfxX":-0.07063327218238946,"pfxZ":-1.358259106844767,"pX":-0.3761239301838706,"pZ":-0.4440003803399935,"vX0":-5.992841299614257,"vY0":-125.71100328195688,"vZ0":-6.892401545668228,"x":131.34,"y":250.77,"x0":2.032676989900768,"y0":50.006162395352376,"z0":5.0719905705619945,"aX":-0.1134242250384453},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.6,"breakHorizontal":1.3,"spinRate":2482,"spinDirection":284},"zone":13,"typeConfidence":0.92,"plateTime":0.43317937853609445,"extension":5.506813724371775},"index":3,"playId":"e693fb5c-76cd-3c6f-beb6-2147ccef5e51","pitchNumber":4,"startTime":"2026-04-21T02:02:54.413Z","endTime":"2026-04-21T02:02:58.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39347118245153,"aZ":-18.981334423206906,"pfxX":2.863960932546094,"pfxZ":6.7753474346603095,"pX":0.4935510473394075,"pZ":3.293245741492195,"vX0":-4.538093840605424,"vY0":-137.21302103237895,"vZ0":-2.343427935027575,"x":98.19,"y":149.86,"x0":1.7810523410542827,"y0":50.000128176770126,"z0":5.422082914055611,"aX":5.57487260415106},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.1,"breakHorizontal":-4.4,"spinRate":2456,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.3960303260186602,"extension":5.717617487239782},"hitData":{"launchSpeed":97.7,"launchAngle":18.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":225.5,"coordY":96.0}},"index":4,"playId":"46b10425-c755-3aed-a970-7e1d981e828f","pitchNumber":5,"startTime":"2026-04-21T02:03:11.870Z","endTime":"2026-04-21T02:03:25.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.299999999999997,"awayTeamWinProbability":82.7,"homeTeamWinProbabilityAdded":5.099999999999998,"leverageIndex":0.77,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:03:25.208Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to center fielder Andy Pages.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T02:03:31.679Z","endTime":"2026-04-21T02:04:41.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.2,"endSpeed":76.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.98737534460666,"aZ":-33.22072933981003,"pfxX":-1.3930283560896362,"pfxZ":-0.7090441099238394,"pX":0.7597270152217817,"pZ":3.3491630909105736,"vX0":-3.0467856874265036,"vY0":-119.83565696000502,"vZ0":1.6324994108911817,"x":88.04,"y":148.35,"x0":2.223636464333339,"y0":50.00445324695419,"z0":5.605004663311377,"aX":-2.0465850382797184},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-0.7,"breakHorizontal":3.2,"spinRate":2259,"spinDirection":273},"zone":3,"typeConfidence":0.8,"plateTime":0.4553180944385171,"extension":5.255599880679396},"index":0,"playId":"a6f7a6c8-7cc9-3af4-b398-dbac5ca4218c","pitchNumber":1,"startTime":"2026-04-21T02:03:55.236Z","endTime":"2026-04-21T02:03:58.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.1,"endSpeed":85.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77725738891852,"aZ":-19.552819677069643,"pfxX":4.131739799612468,"pfxZ":6.8112137154698384,"pX":-0.10557055993963238,"pZ":3.7636399440694634,"vX0":-6.576815465712783,"vY0":-134.21565187777387,"vZ0":-1.023248674352975,"x":121.02,"y":137.16,"x0":1.822358457804255,"y0":50.00268382587918,"z0":5.521865719398939,"aX":7.6567625619890745},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.4,"breakHorizontal":-6.4,"spinRate":2507,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.40568162871324853,"extension":5.442987730003546},"index":1,"playId":"50f15b83-a72c-3ffb-8bd6-7cb574637513","pitchNumber":2,"startTime":"2026-04-21T02:04:14.670Z","endTime":"2026-04-21T02:04:18.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.625343501824577,"aZ":-32.517294033463635,"pfxX":-1.6365149417661846,"pfxZ":-0.21809401493223923,"pX":-0.5082472496250064,"pZ":2.8401652334026233,"vX0":-5.657153583853263,"vY0":-123.65653598680325,"vZ0":0.14647411705207514,"x":136.37,"y":162.1,"x0":2.0136990862000212,"y0":50.00395100508774,"z0":5.488621063341438,"aX":-2.5561947906848257},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.1,"breakHorizontal":4.2,"spinRate":2390,"spinDirection":255},"zone":1,"typeConfidence":0.91,"plateTime":0.4414647398735134,"extension":5.257103980955178},"hitData":{"launchSpeed":88.7,"launchAngle":37.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.34,"coordY":66.43}},"index":2,"playId":"417805b4-2ad4-3f25-84c1-84292c6b3716","pitchNumber":3,"startTime":"2026-04-21T02:04:29.770Z","endTime":"2026-04-21T02:04:41.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.5,"awayTeamWinProbability":86.5,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.26,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:04:41.430Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Beck singles on a line drive to first baseman Dalton Rushing. Kyle Karros to 3rd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T02:04:44.339Z","endTime":"2026-04-21T02:05:42.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.7,"endSpeed":77.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.973797786460718,"aZ":-33.295976588563256,"pfxX":-0.7715232037279267,"pfxZ":-0.726168631012122,"pX":0.2992299642117763,"pZ":3.0705140734985816,"vX0":-4.5149508049813525,"vY0":-123.26846387048685,"vZ0":0.9129754594953401,"x":105.59,"y":155.88,"x0":2.253063222053129,"y0":50.003121977730586,"z0":5.501254067290885,"aX":-1.1899556933625077},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.8,"breakHorizontal":2.4,"spinRate":2363,"spinDirection":267},"zone":2,"typeConfidence":0.91,"plateTime":0.44393966449303024,"extension":5.354661903771627},"index":0,"playId":"2951dff6-d7d1-3797-808b-827cb5d160fe","pitchNumber":1,"startTime":"2026-04-21T02:05:10.964Z","endTime":"2026-04-21T02:05:14.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96117782078783,"aZ":-19.974898566200185,"pfxX":3.326777699811868,"pfxZ":6.42386385762029,"pX":-0.691982675417123,"pZ":3.6241508893826517,"vX0":-7.634388983374029,"vY0":-135.54240468530426,"vZ0":-1.4663584451176963,"x":143.38,"y":140.93,"x0":1.7035069387741517,"y0":50.0016586243516,"z0":5.539202500718627,"aX":6.317515793458792},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.6,"breakHorizontal":-4.8,"spinRate":2331,"spinDirection":132},"zone":11,"typeConfidence":2.0,"plateTime":0.40099886433631804,"extension":5.515891251343363},"hitData":{"launchSpeed":53.0,"launchAngle":23.0,"totalDistance":130.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":139.96,"coordY":142.87}},"index":1,"playId":"bcc58df3-17e7-3fb2-953f-0ee99fb84544","pitchNumber":2,"startTime":"2026-04-21T02:05:30.609Z","endTime":"2026-04-21T02:05:42.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"second":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.9,"awayTeamWinProbability":82.1,"homeTeamWinProbabilityAdded":4.399999999999999,"leverageIndex":1.09,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:05:42.143Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brenton Doyle flies out to right fielder Alex Call.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T02:06:06.283Z","endTime":"2026-04-21T02:08:04.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.534274522441287,"aZ":-18.27910037083164,"pfxX":4.479805313491848,"pfxZ":7.747717696561091,"pX":0.6944476221605961,"pZ":3.9887516381507386,"vX0":-4.594726147920902,"vY0":-132.4031918610135,"vZ0":-0.6197418287766163,"x":90.53,"y":131.08,"x0":1.8617685820990768,"y0":50.00404059134504,"z0":5.551036071868564,"aX":8.0365419969046},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.2,"breakHorizontal":-7.2,"spinRate":2276,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.4120563616185833,"extension":5.480593593761086},"index":0,"playId":"c63ad179-4c83-33cb-9b09-ce0cdc07c898","pitchNumber":1,"startTime":"2026-04-21T02:06:18.597Z","endTime":"2026-04-21T02:06:23.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12451946120983,"aZ":-26.304104698759094,"pfxX":6.225768695164577,"pfxZ":3.559422544736969,"pX":-0.3624561780686929,"pZ":1.8708255177289927,"vX0":-7.4447046952940115,"vY0":-126.6019257909894,"vZ0":-3.4048683107402087,"x":130.82,"y":188.27,"x0":1.7864382379176842,"y0":50.0008376132074,"z0":5.303250164220418,"aX":10.260782624909375},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.0,"breakHorizontal":-9.8,"spinRate":1705,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.4301186938759338,"extension":5.467407194948322},"index":1,"playId":"591158c8-c37d-3690-9df1-9e9075460c24","pitchNumber":2,"startTime":"2026-04-21T02:06:35.061Z","endTime":"2026-04-21T02:06:38.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.0,"endSpeed":86.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.950935468422035,"aZ":-17.347464332030704,"pfxX":4.644752494219632,"pfxZ":7.86605679591314,"pX":-1.184566039335867,"pZ":2.7817440473499215,"vX0":-9.48278872676078,"vY0":-135.30878121376773,"vZ0":-3.726752407996904,"x":162.15,"y":163.67,"x0":1.736184865631506,"y0":50.00267977280928,"z0":5.366487153324607,"aX":8.755606752644955},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.8,"breakHorizontal":-6.7,"spinRate":2451,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.4022744536162426,"extension":5.518306400794297},"index":2,"playId":"665e944b-2208-3c39-b11e-aa3c8a45c23a","pitchNumber":3,"startTime":"2026-04-21T02:06:58.379Z","endTime":"2026-04-21T02:07:02.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.679026196263855,"aZ":-27.57842768550824,"pfxX":7.52073139342046,"pfxZ":2.8527257019734744,"pX":0.8392949810639712,"pZ":2.5609749588675097,"vX0":-5.071989712638532,"vY0":-125.11390892991862,"vZ0":-1.479841203740428,"x":85.01,"y":169.63,"x0":1.9005277786189876,"y0":50.00050247179459,"z0":5.388602450068072,"aX":12.101163112376524},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.2,"breakHorizontal":-12.7,"spinRate":1487,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.4352987164803044,"extension":5.524079372698781},"index":3,"playId":"b7a9047f-f54b-3a79-933a-e66531b8bfab","pitchNumber":4,"startTime":"2026-04-21T02:07:13.761Z","endTime":"2026-04-21T02:07:18.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03327900001219,"aZ":-18.847143616021857,"pfxX":4.827958604243937,"pfxZ":7.098130053586859,"pX":0.5713454279546041,"pZ":3.9955753233364164,"vX0":-5.505597379504841,"vY0":-135.33048779185106,"vZ0":-0.6350858193114332,"x":95.22,"y":130.9,"x0":1.9927963162938256,"y0":50.00662013190384,"z0":5.538498146883382,"aX":9.070640434690192},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":-7.8,"spinRate":2477,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.40278466950999015,"extension":5.334172168594092},"index":4,"playId":"c9eead08-96bd-348f-9797-1224473dc5bc","pitchNumber":5,"startTime":"2026-04-21T02:07:30.944Z","endTime":"2026-04-21T02:07:35.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.4,"endSpeed":86.6,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.385400936752486,"aZ":-18.62624043329948,"pfxX":4.133850685284102,"pfxZ":7.14057647230349,"pX":-1.120842644944501,"pZ":2.9318392791704424,"vX0":-8.779651580923517,"vY0":-135.83352145277127,"vZ0":-3.1964424927601356,"x":159.72,"y":159.62,"x0":1.593776055974766,"y0":50.00647343439238,"z0":5.394702605639795,"aX":7.848302106658644},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.6,"breakHorizontal":-6.0,"spinRate":2473,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.4008491157935077,"extension":5.484893698939517},"hitData":{"launchSpeed":75.9,"launchAngle":49.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":150.87,"coordY":111.84}},"index":5,"playId":"4b488216-b0fb-3320-8d85-821573212fcc","pitchNumber":6,"startTime":"2026-04-21T02:07:50.181Z","endTime":"2026-04-21T02:08:04.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.2,"awayTeamWinProbability":87.8,"homeTeamWinProbabilityAdded":-5.699999999999999,"leverageIndex":1.78,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:08:04.406Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Hunter Goodman lines out sharply to left fielder Teoscar Hernández.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-21T02:08:07.051Z","endTime":"2026-04-21T02:08:53.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.667340078649026,"aZ":-17.731602497273663,"pfxX":4.5606346616487805,"pfxZ":7.845294101821947,"pX":-0.7799046857273066,"pZ":2.678166819078933,"vX0":-8.00196864489676,"vY0":-134.0031716220663,"vZ0":-3.9943675559570395,"x":146.73,"y":166.47,"x0":1.6360219730277008,"y0":50.00163522938703,"z0":5.434644028999146,"aX":8.39501514358893},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.7,"breakHorizontal":-6.7,"spinRate":2364,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.40686862834743565,"extension":5.481180207927771},"hitData":{"launchSpeed":101.9,"launchAngle":21.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":76.87,"coordY":61.72}},"index":0,"playId":"c70b68c8-f10c-36c9-9617-34076454de2a","pitchNumber":1,"startTime":"2026-04-21T02:08:43.772Z","endTime":"2026-04-21T02:08:53.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.200000000000001,"awayTeamWinProbability":91.8,"homeTeamWinProbabilityAdded":-3.9999999999999982,"leverageIndex":1.51,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:08:53.591Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a line drive to center fielder Brenton Doyle.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:10:49.864Z","endTime":"2026-04-21T02:12:09.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.5,"endSpeed":83.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.202988162731188,"aZ":-21.30910593472082,"pfxX":6.390711602665386,"pfxZ":6.2207151034702015,"pX":-0.993122072399882,"pZ":1.6420373075871149,"vX0":-10.126871885866782,"vY0":-130.0663978203984,"vZ0":-6.0162356947095335,"x":154.86,"y":194.44,"x0":2.0857383213934306,"y0":50.00501053958205,"z0":5.555726747782453,"aX":11.168281257844923},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.3,"breakHorizontal":-9.8,"spinRate":2003,"spinDirection":149},"zone":13,"typeConfidence":2.0,"plateTime":0.417948622354384,"extension":6.451184979579282},"index":0,"playId":"eefd40e3-7977-31fd-b978-321f9f47bf5e","pitchNumber":1,"startTime":"2026-04-21T02:11:04.866Z","endTime":"2026-04-21T02:11:09.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":89.6,"endSpeed":83.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06639129561624,"aZ":-19.967845812319695,"pfxX":6.292188738445416,"pfxZ":6.973120731788759,"pX":-1.4686603525472697,"pZ":1.6341942732505164,"vX0":-11.127789057714706,"vY0":-130.14017577418687,"vZ0":-6.386931061878457,"x":172.98,"y":194.66,"x0":2.005955893411558,"y0":50.00278217286044,"z0":5.58651739020052,"aX":11.014932128146283},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.6,"breakHorizontal":-9.5,"spinRate":2069,"spinDirection":150},"zone":13,"typeConfidence":2.0,"plateTime":0.4176193428314927,"extension":6.540728370600008},"index":1,"playId":"e78d95aa-4bdd-3b46-ad5b-dd00cdb68932","pitchNumber":2,"startTime":"2026-04-21T02:11:20.209Z","endTime":"2026-04-21T02:11:24.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.348580429036804,"aZ":-22.17215137047533,"pfxX":6.434338426368878,"pfxZ":5.773516315080713,"pX":-0.8392959605409045,"pZ":1.9836076943738792,"vX0":-9.82440259788749,"vY0":-129.78386144261978,"vZ0":-4.873922235171964,"x":148.99,"y":185.22,"x0":2.1333674161575207,"y0":50.00026632244576,"z0":5.542046901546882,"aX":11.140580489169324},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.7,"breakHorizontal":-9.8,"spinRate":1985,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.41963370313487314,"extension":6.494307487325869},"index":2,"playId":"291dff8d-8c03-3512-bdba-53a36b0adede","pitchNumber":3,"startTime":"2026-04-21T02:11:40.305Z","endTime":"2026-04-21T02:11:45.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":74.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.83206605619666,"aZ":-34.80979356284969,"pfxX":-0.3041589614536,"pfxZ":-1.911869760318499,"pX":0.21897426411827559,"pZ":2.5917665628425173,"vX0":-4.967302553747619,"vY0":-115.59303795405818,"vZ0":0.34480270577199446,"x":108.65,"y":168.8,"x0":2.4189134482944783,"y0":50.0025639319876,"z0":5.733483238441577,"aX":-0.41911862291320046},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-3.1,"breakHorizontal":1.6,"spinRate":2106,"spinDirection":296},"zone":5,"typeConfidence":2.0,"plateTime":0.4705553820765225,"extension":6.29162814039785},"hitData":{"launchSpeed":75.6,"launchAngle":25.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":102.57,"coordY":88.8}},"index":3,"playId":"8794e206-542f-3da4-b22e-84f70e52bd0c","pitchNumber":4,"startTime":"2026-04-21T02:11:58.288Z","endTime":"2026-04-21T02:12:09.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.199999999999999,"awayTeamWinProbability":92.8,"homeTeamWinProbabilityAdded":-1.0000000000000018,"leverageIndex":0.27,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:12:09.811Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Rojas singles on a line drive to left fielder Jordan Beck. Max Muncy to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:12:13.624Z","endTime":"2026-04-21T02:12:46.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":500779,"fullName":"Jose Quintana","link":"/api/v1/people/500779"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44560102472729,"aZ":-20.094707383620353,"pfxX":5.403836431945525,"pfxZ":6.991170330042621,"pX":0.09049783969298744,"pZ":2.0956757596898097,"vX0":-7.0994424787526755,"vY0":-129.46931222535403,"vZ0":-5.062507779292817,"x":103.07,"y":140.43,"x0":2.14334065450463,"y0":50.00486062133995,"z0":5.576819678241347,"aX":9.3411001237913},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":12.0,"breakHorizontal":-8.5,"spinRate":2019,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.42015879008066204,"extension":6.506857730222324},"hitData":{"launchSpeed":104.1,"launchAngle":9.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.55,"coordY":114.07}},"index":0,"playId":"23da6a70-141b-3540-978c-d75b83c22d5b","pitchNumber":1,"startTime":"2026-04-21T02:12:36.463Z","endTime":"2026-04-21T02:12:46.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_ab"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_ab"},{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":500779,"link":"/api/v1/people/500779"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.7,"awayTeamWinProbability":94.3,"homeTeamWinProbabilityAdded":-1.4999999999999991,"leverageIndex":0.43,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:12:46.128Z","atBatIndex":45},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Santiago Espinal out on a sacrifice bunt, pitcher Tanner Gordon to first baseman TJ Rumfield. Max Muncy to 3rd. Miguel Rojas to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:15:32.659Z","endTime":"2026-04-21T02:16:25.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnThird":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":685299,"link":"/api/v1/people/685299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T02:13:02.662Z","endTime":"2026-04-21T02:13:20.738Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tanner Gordon replaces Jose Quintana.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T02:13:20.738Z","endTime":"2026-04-21T02:15:34.953Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685299,"link":"/api/v1/people/685299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":500779,"link":"/api/v1/people/500779","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.7,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.588450754872756,"aZ":-26.122793676457732,"pfxX":0.7478960838216406,"pfxZ":3.6602617312429553,"pX":0.45447397844583903,"pZ":1.36424056759117,"vX0":8.059997527871825,"vY0":-126.47487076214917,"vZ0":-6.40626748764705,"x":99.68,"y":201.95,"x0":-2.842925238638386,"y0":50.00579275615206,"z0":5.9657667591193295,"aX":1.2377705988223493},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.6,"breakHorizontal":-2.8,"spinRate":2062,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.42955711139673625,"extension":6.109780628339671},"index":2,"playId":"e48605b1-9a49-3eb9-9f68-eed026c6bad6","pitchNumber":1,"startTime":"2026-04-21T02:15:34.953Z","endTime":"2026-04-21T02:15:38.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":91.7,"endSpeed":85.3,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.75637602217035,"aZ":-18.771829319336923,"pfxX":-4.783960067788724,"pfxZ":7.272306885116517,"pX":-1.4933793626216552,"pZ":4.429615255405321,"vX0":5.104657438911618,"vY0":-133.66643196405644,"vZ0":-1.4486381786467055,"x":173.92,"y":119.18,"x0":-2.7895134266040102,"y0":50.00581104130505,"z0":6.301665621202152,"aX":-8.820647907164581},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.2,"breakHorizontal":7.8,"spinRate":2254,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.40688536533130604,"extension":6.141622830516969},"index":3,"playId":"1f0cc278-81df-31f8-af5c-5e520c0ec63e","pitchNumber":2,"startTime":"2026-04-21T02:15:52.980Z","endTime":"2026-04-21T02:15:56.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.035512868597817,"aZ":-15.588371138255273,"pfxX":-4.489945756717848,"pfxZ":8.916884065998465,"pX":-0.5606906136852107,"pZ":4.140917780220028,"vX0":6.9585355346179485,"vY0":-134.51383374182922,"vZ0":-2.7557771524958787,"x":138.37,"y":126.98,"x0":-2.5799872813058613,"y0":50.00573034545024,"z0":6.263804099457215,"aX":-8.35504410155903},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.8,"breakHorizontal":7.0,"spinRate":2272,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40486254453935233,"extension":6.339722194722255},"hitData":{"launchSpeed":27.8,"launchAngle":-37.0,"totalDistance":6.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":131.1,"coordY":189.58}},"index":4,"playId":"96667123-ffb4-3351-9f5a-9584eda61434","pitchNumber":3,"startTime":"2026-04-21T02:16:17.113Z","endTime":"2026-04-21T02:16:25.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":5.6000000000000005,"awayTeamWinProbability":94.4,"homeTeamWinProbabilityAdded":-0.09999999999999964,"leverageIndex":0.49,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:16:25.250Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dalton Rushing strikes out swinging.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:16:36.073Z","endTime":"2026-04-21T02:17:55.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnThird":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.818425646774422,"aZ":-26.78867554935417,"pfxX":-7.1549910937734245,"pfxZ":3.3867224072428286,"pX":-0.5655461023169692,"pZ":1.027278290181811,"vX0":7.502267123412149,"vY0":-124.2514460788194,"vZ0":-6.73758238674007,"x":138.56,"y":211.04,"x0":-2.669813227753281,"y0":50.00313984309018,"z0":5.948406675155611,"aX":-11.383091886113153},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.0,"breakHorizontal":11.6,"spinRate":2092,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4379040485590231,"extension":6.275237815991547},"index":0,"playId":"bca83c2e-cdf8-3636-959e-0b30ae73d504","pitchNumber":1,"startTime":"2026-04-21T02:16:49.776Z","endTime":"2026-04-21T02:16:53.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-21T02:16:59.648Z","endTime":"2026-04-21T02:17:13.358Z","isPitch":false,"type":"action","player":{"id":687221,"link":"/api/v1/people/687221"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.7,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.480635842644404,"aZ":-34.969902630911534,"pfxX":0.48033504617313727,"pfxZ":-1.9543002784606571,"pX":-0.27522826738340495,"pZ":2.702351707399192,"vX0":5.447389077692766,"vY0":-118.42021646669606,"vZ0":-0.8273543124348905,"x":127.49,"y":165.82,"x0":-2.6580089166926415,"y0":50.00040846277985,"z0":6.22734087728806,"aX":0.6874805489009789},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.5,"breakHorizontal":-2.0,"spinRate":2153,"spinDirection":40},"zone":5,"typeConfidence":2.0,"plateTime":0.46076747564798515,"extension":6.391856905507158},"index":2,"playId":"de99447a-a9de-30f0-9464-f521f618ce41","pitchNumber":2,"startTime":"2026-04-21T02:17:13.358Z","endTime":"2026-04-21T02:17:18.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.9,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.238341365740578,"aZ":-17.135016608215487,"pfxX":-4.994261197574331,"pfxZ":7.521797966236516,"pX":-0.8547363339209619,"pZ":4.034282563150637,"vX0":6.419955905733513,"vY0":-139.11380025114303,"vZ0":-2.7893152199012903,"x":149.58,"y":129.85,"x0":-2.5218012085649812,"y0":50.006249224657694,"z0":6.158453412454064,"aX":-9.990842497723753},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.4,"breakHorizontal":8.0,"spinRate":2234,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3907091536186136,"extension":6.165886157004286},"index":3,"playId":"0f4c120e-d704-32a9-bbbf-597149fa4ea4","pitchNumber":3,"startTime":"2026-04-21T02:17:33.434Z","endTime":"2026-04-21T02:17:37.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.8,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.016754795222457,"aZ":-29.510319021363646,"pfxX":-0.3982749354672511,"pfxZ":1.6513967532095162,"pX":-0.00387537621123166,"pZ":1.0567358775094302,"vX0":7.104241037600842,"vY0":-124.95762005203,"vZ0":-5.933609054171634,"x":117.15,"y":210.25,"x0":-2.8061757988381757,"y0":50.005520697875674,"z0":5.821985847605865,"aX":-0.6443602431842944},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.0,"breakHorizontal":-0.6,"spinRate":2218,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.43472352050208407,"extension":6.2503114183832515},"index":4,"playId":"df5fe3d6-842f-35e3-9dce-a1b7b853b559","pitchNumber":4,"startTime":"2026-04-21T02:17:51.108Z","endTime":"2026-04-21T02:17:55.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.0,"awayTeamWinProbability":92.0,"homeTeamWinProbabilityAdded":2.3999999999999995,"leverageIndex":0.51,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:17:55.362Z","atBatIndex":47},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Tanner Gordon intentionally walks Shohei Ohtani.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:18:00.770Z","endTime":"2026-04-21T02:18:18.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnSecond":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnThird":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"08243706-0496-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-21T02:18:17.394Z","endTime":"2026-04-21T02:18:17.404Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"08243706-0496-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-21T02:18:17.404Z","endTime":"2026-04-21T02:18:17.406Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"08243706-0496-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-21T02:18:17.406Z","endTime":"2026-04-21T02:18:17.407Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"index":3,"playId":"08243706-0496-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-04-21T02:18:17.407Z","endTime":"2026-04-21T02:18:18.480Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.6,"awayTeamWinProbability":92.4,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.64,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:18:18.480Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Call walks. Max Muncy scores. Miguel Rojas to 3rd. Shohei Ohtani to 2nd.","rbi":1,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:18:19.514Z","endTime":"2026-04-21T02:19:59.496Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnThird":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":500779,"link":"/api/v1/people/500779"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.2,"endSpeed":87.6,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.198216319185462,"aZ":-17.305287963551468,"pfxX":-4.194353434829949,"pfxZ":7.660700568568014,"pX":-0.2831619763606684,"pZ":3.6791729838196217,"vX0":7.426680118985669,"vY0":-137.2124985500266,"vZ0":-3.612757336382572,"x":127.79,"y":139.44,"x0":-2.457920821461154,"y0":50.00602541466303,"z0":6.164730304656801,"aX":-8.145117556379628},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.4,"breakHorizontal":6.4,"spinRate":2137,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39645154305785457,"extension":6.2737925131811085},"index":0,"playId":"8929c744-0898-3682-9f76-3be8394b959d","pitchNumber":1,"startTime":"2026-04-21T02:18:39.308Z","endTime":"2026-04-21T02:18:43.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":90.9,"endSpeed":85.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.121093185560227,"aZ":-19.65217153460763,"pfxX":-5.184745025785769,"pfxZ":6.921897459821438,"pX":-0.45028905253159107,"pZ":1.671737229919242,"vX0":7.266223671817139,"vY0":-132.16727276054974,"vZ0":-7.465270571714196,"x":134.16,"y":193.64,"x0":-2.532925155243738,"y0":50.005032416967126,"z0":5.922510263766961,"aX":-9.383877691883853},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.5,"breakHorizontal":8.3,"spinRate":2072,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.4108397226452323,"extension":6.429625147934366},"index":1,"playId":"4b781f89-af9a-3243-a8e7-9feba7e55a6c","pitchNumber":2,"startTime":"2026-04-21T02:18:56.211Z","endTime":"2026-04-21T02:19:02.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.5,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.51010004060827,"aZ":-27.257861730703596,"pfxX":0.9435401489164015,"pfxZ":2.9328892437974208,"pX":-0.8994986017243791,"pZ":3.6235309224396013,"vX0":4.7800358219473225,"vY0":-127.68176336192089,"vZ0":-0.7938439021491088,"x":151.29,"y":140.94,"x0":-2.9067968632623633,"y0":50.00337870308228,"z0":6.0544332727240535,"aX":1.5809570669661637},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.4,"breakHorizontal":-2.6,"spinRate":2100,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.4264850336866761,"extension":6.099667333508855},"index":2,"playId":"93d77445-1e67-3c4a-bf24-457a8ba6a941","pitchNumber":3,"startTime":"2026-04-21T02:19:13.605Z","endTime":"2026-04-21T02:19:17.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.6,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.058743326891722,"aZ":-17.790420131873624,"pfxX":-4.858413704396414,"pfxZ":8.003296128137219,"pX":0.7865336361553782,"pZ":2.3833359977186976,"vX0":10.25974947571526,"vY0":-131.9780232675089,"vZ0":-6.266311787064801,"x":87.02,"y":174.43,"x0":-2.487299155858696,"y0":50.005174388743384,"z0":6.059444013110882,"aX":-8.735465479827319},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.6,"breakHorizontal":7.1,"spinRate":2109,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.41202145482526786,"extension":6.502718981917499},"index":3,"playId":"bcec7e19-6e43-3de5-81c7-9854475c8368","pitchNumber":4,"startTime":"2026-04-21T02:19:33.429Z","endTime":"2026-04-21T02:19:38.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":85.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.492758764485128,"aZ":-17.05869243846202,"pfxX":-4.991738100837309,"pfxZ":8.27848769374204,"pX":-1.2670648597596361,"pZ":2.53863921154171,"vX0":5.1272270950105625,"vY0":-133.25288410080464,"vZ0":-5.9119822854326705,"x":165.3,"y":170.24,"x0":-2.553544441204112,"y0":50.003877883415186,"z0":5.988644908436202,"aX":-9.116078883785125},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.2,"breakHorizontal":8.2,"spinRate":2173,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4086375620343339,"extension":6.371667773601512},"index":4,"playId":"403b0283-b10f-3a1e-aef2-0c8c76e43ced","pitchNumber":5,"startTime":"2026-04-21T02:19:54.111Z","endTime":"2026-04-21T02:19:59.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"second":{"id":500743,"link":"/api/v1/people/500743"},"third":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3999999999999995,"awayTeamWinProbability":95.6,"homeTeamWinProbabilityAdded":-3.2,"leverageIndex":0.84,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:19:59.496Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Will Smith challenged (pitch result), call on the field was confirmed: Will Smith called out on strikes.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-21T02:20:08.014Z","endTime":"2026-04-21T02:22:14.317Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":80.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.335255801430545,"aZ":-29.014267075585444,"pfxX":0.2643458123701037,"pfxZ":1.9757693356193355,"pX":0.957982308600375,"pZ":1.3631691726783013,"vX0":8.60714393486817,"vY0":-124.75701433070053,"vZ0":-5.571283996081975,"x":80.48,"y":201.97,"x0":-2.548386124048264,"y0":50.00590652278576,"z0":5.970662925360949,"aX":0.42209809866052395},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.6,"breakHorizontal":-2.2,"spinRate":2196,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.4363897794020257,"extension":6.329143169749806},"index":0,"playId":"87871430-b986-3be7-b2e1-cf58f0d8cf4d","pitchNumber":1,"startTime":"2026-04-21T02:20:28.093Z","endTime":"2026-04-21T02:20:32.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":86.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.221906313962258,"aZ":-20.97180809682059,"pfxX":-5.757418120971685,"pfxZ":6.026530041876579,"pX":-1.211109614125153,"pZ":2.3455014314011833,"vX0":6.0347556402644935,"vY0":-134.07775073242286,"vZ0":-5.6330190577726365,"x":163.16,"y":175.45,"x0":-2.720559510601773,"y0":50.00643093191599,"z0":5.9261166488978105,"aX":-10.707644135214627},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.2,"breakHorizontal":9.5,"spinRate":2078,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.40525751078619265,"extension":6.342145731032936},"index":1,"playId":"dcee495d-efb2-37a5-90bc-d63aac784250","pitchNumber":2,"startTime":"2026-04-21T02:20:45.440Z","endTime":"2026-04-21T02:20:49.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79738250181294,"aZ":-16.522288879750832,"pfxX":-5.090586150472438,"pfxZ":8.34447723735837,"pX":0.47233429948635286,"pZ":2.7780085545391873,"vX0":9.464544314508961,"vY0":-134.98582497697024,"vZ0":-5.739393038208549,"x":99.0,"y":163.77,"x0":-2.3918688275117495,"y0":50.00492077941044,"z0":6.0644653583353305,"aX":-9.551952875021167},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":7.6,"spinRate":2225,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.40320780319395944,"extension":6.349548379418323},"index":2,"playId":"abd4c348-741a-3aa8-8fa1-7846c427efa5","pitchNumber":3,"startTime":"2026-04-21T02:21:05.531Z","endTime":"2026-04-21T02:21:10.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22150629192044,"aZ":-16.321802924516245,"pfxX":-5.693899773216412,"pfxZ":8.335073552900468,"pX":-0.5409183907732866,"pZ":2.224727711959107,"vX0":7.180302315575506,"vY0":-135.70617219765646,"vZ0":-6.970036122597537,"x":137.62,"y":178.71,"x0":-2.4572746738023454,"y0":50.0034498885707,"z0":5.924220229482779,"aX":-10.829978335816218},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.2,"breakHorizontal":9.1,"spinRate":2317,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4006194101730536,"extension":6.255121268080118},"index":3,"playId":"c08da2ed-b58b-3ee2-9e77-4b31e9e1ef8a","pitchNumber":4,"startTime":"2026-04-21T02:21:23.210Z","endTime":"2026-04-21T02:21:27.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.266776892297578,"aZ":-24.0126456663508,"pfxX":-8.889598372213975,"pfxZ":5.0702335664263956,"pX":0.09072868443994209,"pZ":1.6522204743737319,"vX0":8.911218038939959,"vY0":-125.07897547505304,"vZ0":-6.069983668042282,"x":113.54,"y":194.17,"x0":-2.3351332639706635,"y0":50.006177491312435,"z0":6.035620005261432,"aX":-14.324252809562978},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":8.2,"breakHorizontal":14.5,"spinRate":2173,"spinDirection":233},"zone":8,"typeConfidence":2.0,"plateTime":0.43512086841520237,"extension":6.544309057172969},"index":4,"playId":"190a188c-d070-3712-8e0b-b0ae8d490505","pitchNumber":5,"startTime":"2026-04-21T02:21:47.285Z","endTime":"2026-04-21T02:22:14.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"first":{"id":669743,"link":"/api/v1/people/669743"},"second":{"id":660271,"link":"/api/v1/people/660271"},"third":{"id":500743,"link":"/api/v1/people/500743"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"}},"homeTeamWinProbability":5.7,"awayTeamWinProbability":94.3,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:22:14.317Z","atBatIndex":50},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"TJ Rumfield lines out sharply to right fielder Alex Call.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-21T02:24:19.749Z","endTime":"2026-04-21T02:24:26.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":92.4,"endSpeed":86.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89919901434683,"aZ":-18.129360831598,"pfxX":3.223020665456327,"pfxZ":7.4790090921267804,"pX":0.1299632287031179,"pZ":3.0304709585312803,"vX0":-5.711284978196216,"vY0":-134.628838925772,"vZ0":-2.94218608668112,"x":112.05,"y":156.96,"x0":1.838214780220673,"y0":50.00369484866574,"z0":5.386100328135456,"aX":6.053802438648135},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.3,"breakHorizontal":-4.9,"spinRate":2327,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.40331340308643293,"extension":5.583159056093128},"hitData":{"launchSpeed":104.6,"launchAngle":18.0,"totalDistance":361.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":166.79,"coordY":59.14}},"index":0,"playId":"b1ca098c-f9ef-3960-a740-0178cce8ca62","pitchNumber":1,"startTime":"2026-04-21T02:24:19.749Z","endTime":"2026-04-21T02:24:26.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3999999999999995,"awayTeamWinProbability":95.6,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:24:26.479Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar called out on strikes.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-21T02:24:32.586Z","endTime":"2026-04-21T02:25:44.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"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":93.3,"endSpeed":87.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.520361815636683,"aZ":-17.2506556538293,"pfxX":3.5816092945927815,"pfxZ":7.7962376859185385,"pX":0.10493970457205555,"pZ":2.3292110653290816,"vX0":-5.800615179108343,"vY0":-135.95721374175906,"vZ0":-4.974023023254099,"x":113.0,"y":175.89,"x0":1.7791469360488412,"y0":50.00333961377145,"z0":5.34072415898866,"aX":6.856694918119526},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.6,"breakHorizontal":-5.5,"spinRate":2347,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.3994606365985631,"extension":5.508489630551161},"index":0,"playId":"508204ff-29af-3483-a253-03f4bb6864ef","pitchNumber":1,"startTime":"2026-04-21T02:24:56.708Z","endTime":"2026-04-21T02:25:01.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":88.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.143397814582205,"aZ":-16.13463167710778,"pfxX":3.4531520365253754,"pfxZ":8.247613293460862,"pX":-0.14991684751174147,"pZ":1.6525093206095502,"vX0":-6.319698534116637,"vY0":-136.88301798040436,"vZ0":-6.981259666661811,"x":122.71,"y":194.16,"x0":1.7144041186912895,"y0":50.0030732916209,"z0":5.291879118410318,"aX":6.716399458171764},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.0,"breakHorizontal":-5.3,"spinRate":2496,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.3963867663474012,"extension":5.45866020595785},"index":1,"playId":"00bbbb0d-9440-36a5-8a38-7573a50e52e1","pitchNumber":2,"startTime":"2026-04-21T02:25:08.711Z","endTime":"2026-04-21T02:25:35.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"}},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.8839804698371,"aZ":-16.706736869561112,"pfxX":4.7872323215370445,"pfxZ":7.897069883910072,"pX":-0.7292411287109324,"pZ":2.0320982469185083,"vX0":-8.113290201240655,"vY0":-137.28133299834573,"vZ0":-6.167799988187394,"x":144.8,"y":183.91,"x0":1.607606573088644,"y0":50.00437790477023,"z0":5.396432405885227,"aX":9.37912431462298},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.6,"breakHorizontal":-7.4,"spinRate":2520,"spinDirection":144},"zone":7,"typeConfidence":2.0,"plateTime":0.395032947457429,"extension":5.488919983686077},"index":2,"playId":"68a71012-45c2-3708-84cd-e4c1ed41c3ee","pitchNumber":3,"startTime":"2026-04-21T02:25:40.151Z","endTime":"2026-04-21T02:25:44.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":-0.7999999999999998,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:25:44.694Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to left fielder Teoscar Hernández.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-21T02:25:46.939Z","endTime":"2026-04-21T02:26:27.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.9,"endSpeed":79.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.053104978505544,"aZ":-31.363477869830763,"pfxX":-0.9473949037575515,"pfxZ":0.5183252539802732,"pX":-0.5433775838362569,"pZ":1.6960167368345687,"vX0":-5.616655589492919,"vY0":-123.63847332911294,"vZ0":-2.9467534729391223,"x":137.71,"y":192.99,"x0":1.866554159830361,"y0":50.00548478904126,"z0":5.494118324873848,"aX":-1.4888891103005975},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.6,"breakHorizontal":2.9,"spinRate":2508,"spinDirection":310},"zone":7,"typeConfidence":0.91,"plateTime":0.44040659525477244,"extension":5.296311245735221},"index":0,"playId":"f5be69d8-9e1b-3ea1-a93f-b4c006690053","pitchNumber":1,"startTime":"2026-04-21T02:26:07.588Z","endTime":"2026-04-21T02:26:11.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.3,"endSpeed":87.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.810660961895117,"aZ":-17.698606795535746,"pfxX":3.671624849139159,"pfxZ":7.5339550820815475,"pX":-0.8134800434144595,"pZ":2.2876664027781826,"vX0":-7.720068164897039,"vY0":-135.8062998902053,"vZ0":-5.376169595130909,"x":148.01,"y":177.01,"x0":1.5533594099711892,"y0":50.002138289348466,"z0":5.47249269962813,"aX":7.054437294407482},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":-5.5,"spinRate":2540,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.39903014912487844,"extension":5.427465111223395},"hitData":{"launchSpeed":85.8,"launchAngle":23.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":59.77,"coordY":106.03}},"index":1,"playId":"7bb56115-6a1f-34ec-8eb4-96907fb009af","pitchNumber":2,"startTime":"2026-04-21T02:26:19.272Z","endTime":"2026-04-21T02:26:27.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.2,"awayTeamWinProbability":96.8,"homeTeamWinProbabilityAdded":-0.39999999999999947,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:26:27.842Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Teoscar Hernández called out on strikes.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T02:28:23.906Z","endTime":"2026-04-21T02:29:50.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.836483433896984,"aZ":-16.329473779420688,"pfxX":-6.19123233361479,"pfxZ":8.63077257819528,"pX":0.5581726718929684,"pZ":3.0267697366983732,"vX0":10.094473275419023,"vY0":-133.2221165001722,"vZ0":-5.342145073452355,"x":95.72,"y":157.06,"x0":-2.4389494021412337,"y0":50.00550714756291,"z0":6.199750050435292,"aX":-11.370872578842198},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.9,"breakHorizontal":9.6,"spinRate":2266,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.4077956422528719,"extension":6.075680762995496},"index":0,"playId":"6d8d9fdf-4df4-3782-85c5-a297d4312ae1","pitchNumber":1,"startTime":"2026-04-21T02:28:33.396Z","endTime":"2026-04-21T02:28:37.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.0,"endSpeed":80.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.043263505724184,"aZ":-28.445756770421088,"pfxX":0.7924472333947294,"pfxZ":2.3129637752758434,"pX":0.8912965895667562,"pZ":1.260199400144482,"vX0":8.217090392866234,"vY0":-125.03976953955188,"vZ0":-6.058817184613502,"x":83.03,"y":204.75,"x0":-2.516613560312026,"y0":50.002782869120814,"z0":5.997221425167635,"aX":1.2756550803307534},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.2,"breakHorizontal":-3.0,"spinRate":2317,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.43513049770360457,"extension":6.319773798208953},"index":1,"playId":"101a0322-472c-3e82-beec-960af9504333","pitchNumber":2,"startTime":"2026-04-21T02:28:47.642Z","endTime":"2026-04-21T02:28:52.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.574404868121423,"aZ":-28.544702027365265,"pfxX":0.5043816283678642,"pfxZ":2.109009216188978,"pX":0.3604191682515067,"pZ":3.3419099000546573,"vX0":7.327832416607711,"vY0":-129.27873911620566,"vZ0":-1.5247994411678476,"x":103.26,"y":148.55,"x0":-2.55614906571227,"y0":50.00401828622576,"z0":6.095068515349753,"aX":0.8677865864135049},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.7,"breakHorizontal":-2.3,"spinRate":2106,"spinDirection":205},"zone":3,"typeConfidence":2.0,"plateTime":0.4209014975676504,"extension":6.094201107849436},"index":2,"playId":"c09ac816-8cf1-3f15-b67f-4fd48f2bf353","pitchNumber":3,"startTime":"2026-04-21T02:29:01.780Z","endTime":"2026-04-21T02:29:04.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-21T02:29:19.518Z","endTime":"2026-04-21T02:29:30.135Z","isPitch":false,"type":"action","player":{"id":606192,"link":"/api/v1/people/606192"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66615453926908,"aZ":-15.043912304832997,"pfxX":-5.63186305637965,"pfxZ":8.844172921186368,"pX":1.065688939822086,"pZ":3.472035746135058,"vX0":11.065973652604844,"vY0":-137.15638099946284,"vZ0":-4.53625781309244,"x":76.38,"y":145.04,"x0":-2.259773811978288,"y0":50.000798962514324,"z0":6.1481487692852825,"aX":-10.906876178093164},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":8.3,"spinRate":2366,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3968723753170198,"extension":6.410802168015529},"index":4,"playId":"594df5b2-18b1-3877-a6d4-910bf1f03b39","pitchNumber":4,"startTime":"2026-04-21T02:29:30.135Z","endTime":"2026-04-21T02:29:34.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.112271066769537,"aZ":-15.033287319718829,"pfxX":-4.781354093854364,"pfxZ":8.8706224661485,"pX":0.2392265960537529,"pZ":1.9251850532234467,"vX0":8.807471603183002,"vY0":-136.88835863373635,"vZ0":-8.368817710262517,"x":107.88,"y":186.8,"x0":-2.3726798697892986,"y0":50.002162481685716,"z0":6.013182302303091,"aX":-9.238666506743389},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.8,"breakHorizontal":7.2,"spinRate":2286,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.3974109913134187,"extension":6.449812238329305},"index":5,"playId":"c549a6ce-9625-33df-a6be-07515ecd9ddb","pitchNumber":5,"startTime":"2026-04-21T02:29:45.907Z","endTime":"2026-04-21T02:29:50.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5000000000000004,"awayTeamWinProbability":96.5,"homeTeamWinProbabilityAdded":0.30000000000000027,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:29:50.405Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a line drive to center fielder Brenton Doyle.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T02:29:52.197Z","endTime":"2026-04-21T02:32:35.640Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":77.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.49027407700402,"aZ":-35.30530512806559,"pfxX":0.7964903561809655,"pfxZ":-2.113725566484508,"pX":0.5214483129561623,"pZ":2.2892048125211093,"vX0":6.797888139642738,"vY0":-120.01678313034542,"vZ0":-2.03948425575605,"x":97.12,"y":176.97,"x0":-2.4310487218476102,"y0":50.00042796069229,"z0":6.2439962981268,"aX":1.181027229927688},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.1,"breakHorizontal":-2.8,"spinRate":2347,"spinDirection":57},"zone":6,"typeConfidence":2.0,"plateTime":0.4534202761342656,"extension":6.331088753458848},"index":0,"playId":"5727f370-2acc-3a41-b371-6e6f90da146e","pitchNumber":1,"startTime":"2026-04-21T02:30:12.681Z","endTime":"2026-04-21T02:30:16.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.4,"endSpeed":80.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.621346194411714,"aZ":-26.317122187078738,"pfxX":-8.070989310651258,"pfxZ":3.604181977045867,"pX":-0.5465439386390688,"pZ":1.4981857287257132,"vX0":7.291909497373069,"vY0":-125.61964971221602,"vZ0":-6.187331334229458,"x":137.83,"y":198.33,"x0":-2.4161067344217346,"y0":50.00207641766933,"z0":6.08811875118562,"aX":-13.106090634379479},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.5,"breakHorizontal":13.3,"spinRate":2033,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4333863552347452,"extension":6.41802759501171},"index":1,"playId":"3fba67de-e2ab-3de0-8897-92e6e53aa081","pitchNumber":2,"startTime":"2026-04-21T02:30:26.458Z","endTime":"2026-04-21T02:30:31.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-21T02:30:38.750Z","endTime":"2026-04-21T02:30:55.233Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.327180609513814,"aZ":-14.637152387554789,"pfxX":-6.808830524063794,"pfxZ":8.974897203716587,"pX":0.7304346744454996,"pZ":2.627372375045658,"vX0":10.60748911395432,"vY0":-137.8853509248652,"vZ0":-6.954789875544702,"x":89.16,"y":167.84,"x0":-2.255504248947322,"y0":50.006617683430925,"z0":6.142082706108858,"aX":-13.311407638832613},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.1,"breakHorizontal":10.6,"spinRate":2381,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.3949680013760606,"extension":6.27805550242395},"index":3,"playId":"38b1c3fd-1eca-3dad-b4f2-f7465dbecaa8","pitchNumber":3,"startTime":"2026-04-21T02:30:55.233Z","endTime":"2026-04-21T02:30:58.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":88.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.164941886208627,"aZ":-15.399037641884147,"pfxX":-5.623960518923511,"pfxZ":8.588968680370373,"pX":1.1608073177777443,"pZ":2.7013096041003384,"vX0":11.02453204686707,"vY0":-137.3695237635093,"vZ0":-6.659028857458474,"x":72.75,"y":165.84,"x0":-2.134559810375741,"y0":50.0031226764225,"z0":6.162903860494367,"aX":-10.985414325175338},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.6,"breakHorizontal":8.4,"spinRate":2266,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.3954403012976786,"extension":6.3924726779399865},"index":4,"playId":"888220eb-fa67-3258-a94a-d093275718f6","pitchNumber":4,"startTime":"2026-04-21T02:31:14.056Z","endTime":"2026-04-21T02:31:18.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":86.4,"endSpeed":80.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.751635460811954,"aZ":-23.253618951970957,"pfxX":-7.108029955623849,"pfxZ":5.486719286753714,"pX":0.16323401679345267,"pZ":0.798631012744855,"vX0":8.675594043876293,"vY0":-125.50954479458436,"vZ0":-8.17094181216621,"x":110.78,"y":217.22,"x0":-2.3836597777834907,"y0":50.00549640320831,"z0":5.933644573522852,"aX":-11.563888918343801},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.5,"breakHorizontal":11.4,"spinRate":2159,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.4331865132795403,"extension":6.498369398714453},"index":5,"playId":"1859f499-3b6f-3f32-83ea-a9800e1e91df","pitchNumber":5,"startTime":"2026-04-21T02:31:30.786Z","endTime":"2026-04-21T02:31:35.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.16053893060835,"aZ":-15.363005584306691,"pfxX":-5.9881885136927755,"pfxZ":8.639403125965613,"pX":0.28833695581682267,"pZ":2.520718407258165,"vX0":9.404705991031836,"vY0":-137.34957517365527,"vZ0":-6.92602494903417,"x":106.01,"y":170.72,"x0":-2.373448930228566,"y0":50.0021688999243,"z0":6.084616156922025,"aX":-11.652121733172105},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.6,"breakHorizontal":9.2,"spinRate":2305,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.39600621748314246,"extension":6.359948252219437},"index":6,"playId":"eb15641a-b95e-3ea3-8a1f-d2953c5790e0","pitchNumber":6,"startTime":"2026-04-21T02:31:46.760Z","endTime":"2026-04-21T02:31:49.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.778257099565497,"aZ":-29.340553713990595,"pfxX":-0.5031512961975895,"pfxZ":1.7359411682902994,"pX":0.8851879766749192,"pZ":2.6706221558673375,"vX0":8.523769739433014,"vY0":-125.88020485260144,"vZ0":-2.4956816830955377,"x":83.26,"y":166.67,"x0":-2.4568643367631195,"y0":50.00072350451063,"z0":6.012974252735053,"aX":-0.8209173432399325},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.9,"breakHorizontal":-0.7,"spinRate":2172,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.43253230945450616,"extension":6.239852109531455},"index":7,"playId":"031b014e-78a9-32cd-82b5-74fceef97411","pitchNumber":7,"startTime":"2026-04-21T02:32:05.775Z","endTime":"2026-04-21T02:32:08.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":76.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.891583806133458,"aZ":-35.603431519290076,"pfxX":-0.20264922208136982,"pfxZ":-2.369356248578537,"pX":0.9364977997808986,"pZ":1.4834470941974898,"vX0":8.301777250685115,"vY0":-119.11468908971722,"vZ0":-3.199116492644798,"x":81.3,"y":198.73,"x0":-2.553769578596421,"y0":50.00009492249612,"z0":6.0330895322480815,"aX":-0.2949814575131188},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-4.8,"breakHorizontal":-1.4,"spinRate":2211,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4582121958644825,"extension":6.442628814856202},"hitData":{"launchSpeed":78.4,"launchAngle":14.0,"totalDistance":180.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.09,"coordY":90.62}},"index":8,"playId":"cc9e9c8f-a1ed-3d6c-a907-f38672677583","pitchNumber":8,"startTime":"2026-04-21T02:32:24.729Z","endTime":"2026-04-21T02:32:35.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.2,"awayTeamWinProbability":96.8,"homeTeamWinProbabilityAdded":-0.30000000000000027,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:32:35.640Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a ground ball to second baseman Willi Castro. Andy Pages to 3rd.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T02:32:37.993Z","endTime":"2026-04-21T02:34:23.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"postOnThird":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":74.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.534431214678975,"aZ":-32.38799603233337,"pfxX":1.474508249130023,"pfxZ":-0.151313247478706,"pX":0.03486312253491433,"pZ":2.077578583528885,"vX0":5.505810441276029,"vY0":-115.38765580330808,"vZ0":-2.208436116496344,"x":115.67,"y":182.69,"x0":-2.5504116102736467,"y0":50.00451780501598,"z0":6.095729115949148,"aX":2.037201226056922},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-0.5,"breakHorizontal":-3.7,"spinRate":2259,"spinDirection":42},"zone":8,"typeConfidence":2.0,"plateTime":0.47031467491058576,"extension":6.362633807152249},"index":0,"playId":"22dfee32-03e3-3def-94e4-628cc2478b2b","pitchNumber":1,"startTime":"2026-04-21T02:33:01.841Z","endTime":"2026-04-21T02:33:06.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"first":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36252453261114,"aZ":-18.422782380505932,"pfxX":-5.877645289887888,"pfxZ":7.2234312138667125,"pX":-1.291527411459041,"pZ":3.1453853157019145,"vX0":5.466580222869706,"vY0":-135.55677129190323,"vZ0":-4.768040327392476,"x":166.23,"y":153.85,"x0":-2.548901058209675,"y0":50.00096570633548,"z0":6.173205706174041,"aX":-11.184726859762122},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.5,"breakHorizontal":9.8,"spinRate":2158,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4006291103686981,"extension":6.292985468174795},"index":1,"playId":"7d8e92c3-c28e-3160-bd3b-d85925c85428","pitchNumber":2,"startTime":"2026-04-21T02:33:18.991Z","endTime":"2026-04-21T02:33:28.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"first":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Andy Pages steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"7d8e92c3-c28e-3160-bd3b-d85925c85428","startTime":"2026-04-21T02:33:30.597Z","endTime":"2026-04-21T02:33:54.572Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"first":{"id":681624,"link":"/api/v1/people/681624"},"postOnSecond":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":2.9000000000000004,"awayTeamWinProbability":97.1,"homeTeamWinProbabilityAdded":-0.2999999999999998,"leverageIndex":0.16,"dramaIndex":11.0,"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":93.2,"endSpeed":87.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.715590384144463,"aZ":-15.035252515368684,"pfxX":-4.435799177157761,"pfxZ":8.950738969697516,"pX":-1.8361636365475968,"pZ":3.148713486923852,"vX0":3.8237100248883595,"vY0":-135.79379153482367,"vZ0":-5.400315852732166,"x":186.99,"y":153.76,"x0":-2.6691247076766653,"y0":50.00168895456389,"z0":6.167070465748853,"aX":-8.49228828929766},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":7.4,"spinRate":2252,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39954196392326624,"extension":6.13387656095985},"index":3,"playId":"a697a840-2e93-3ba3-9bee-c094d17a5cbc","pitchNumber":3,"startTime":"2026-04-21T02:33:54.572Z","endTime":"2026-04-21T02:33:58.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.145730587076415,"aZ":-37.121824717375496,"pfxX":-0.11729109961492812,"pfxZ":-3.5637679475245054,"pX":-0.660849186645479,"pZ":1.3673256480778042,"vX0":4.6318882747125505,"vY0":-116.26663055556504,"vZ0":-2.9307115819213605,"x":142.19,"y":201.86,"x0":-2.6528595926316507,"y0":50.00493812009443,"z0":6.122593794454456,"aX":-0.16295819448100513},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-6.8,"breakHorizontal":-0.8,"spinRate":2293,"spinDirection":48},"zone":13,"typeConfidence":2.0,"plateTime":0.4687674871240972,"extension":6.336909320692265},"hitData":{"launchSpeed":74.9,"launchAngle":-2.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.42,"coordY":142.96}},"index":4,"playId":"a1a13a71-5574-357f-8930-e94adf724f6f","pitchNumber":4,"startTime":"2026-04-21T02:34:15.630Z","endTime":"2026-04-21T02:34:23.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"second":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.3,"awayTeamWinProbability":97.7,"homeTeamWinProbabilityAdded":-0.6000000000000005,"leverageIndex":0.16,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:34:23.773Z","atBatIndex":56},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Miguel Rojas hits a sacrifice bunt. Fielding error by pitcher Tanner Gordon. Andy Pages scores. Max Muncy to 2nd. Miguel Rojas to 1st.","rbi":1,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T02:35:15.534Z","endTime":"2026-04-21T02:35:26.318Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":685299,"link":"/api/v1/people/685299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"bf35ad5d-a40c-3103-a8b7-62538739ca84","startTime":"2026-04-21T02:35:01.558Z","endTime":"2026-04-21T02:35:04.558Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"third":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":80.1,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.290383588209483,"aZ":-23.318321335332758,"pfxX":-7.806575013475118,"pfxZ":5.522972824686862,"pX":-0.4425596726103323,"pZ":2.660571305397729,"vX0":7.504511154006801,"vY0":-124.36844936404475,"vZ0":-4.22447993647354,"x":133.87,"y":166.94,"x0":-2.4505926472285817,"y0":50.00614414148748,"z0":6.260296884620186,"aX":-12.527459153518922},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.5,"breakHorizontal":13.0,"spinRate":1949,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.4364062047917714,"extension":6.490910544989724},"hitData":{"launchSpeed":31.1,"launchAngle":-14.0,"totalDistance":10.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":138.83,"coordY":186.56}},"index":1,"playId":"2e354b53-3515-377f-bfb1-ebaca055885d","pitchNumber":1,"startTime":"2026-04-21T02:35:17.711Z","endTime":"2026-04-21T02:35:26.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"first":{"id":571970,"link":"/api/v1/people/571970"},"third":{"id":681624,"link":"/api/v1/people/681624"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":500743,"link":"/api/v1/people/500743"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":1.4000000000000001,"awayTeamWinProbability":98.6,"homeTeamWinProbabilityAdded":-0.8999999999999997,"leverageIndex":0.25,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:35:26.318Z","atBatIndex":57},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Santiago Espinal grounds into a double play, shortstop Ezequiel Tovar to second baseman Willi Castro to first baseman TJ Rumfield. Miguel Rojas out at 2nd. Santiago Espinal out at 1st.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-21T02:35:52.998Z","endTime":"2026-04-21T02:36:14.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":500743,"fullName":"Miguel Rojas","link":"/api/v1/people/500743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.7,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29070586330049,"aZ":-26.070791706730727,"pfxX":0.7368613347794298,"pfxZ":3.7427597513519784,"pX":0.2326262433771857,"pZ":2.069548022211701,"vX0":6.994846202096419,"vY0":-126.0862476151271,"vZ0":-4.621510486214498,"x":108.13,"y":182.9,"x0":-2.6575724882265446,"y0":50.00594853031205,"z0":5.995315227202597,"aX":1.2032893210656823},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.1,"breakHorizontal":-2.8,"spinRate":2109,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.43211758936225086,"extension":6.238820970552868},"hitData":{"launchSpeed":87.0,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.49,"coordY":149.55}},"index":0,"playId":"a5fd2908-823e-3e48-9bfc-79b197d5177d","pitchNumber":1,"startTime":"2026-04-21T02:36:06.745Z","endTime":"2026-04-21T02:36:14.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"first":{"id":500743,"link":"/api/v1/people/500743"},"second":{"id":571970,"link":"/api/v1/people/571970"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":2.0,"awayTeamWinProbability":98.0,"homeTeamWinProbabilityAdded":0.5999999999999999,"leverageIndex":0.13,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:36:14.228Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a fly ball to center fielder Andy Pages.","rbi":0,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T02:37:58.939Z","endTime":"2026-04-21T02:39:29.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.8,"endSpeed":86.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.329586657305235,"aZ":-18.289726398200614,"pfxX":3.5521832258269033,"pfxZ":7.3566363623905024,"pX":0.684950615363993,"pZ":2.6127638777028572,"vX0":-4.308361056393227,"vY0":-135.2585077370439,"vZ0":-4.13799633159292,"x":90.89,"y":168.24,"x0":1.823113072494218,"y0":50.003371884239016,"z0":5.4134389819310265,"aX":6.705216814534994},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.8,"breakHorizontal":-5.8,"spinRate":2343,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.40208497212136907,"extension":5.486046059599975},"index":0,"playId":"bb1bebba-ade2-384d-95cc-2b86c947929a","pitchNumber":1,"startTime":"2026-04-21T02:38:25.949Z","endTime":"2026-04-21T02:38:30.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.42078332352716,"aZ":-17.676398363778905,"pfxX":3.672464716999735,"pfxZ":7.680108030754245,"pX":0.22601676086082895,"pZ":1.811577492557491,"vX0":-5.195896774014015,"vY0":-135.28693024022314,"vZ0":-6.210933887622842,"x":108.38,"y":189.87,"x0":1.6781779122027576,"y0":50.002504054796326,"z0":5.339789967351713,"aX":6.9328143955482116},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.1,"breakHorizontal":-5.8,"spinRate":2398,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.40204330930998866,"extension":5.500747366331964},"index":1,"playId":"7e15b934-f722-3f5f-9c4c-e3c2533591fa","pitchNumber":2,"startTime":"2026-04-21T02:38:37.240Z","endTime":"2026-04-21T02:38:41.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-21T02:38:47.319Z","endTime":"2026-04-21T02:38:58.824Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":82.5,"endSpeed":77.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.00219504919125,"aZ":-33.22757218336486,"pfxX":-1.4132046083898273,"pfxZ":-0.7037738052930589,"pX":0.936274780326675,"pZ":2.70740171710069,"vX0":-2.862867267923965,"vY0":-120.3809505012765,"vZ0":0.1423830238840904,"x":81.31,"y":165.68,"x0":2.313135511172764,"y0":50.000592841478195,"z0":5.530928305063782,"aX":-2.124187853005667},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.1,"breakHorizontal":3.1,"spinRate":2422,"spinDirection":286},"zone":12,"typeConfidence":0.84,"plateTime":0.45081325236783565,"extension":5.298287543868375},"index":3,"playId":"5d445d05-fd86-3064-bb8a-ea77487c405c","pitchNumber":3,"startTime":"2026-04-21T02:38:58.824Z","endTime":"2026-04-21T02:39:03.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":87.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.704689463978546,"aZ":-19.44517546787623,"pfxX":3.6458702511781187,"pfxZ":6.643806290012385,"pX":-0.15074162838724675,"pZ":2.7642059245584547,"vX0":-5.752393456996184,"vY0":-135.6388057064744,"vZ0":-3.900979110744902,"x":122.75,"y":164.15,"x0":1.4965785028616017,"y0":50.0063084218074,"z0":5.528634699614536,"aX":6.98955467916245},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.6,"breakHorizontal":-5.8,"spinRate":2421,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.3994821636653536,"extension":5.321084276760821},"hitData":{"launchSpeed":68.6,"launchAngle":49.0,"totalDistance":219.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.71,"coordY":114.88}},"index":4,"playId":"64461d8c-9159-3d9e-922c-fc46ad746660","pitchNumber":4,"startTime":"2026-04-21T02:39:16.782Z","endTime":"2026-04-21T02:39:29.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.3000000000000003,"awayTeamWinProbability":96.7,"homeTeamWinProbabilityAdded":1.3000000000000003,"leverageIndex":0.26,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:39:29.723Z","atBatIndex":59},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Karros lines out sharply to center fielder Andy Pages.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T02:39:45.607Z","endTime":"2026-04-21T02:40:43.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.409132389616065,"aZ":-28.395937374428836,"pfxX":8.07001213977616,"pfxZ":2.441232807168406,"pX":0.06209552866451701,"pZ":1.865521703629655,"vX0":-6.774611142505468,"vY0":-122.39724843848651,"vZ0":-2.614185926248423,"x":114.63,"y":188.41,"x0":1.7895569884415252,"y0":50.005138622837684,"z0":5.328205837000747,"aX":12.503088424826172},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.2,"breakHorizontal":-13.4,"spinRate":1783,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.44397806116617344,"extension":5.420572503632678},"index":0,"playId":"d5db9c25-a5d0-3bb9-85fd-385b5596c215","pitchNumber":1,"startTime":"2026-04-21T02:39:57.114Z","endTime":"2026-04-21T02:40:01.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.827479722528814,"aZ":-25.469526694822292,"pfxX":5.893306850585756,"pfxZ":4.342267637130121,"pX":1.492252642639823,"pZ":3.199521293317341,"vX0":-3.6163745564059138,"vY0":-122.57938295128929,"vZ0":-0.027415718452792226,"x":60.12,"y":152.39,"x0":2.2098565370679286,"y0":50.004403231014,"z0":5.358574359429465,"aX":9.103615078873565},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":8.2,"breakHorizontal":-10.0,"spinRate":1744,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.44431329903514527,"extension":5.357544962805611},"index":1,"playId":"f40747f5-1832-32b8-bf10-68510b576e9d","pitchNumber":2,"startTime":"2026-04-21T02:40:16.160Z","endTime":"2026-04-21T02:40:20.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.209979124915446,"aZ":-18.165966318938043,"pfxX":4.3148169977424455,"pfxZ":7.487271917708371,"pX":0.03900660576269218,"pZ":2.7896757580504032,"vX0":-6.164079550596243,"vY0":-134.7027810451112,"vZ0":-3.6419199578325463,"x":115.51,"y":163.46,"x0":1.7772056421565166,"y0":50.00639854877077,"z0":5.413989544447617,"aX":8.07739073947002},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":-6.8,"spinRate":2339,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4037892847805469,"extension":5.441680102646624},"hitData":{"launchSpeed":109.2,"launchAngle":17.0,"totalDistance":376.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":134.39,"coordY":47.82}},"index":2,"playId":"55c84c18-5e4b-3b85-a76e-9b4e912aa39b","pitchNumber":3,"startTime":"2026-04-21T02:40:31.110Z","endTime":"2026-04-21T02:40:43.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1,"awayTeamWinProbability":97.9,"homeTeamWinProbabilityAdded":-1.2000000000000002,"leverageIndex":0.53,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:40:43.870Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Sullivan flies out to center fielder Andy Pages.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T02:40:51.070Z","endTime":"2026-04-21T02:41:39.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.005801486613475,"aZ":-29.46335877199014,"pfxX":-1.3006688230850436,"pfxZ":1.8268888248781767,"pX":1.2418749842113292,"pZ":3.8447937556486633,"vX0":-1.8805494865559833,"vY0":-120.3093841351076,"vZ0":2.018299775390113,"x":69.66,"y":134.97,"x0":2.1993745380310097,"y0":50.00032450101871,"z0":5.587084465403583,"aX":-1.9265494045525158},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.0,"breakHorizontal":2.8,"spinRate":2156,"spinDirection":234},"zone":12,"typeConfidence":0.88,"plateTime":0.4534129606972117,"extension":5.148426814507939},"index":0,"playId":"a38d728f-97dc-36a4-b94b-93d0c3db5d31","pitchNumber":1,"startTime":"2026-04-21T02:41:09.195Z","endTime":"2026-04-21T02:41:14.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":91.0,"endSpeed":84.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54938871058898,"aZ":-24.282506345959725,"pfxX":6.880605811439649,"pfxZ":4.356294359262437,"pX":0.6205437569728439,"pZ":2.9745711747901753,"vX0":-5.743718472702811,"vY0":-132.59855391413174,"vZ0":-1.7787179279801775,"x":93.35,"y":158.47,"x0":1.9017902123485038,"y0":50.00529114845458,"z0":5.39448916429784,"aX":12.47571292173094},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.8,"breakHorizontal":-11.5,"spinRate":2055,"spinDirection":146},"zone":3,"typeConfidence":2.0,"plateTime":0.4102475178425484,"extension":5.437336510667944},"hitData":{"launchSpeed":88.5,"launchAngle":34.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":153.85,"coordY":59.11}},"index":1,"playId":"7bd04236-d484-3a14-a476-ea5a54948f66","pitchNumber":2,"startTime":"2026-04-21T02:41:27.553Z","endTime":"2026-04-21T02:41:39.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.8,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:41:39.207Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Beck singles on a line drive to left fielder Teoscar Hernández. Willi Castro to 3rd.","rbi":0,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T02:41:44.826Z","endTime":"2026-04-21T02:45:04.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"postOnThird":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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, 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":74.4,"endSpeed":70.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.465486791725622,"aZ":-36.01315376894175,"pfxX":-0.09909596909643081,"pfxZ":-3.165165828896643,"pX":-0.4656805571121787,"pZ":1.7266965724055738,"vX0":-4.978317829792241,"vY0":-108.44173879935677,"vZ0":-0.2664792857818097,"x":134.75,"y":192.16,"x0":1.8538110568183745,"y0":50.00153055573248,"z0":5.715766830819202,"aX":-0.11929465157773653},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-5.5,"breakHorizontal":1.2,"spinRate":2209,"spinDirection":319},"zone":7,"typeConfidence":2.0,"plateTime":0.501346612968212,"extension":5.0638889919533705},"index":0,"playId":"663b31db-943d-3e38-8616-c1ade82e0dde","pitchNumber":1,"startTime":"2026-04-21T02:42:02.475Z","endTime":"2026-04-21T02:42:08.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.201720605395714,"aZ":-16.59786865693066,"pfxX":3.9211473991083508,"pfxZ":8.168532859383003,"pX":0.8439393886650234,"pZ":4.25824530092371,"vX0":-4.388583209828479,"vY0":-136.07572829187876,"vZ0":-0.5946102544162462,"x":84.83,"y":123.81,"x0":1.9555567122309763,"y0":50.00026927074996,"z0":5.612308382485587,"aX":7.4750676496633055},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":-6.4,"spinRate":2421,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.39999484754279946,"extension":5.380728948363771},"index":1,"playId":"fbc73745-35de-394f-b103-d584972014a9","pitchNumber":2,"startTime":"2026-04-21T02:42:17.287Z","endTime":"2026-04-21T02:42:22.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.5,"endSpeed":87.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.628173366832506,"aZ":-17.37310348100309,"pfxX":2.943416438134036,"pfxZ":7.713113147985444,"pX":0.08395620847879603,"pZ":1.7001496300626417,"vX0":-5.4889271706069,"vY0":-136.14469847459637,"vZ0":-6.666808988933379,"x":113.8,"y":192.88,"x0":1.7237077910226624,"y0":50.004818583400706,"z0":5.338626240511604,"aX":5.6501297863057065},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":-4.4,"spinRate":2426,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.39893498216639056,"extension":5.334894810821094},"index":2,"playId":"ad3b1f6d-42de-3a69-b4eb-9b4965f9862e","pitchNumber":3,"startTime":"2026-04-21T02:42:33.591Z","endTime":"2026-04-21T02:42:38.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.3,"endSpeed":86.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.29953977430169,"aZ":-17.157002069587122,"pfxX":2.622379834741274,"pfxZ":7.866612590069396,"pX":0.14319067347963016,"pZ":3.766953830074988,"vX0":-4.9609405864386105,"vY0":-135.95261868374692,"vZ0":-1.6445277087418473,"x":111.54,"y":137.07,"x0":1.6348064548179824,"y0":50.00292714052304,"z0":5.546455823736597,"aX":5.006772264792301},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.2,"breakHorizontal":-4.0,"spinRate":2471,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.39989526065977676,"extension":5.345696808769364},"index":3,"playId":"25a05f2f-405e-3f6c-8af0-0fc3eab1a9bb","pitchNumber":4,"startTime":"2026-04-21T02:42:52.061Z","endTime":"2026-04-21T02:42:55.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":94.1,"endSpeed":87.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.257694626623543,"aZ":-18.37055821307281,"pfxX":2.63837026552216,"pfxZ":7.100203058916888,"pX":-0.8170091642530655,"pZ":3.7790330513866603,"vX0":-7.734400537323885,"vY0":-137.09477502363714,"vZ0":-1.4861596268773738,"x":148.14,"y":136.75,"x0":1.6717877616462364,"y0":50.002485181006385,"z0":5.555477539317477,"aX":5.130084550520859},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.8,"breakHorizontal":-3.5,"spinRate":2490,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.3963189624593837,"extension":5.307534603420243},"index":4,"playId":"b19709fc-0534-39ef-b256-91418d4d629f","pitchNumber":5,"startTime":"2026-04-21T02:43:13.027Z","endTime":"2026-04-21T02:43:18.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":83.5,"endSpeed":78.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.226959867870697,"aZ":-35.21737031086663,"pfxX":-1.3423926092396856,"pfxZ":-1.9814167873427522,"pX":1.3453631538139226,"pZ":2.667483684217687,"vX0":-1.4520403434040043,"vY0":-121.80782198680113,"vZ0":0.11402282049504953,"x":65.72,"y":166.76,"x0":2.119075805902553,"y0":50.00505282001855,"z0":5.613468747926411,"aX":-2.0592533686542063},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.4,"breakHorizontal":2.8,"spinRate":2450,"spinDirection":296},"zone":12,"typeConfidence":0.85,"plateTime":0.4461191522789565,"extension":5.18156455730328},"index":5,"playId":"d083bae8-7647-3dc8-959b-991eac93094f","pitchNumber":6,"startTime":"2026-04-21T02:43:35.490Z","endTime":"2026-04-21T02:43:39.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.415625966230827,"aZ":-32.82255835786708,"pfxX":0.7723475052862443,"pfxZ":-0.4177652878469793,"pX":-0.5156602266580693,"pZ":0.5344994403825107,"vX0":-6.321048643336239,"vY0":-123.42822376410922,"vZ0":-4.875035366312185,"x":136.66,"y":224.35,"x0":1.9726850266681797,"y0":50.00351931558991,"z0":5.283533644916803,"aX":1.198419222824907},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.7,"breakHorizontal":0.0,"spinRate":2418,"spinDirection":312},"zone":13,"typeConfidence":0.92,"plateTime":0.4429089079300286,"extension":5.2736328789313935},"index":6,"playId":"ee83449c-19f0-3691-8809-5a8195bc8f38","pitchNumber":7,"startTime":"2026-04-21T02:43:56.513Z","endTime":"2026-04-21T02:44:01.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":7,"playId":"deea961d-4a37-419a-a6fd-b2d89b3678fa","startTime":"2026-04-21T02:44:18.662Z","endTime":"2026-04-21T02:44:23.662Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.555297233169025,"aZ":-17.578665831964994,"pfxX":2.552498550438691,"pfxZ":7.602988115103518,"pX":1.3576809392980955,"pZ":3.546460258157407,"vX0":-2.3768490053111866,"vY0":-136.79900876037019,"vZ0":-2.3135174259132465,"x":65.25,"y":143.03,"x0":1.9008055947511264,"y0":50.00327350864013,"z0":5.591009957632649,"aX":4.9001268814036525},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":-4.2,"spinRate":2455,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.39844643503093824,"extension":5.309535138419683},"index":8,"playId":"2e636aa9-55b0-3a92-9896-086eed29b96d","pitchNumber":8,"startTime":"2026-04-21T02:44:33.779Z","endTime":"2026-04-21T02:44:38.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":71.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.009773189311268,"aZ":-35.81814892338147,"pfxX":-1.3609427402834164,"pfxZ":-2.902075550821399,"pX":-0.28506509822605075,"pZ":1.4643600746931473,"vX0":-4.439294829267256,"vY0":-110.61913403807527,"vZ0":-0.926392271186046,"x":127.87,"y":199.24,"x0":1.91257358897139,"y0":50.001026589841494,"z0":5.595729838885784,"aX":-1.7103628764381478},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-5.2,"breakHorizontal":3.5,"spinRate":2281,"spinDirection":323},"zone":13,"typeConfidence":2.0,"plateTime":0.49238853554107287,"extension":5.2761981663995305},"hitData":{"launchSpeed":96.7,"launchAngle":8.0,"totalDistance":142.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.51,"coordY":104.43}},"index":9,"playId":"3903e3fd-cbf8-3e0f-b8b8-0d69f8b12dbf","pitchNumber":9,"startTime":"2026-04-21T02:44:51.770Z","endTime":"2026-04-21T02:45:04.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.9,"awayTeamWinProbability":98.1,"homeTeamWinProbabilityAdded":0.5999999999999999,"leverageIndex":0.17,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:45:04.845Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brenton Doyle flies out to first baseman Dalton Rushing.","rbi":0,"awayScore":7,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-21T02:46:10.392Z","endTime":"2026-04-21T02:46:38.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"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":7,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-21T02:45:19.073Z","endTime":"2026-04-21T02:46:12.562Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.8,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86735979455793,"aZ":-16.404829457568276,"pfxX":3.3874501181557015,"pfxZ":8.461691727926503,"pX":-0.26834018374375557,"pZ":3.286096689170976,"vX0":-6.74283917004428,"vY0":-134.3700452822072,"vZ0":-2.946741007678125,"x":127.23,"y":150.06,"x0":1.8120034008067443,"y0":50.00297680251432,"z0":5.535430487954616,"aX":6.313637814482393},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.0,"breakHorizontal":-5.0,"spinRate":2526,"spinDirection":136},"zone":1,"typeConfidence":2.0,"plateTime":0.40465744577721807,"extension":5.343018063042685},"index":1,"playId":"399fca02-582d-33c7-949b-f35fdf728ade","pitchNumber":1,"startTime":"2026-04-21T02:46:12.562Z","endTime":"2026-04-21T02:46:17.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.0,"endSpeed":86.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.403342327975828,"aZ":-16.118628698544068,"pfxX":2.2630154351846063,"pfxZ":8.470722693376468,"pX":-0.3995694363222523,"pZ":3.1724155683484576,"vX0":-6.451198652245752,"vY0":-135.52912057255665,"vZ0":-3.2919728660829497,"x":132.23,"y":153.12,"x0":1.698004885597222,"y0":50.00126159147069,"z0":5.501734986385386,"aX":4.289211415900821},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":-3.0,"spinRate":2526,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.40126636086860934,"extension":5.402645727649266},"hitData":{"launchSpeed":82.7,"launchAngle":70.0,"totalDistance":140.0,"trajectory":"fly_ball","hardness":"medium","location":"3","coordinates":{"coordX":171.27,"coordY":158.17}},"index":2,"playId":"53eacb04-5f0b-345f-82df-05bc791a7621","pitchNumber":2,"startTime":"2026-04-21T02:46:28.575Z","endTime":"2026-04-21T02:46:38.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":687597,"link":"/api/v1/people/687597"},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":680736,"link":"/api/v1/people/680736"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":-1.0999999999999999,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:46:38.702Z","atBatIndex":63},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dalton Rushing homers (6) on a fly ball to left field.","rbi":1,"awayScore":8,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T02:48:03.570Z","endTime":"2026-04-21T02:49:01.867Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.8,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.227712866116008,"aZ":-17.7131298826817,"pfxX":-6.232055111419614,"pfxZ":8.178946282793875,"pX":-0.5755588446085637,"pZ":2.7746814780878237,"vX0":7.184790714869627,"vY0":-130.78870902162026,"vZ0":-5.578363877430016,"x":138.94,"y":163.86,"x0":-2.522149770949004,"y0":50.003880023589545,"z0":6.222841695756404,"aX":-11.02118303838058},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.0,"breakHorizontal":10.1,"spinRate":2208,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.41552557644916455,"extension":6.170698173204117},"hitData":{"launchSpeed":98.0,"launchAngle":31.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":11.33,"coordY":91.57}},"index":0,"playId":"1c2e0958-eba0-360d-8bd8-4ee4bd26d6f9","pitchNumber":1,"startTime":"2026-04-21T02:48:39.340Z","endTime":"2026-04-21T02:49:01.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":-0.4,"leverageIndex":0.03,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:49:01.867Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Shohei Ohtani walks.","rbi":0,"awayScore":8,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T02:48:59.359Z","endTime":"2026-04-21T02:50:05.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":73.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.439120099410626,"aZ":-34.74673599296027,"pfxX":0.13688512851984225,"pfxZ":-1.879190718656595,"pX":-1.4242340615368796,"pZ":4.616377804663191,"vX0":3.095085505317167,"vY0":-115.06711343950394,"vZ0":3.2711525617412422,"x":171.29,"y":114.14,"x0":-2.793695327811039,"y0":50.00378419701256,"z0":6.5005837205533465,"aX":0.1871049958369246},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-2.5,"breakHorizontal":-0.8,"spinRate":2253,"spinDirection":55},"zone":11,"typeConfidence":2.0,"plateTime":0.4724996875179208,"extension":6.090034735146657},"index":0,"playId":"6c506fb5-8b4d-34b5-8880-86d9fe4a2415","pitchNumber":1,"startTime":"2026-04-21T02:49:19.945Z","endTime":"2026-04-21T02:49:23.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.804667715879237,"aZ":-15.321786399388056,"pfxX":-4.682393550627328,"pfxZ":9.284728167077105,"pX":-1.2203431473071962,"pZ":3.3135260478452935,"vX0":5.34197667766923,"vY0":-132.945004785808,"vZ0":-4.577825473659322,"x":163.52,"y":149.31,"x0":-2.6343663322794826,"y0":50.001366762912,"z0":6.147276412810439,"aX":-8.497451646268317},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.2,"breakHorizontal":7.6,"spinRate":2239,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.409845508799886,"extension":6.25915599392023},"index":1,"playId":"107b7f79-7239-3632-84ff-ab69f52fb8b9","pitchNumber":2,"startTime":"2026-04-21T02:49:34.428Z","endTime":"2026-04-21T02:49:39.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.106650230006025,"aZ":-28.331575690283152,"pfxX":-0.16147516590464406,"pfxZ":2.399482462686997,"pX":-2.2131469700099755,"pZ":3.4639416759560726,"vX0":2.1108652367298526,"vY0":-125.16822285108191,"vZ0":-0.7516742406342349,"x":201.36,"y":145.25,"x0":-3.0431541042196644,"y0":50.00229725044432,"z0":6.069343583367529,"aX":-0.25871740875239296},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.4,"breakHorizontal":-0.1,"spinRate":2091,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.4360672234256011,"extension":6.0235511194001194},"index":2,"playId":"811056eb-6fe2-38d1-b089-b8e29d5227ba","pitchNumber":3,"startTime":"2026-04-21T02:49:48.221Z","endTime":"2026-04-21T02:49:53.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.260390354979506,"aZ":-15.792772112158802,"pfxX":-5.196379715697472,"pfxZ":8.836999652577076,"pX":-1.32733605212827,"pZ":3.019674849261825,"vX0":5.430851980951981,"vY0":-134.36050696589044,"vZ0":-5.252771607510304,"x":167.59,"y":157.25,"x0":-2.6861852049438246,"y0":50.0047492622487,"z0":6.097752308140686,"aX":-9.63603405050637},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.2,"breakHorizontal":8.4,"spinRate":2263,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.405477098911565,"extension":6.358825300712455},"index":3,"playId":"7fdd2117-1fb8-3894-a6f4-ce5fb1c1f820","pitchNumber":4,"startTime":"2026-04-21T02:50:00.903Z","endTime":"2026-04-21T02:50:05.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.10000000000000003,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:50:05.523Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Call grounds out, third baseman Kyle Karros to first baseman TJ Rumfield. Shohei Ohtani to 2nd.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T02:51:19.573Z","endTime":"2026-04-21T02:52:57.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T02:50:32.956Z","endTime":"2026-04-21T02:51:21.796Z","isPitch":false,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"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":90.5,"endSpeed":84.3,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.482616672396038,"aZ":-16.23314747819937,"pfxX":-5.56624897374789,"pfxZ":8.9293653386366,"pX":-1.7155477725742447,"pZ":1.1174926065267519,"vX0":4.181368678485836,"vY0":-131.64388794918088,"vZ0":-9.760789724680428,"x":182.39,"y":208.61,"x0":-2.587977410228468,"y0":50.00273185773714,"z0":6.0319587273639685,"aX":-9.936266543554199},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.6,"breakHorizontal":9.4,"spinRate":2215,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.4133983706488178,"extension":6.2428827467174255},"index":1,"playId":"9f627842-c9a8-3fc8-93c3-403b3522cacc","pitchNumber":1,"startTime":"2026-04-21T02:51:21.796Z","endTime":"2026-04-21T02:51:25.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.1,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.837250754199715,"aZ":-29.472986549878684,"pfxX":-1.0304851765476732,"pfxZ":1.6787633537464792,"pX":-0.05834737976573022,"pZ":2.942707915204219,"vX0":6.785886084375441,"vY0":-125.30829934653289,"vZ0":-2.014679699008438,"x":119.22,"y":159.33,"x0":-2.65084609139968,"y0":50.00578532771564,"z0":6.131038107127847,"aX":-1.6627639329811355},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.9,"breakHorizontal":0.6,"spinRate":2066,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.4346695879544038,"extension":6.2035375816431015},"index":2,"playId":"4cfef846-7c30-34a3-91b2-1327fe8288d8","pitchNumber":2,"startTime":"2026-04-21T02:51:40.358Z","endTime":"2026-04-21T02:51:45.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39220393484279,"aZ":-15.317722290922273,"pfxX":-5.306912787254051,"pfxZ":9.17468358687997,"pX":-0.4899103610674468,"pZ":3.4877923273081723,"vX0":6.823767253457218,"vY0":-133.83561677321273,"vZ0":-4.3726637665852355,"x":135.67,"y":144.61,"x0":-2.3679085139598355,"y0":50.00529990987568,"z0":6.219520312706608,"aX":-9.753521367671613},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.0,"breakHorizontal":8.4,"spinRate":2268,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4072487824942046,"extension":6.304751826411155},"index":3,"playId":"67f9d352-32bf-398a-a0b9-75163667beac","pitchNumber":3,"startTime":"2026-04-21T02:51:58.858Z","endTime":"2026-04-21T02:52:03.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.8,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.13062606469922,"aZ":-28.219549175739466,"pfxX":-0.07394674140900115,"pfxZ":2.4459095458844273,"pX":0.4251461746015246,"pZ":0.9572028003436067,"vX0":7.615092759182324,"vY0":-125.31857391966105,"vZ0":-6.692528992813497,"x":100.79,"y":212.94,"x0":-2.6211147084431827,"y0":50.00567484192595,"z0":5.9147349344560025,"aX":-0.1205638125312755},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.4,"breakHorizontal":-1.3,"spinRate":2039,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4341539472799223,"extension":6.217171254560232},"index":4,"playId":"5a01f737-6cd7-369c-871d-4d1d98696699","pitchNumber":4,"startTime":"2026-04-21T02:52:18.045Z","endTime":"2026-04-21T02:52:23.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.340125188239007,"aZ":-26.81084173908919,"pfxX":-1.0249200037515283,"pfxZ":3.307664088945791,"pX":0.44127052319847804,"pZ":1.6270979706304844,"vX0":7.791307436973977,"vY0":-125.71991524523548,"vZ0":-5.354840128769512,"x":100.18,"y":194.85,"x0":-2.54752406707144,"y0":50.00420446333475,"z0":5.925582311527703,"aX":-1.6635354843549695},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.2,"breakHorizontal":0.4,"spinRate":2059,"spinDirection":217},"zone":9,"typeConfidence":2.0,"plateTime":0.43349834477232374,"extension":6.112139854346047},"hitData":{"launchSpeed":78.8,"launchAngle":-19.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":89.16,"coordY":167.76}},"index":5,"playId":"fb59bfb3-4f4a-3b64-bf2e-5be86f53d51d","pitchNumber":5,"startTime":"2026-04-21T02:52:49.469Z","endTime":"2026-04-21T02:52:57.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"first":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":0.10000000000000003,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:52:57.628Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Smith flies out to right fielder Troy Johnston.","rbi":0,"awayScore":8,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T02:53:15.353Z","endTime":"2026-04-21T02:54:45.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669257,"fullName":"Will Smith","link":"/api/v1/people/669257"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.8,"endSpeed":83.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32169343732012,"aZ":-18.705230962448713,"pfxX":-5.338588508212007,"pfxZ":7.752221820266183,"pX":0.25831365915320376,"pZ":0.10841478063129682,"vX0":8.66221581934897,"vY0":-130.1968846784236,"vZ0":-11.349343418249559,"x":107.15,"y":235.85,"x0":-2.400451581404482,"y0":50.00193095090872,"z0":5.9044964326138105,"aX":-9.273687024979589},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":12.0,"breakHorizontal":8.0,"spinRate":1982,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.4188254333626422,"extension":6.621896865199179},"index":0,"playId":"e19364b3-1a02-3c4d-802a-85ce4a826b32","pitchNumber":1,"startTime":"2026-04-21T02:53:33.480Z","endTime":"2026-04-21T02:53:37.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.04698652791193,"aZ":-25.918153103313813,"pfxX":0.3935258493998339,"pfxZ":3.8745961940848845,"pX":0.6851878867430455,"pZ":1.6191303764132727,"vX0":8.025583442555254,"vY0":-124.73687394149887,"vZ0":-5.499153308879568,"x":90.88,"y":195.06,"x0":-2.5913438296688063,"y0":50.00608564282295,"z0":5.921350869787871,"aX":0.6359800650093801},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.2,"breakHorizontal":-2.2,"spinRate":2092,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.4348636889419919,"extension":6.295644452042341},"index":1,"playId":"d95e87c1-6579-3713-a520-42b39c8d7e1d","pitchNumber":2,"startTime":"2026-04-21T02:53:57.125Z","endTime":"2026-04-21T02:54:02.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":81.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.087820678770687,"aZ":-25.837304862979252,"pfxX":0.4446500771090738,"pfxZ":3.8485911907204713,"pX":0.1401795557508863,"pZ":1.6424601357061575,"vX0":6.898896859789235,"vY0":-126.11030244378234,"vZ0":-5.70627216806886,"x":111.66,"y":194.43,"x0":-2.6628227332793344,"y0":50.00476168724312,"z0":5.957717325272447,"aX":0.7331839938575685},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.1,"breakHorizontal":-2.0,"spinRate":2032,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.430536340800308,"extension":6.162062639743733},"hitData":{"launchSpeed":84.0,"launchAngle":47.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.71,"coordY":105.37}},"index":2,"playId":"6c33b09f-065f-3797-8eb1-729e93e56599","pitchNumber":3,"startTime":"2026-04-21T02:54:33.282Z","endTime":"2026-04-21T02:54:45.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669257,"link":"/api/v1/people/669257","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669257,"link":"/api/v1/people/669257"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:54:45.649Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Teoscar Hernández singles on a line drive to right fielder Troy Johnston. Shohei Ohtani scores.","rbi":1,"awayScore":9,"homeScore":1,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T02:54:51.899Z","endTime":"2026-04-21T02:56:32.873Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.166592387055555,"aZ":-22.796452628508785,"pfxX":-6.718057562390424,"pfxZ":6.103582612981899,"pX":-0.00469527505789155,"pZ":1.031394888637788,"vX0":7.904984820429857,"vY0":-121.88409791765055,"vZ0":-7.656442959921555,"x":117.18,"y":210.93,"x0":-2.385364720335271,"y0":50.002807582591565,"z0":6.119859339013033,"aX":-10.323352091262306},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.8,"breakHorizontal":10.8,"spinRate":2038,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.4457674894032424,"extension":6.611904910678332},"index":0,"playId":"4152927d-c62c-393a-983c-47807fae3adc","pitchNumber":1,"startTime":"2026-04-21T02:55:08.385Z","endTime":"2026-04-21T02:55:13.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.136033387062337,"aZ":-25.54443617396418,"pfxX":0.7458764242055165,"pfxZ":4.045696870925193,"pX":0.9742395969938397,"pZ":0.6072060236858723,"vX0":8.745677300716146,"vY0":-126.055741741476,"vZ0":-8.070255199487306,"x":79.86,"y":222.39,"x0":-2.610629406256487,"y0":50.00628426741686,"z0":5.856490847404653,"aX":1.2208809591605494},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.0,"breakHorizontal":-3.0,"spinRate":2137,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.43145344820263754,"extension":6.174733522751483},"index":1,"playId":"55f41c00-a4ed-35c0-b628-509cb6e3395e","pitchNumber":2,"startTime":"2026-04-21T02:55:26.369Z","endTime":"2026-04-21T02:55:34.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Tanner Gordon. Shohei Ohtani to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"55f41c00-a4ed-35c0-b628-509cb6e3395e","startTime":"2026-04-21T02:55:50.478Z","endTime":"2026-04-21T02:55:58.275Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"second":{"id":660271,"link":"/api/v1/people/660271"},"postOnThird":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"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":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.825002660647645,"aZ":-26.613299271526778,"pfxX":1.3475348942571843,"pfxZ":3.476745739411397,"pX":0.06209716281739111,"pZ":2.451253369740715,"vX0":6.443033771227446,"vY0":-124.80270920300659,"vZ0":-3.4981574112998914,"x":114.63,"y":172.6,"x0":-2.713372223987164,"y0":50.00237844825478,"z0":6.029569960381429,"aX":2.155243602324188},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.9,"breakHorizontal":-3.7,"spinRate":2042,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.4365371688017907,"extension":6.108361538985228},"index":3,"playId":"938bff84-38d2-3dc3-83fe-b4562af3dd82","pitchNumber":3,"startTime":"2026-04-21T02:55:58.275Z","endTime":"2026-04-21T02:56:03.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.024807603223703,"aZ":-17.34242013888816,"pfxX":-6.107184672526888,"pfxZ":8.139085532592183,"pX":0.8621810532851114,"pZ":2.4962977059956866,"vX0":10.614018744356871,"vY0":-132.5841994137206,"vZ0":-6.203706957408045,"x":84.14,"y":171.38,"x0":-2.357044366209282,"y0":50.00641267935226,"z0":6.084799584991691,"aX":-11.134991884924531},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":9.4,"spinRate":2174,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.40942930486672857,"extension":6.43346703216206},"hitData":{"launchSpeed":86.7,"launchAngle":18.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":182.21,"coordY":119.08}},"index":4,"playId":"422c16c2-e698-38f7-9c55-31293ebb6684","pitchNumber":4,"startTime":"2026-04-21T02:56:21.073Z","endTime":"2026-04-21T02:56:32.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":606192,"link":"/api/v1/people/606192","batSide":{"code":"R","description":"Right"}},"third":{"id":660271,"link":"/api/v1/people/660271"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":606192,"link":"/api/v1/people/606192"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.2,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:56:32.873Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andy Pages flies out to center fielder Brenton Doyle.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-21T02:56:32.188Z","endTime":"2026-04-21T02:57:58.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":85.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.344973612608317,"aZ":-18.279018443132884,"pfxX":-5.1938003968514135,"pfxZ":7.6015848041233625,"pX":-0.34347271872456814,"pZ":3.218933954728084,"vX0":7.603534372749242,"vY0":-133.05893389938305,"vZ0":-4.318769344882465,"x":130.09,"y":151.87,"x0":-2.538026327465609,"y0":50.004556086059594,"z0":6.153526120738177,"aX":-9.496279574093762},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.2,"breakHorizontal":8.2,"spinRate":2108,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.4086332263402288,"extension":6.319567678075383},"index":0,"playId":"a32806cb-7897-3283-98e8-6de469eb53dc","pitchNumber":1,"startTime":"2026-04-21T02:56:55.753Z","endTime":"2026-04-21T02:57:00.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":606192,"link":"/api/v1/people/606192"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":85.7,"endSpeed":80.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.398082321472106,"aZ":-28.14548018726968,"pfxX":0.023789993496406314,"pfxZ":2.4938952702354324,"pX":0.4816157295477458,"pZ":2.9682143675622066,"vX0":7.808539897875682,"vY0":-124.74002860542333,"vZ0":-2.059678876372123,"x":98.64,"y":158.64,"x0":-2.6608721002000197,"y0":50.00063463752701,"z0":6.071049102657984,"aX":0.03775980730876578},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":-1.4,"spinRate":1952,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.4351016122858926,"extension":6.181483138071734},"index":1,"playId":"8f0bc9ad-a13a-33a3-9d80-5c5f949d9066","pitchNumber":2,"startTime":"2026-04-21T02:57:14.324Z","endTime":"2026-04-21T02:57:17.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":606192,"link":"/api/v1/people/606192"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-21T02:57:32.670Z","endTime":"2026-04-21T02:57:47.991Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":606192,"link":"/api/v1/people/606192"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.611833507918416,"aZ":-23.481211683224597,"pfxX":-8.68172600090592,"pfxZ":5.577563857150648,"pX":-0.36964739596635204,"pZ":1.7649252069582777,"vX0":7.881632660343028,"vY0":-123.02583800521383,"vZ0":-5.730934461418508,"x":131.09,"y":191.13,"x0":-2.4616289120091506,"y0":50.001673392395865,"z0":6.071590807376058,"aX":-13.528223957872585},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.2,"breakHorizontal":14.3,"spinRate":1950,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.44242589786787523,"extension":6.611925375357082},"hitData":{"launchSpeed":97.9,"launchAngle":34.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.68,"coordY":51.09}},"index":3,"playId":"f4c51926-22f2-3aa2-9fc3-16565136c25d","pitchNumber":3,"startTime":"2026-04-21T02:57:47.991Z","endTime":"2026-04-21T02:57:58.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":681624,"link":"/api/v1/people/681624","batSide":{"code":"R","description":"Right"}},"first":{"id":606192,"link":"/api/v1/people/606192"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":681624,"link":"/api/v1/people/681624"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T02:57:58.095Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman challenged (pitch result), call on the field was confirmed: Hunter Goodman called out on strikes.","rbi":0,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T03:00:21.630Z","endTime":"2026-04-21T03:01:33.793Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Edgardo Henriquez replaces Justin Wrobleski.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T02:58:26.756Z","endTime":"2026-04-21T03:00:23.879Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683618,"link":"/api/v1/people/683618"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680736,"link":"/api/v1/people/680736","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":100.9,"endSpeed":93.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02351531600684,"aZ":-18.20727469967702,"pfxX":-7.784368269664801,"pfxZ":6.317803015059901,"pX":0.8532052813659845,"pZ":1.2997574394654579,"vX0":10.225909848002484,"vY0":-146.50467816891205,"vZ0":-9.369285259056674,"x":84.48,"y":203.69,"x0":-1.6431810281762733,"y0":50.004523397353836,"z0":5.589264060858404,"aX":-17.215039309830477},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":10.0,"breakHorizontal":12.5,"spinRate":2336,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.3714202184686197,"extension":6.458220464992821},"index":1,"playId":"2650edb7-47e6-3a8b-9ca8-5152a48fafd0","pitchNumber":1,"startTime":"2026-04-21T03:00:23.879Z","endTime":"2026-04-21T03:00:27.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.8,"endSpeed":93.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56908703983601,"aZ":-20.224739813696907,"pfxX":-7.376281637114136,"pfxZ":5.372056295084146,"pX":-0.6743484821935769,"pZ":3.7992853871575973,"vX0":6.183505745557722,"vY0":-146.81826006959673,"vZ0":-2.7076609730612646,"x":142.7,"y":136.2,"x0":-1.8297119954920493,"y0":50.005081708742125,"z0":5.911268020794066,"aX":-16.411742853809947},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":9.5,"breakHorizontal":12.5,"spinRate":2361,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.37040510622952416,"extension":6.454897506385159},"index":2,"playId":"6125da39-4bf1-35e2-99e5-23f64ed5f4f6","pitchNumber":2,"startTime":"2026-04-21T03:00:47.626Z","endTime":"2026-04-21T03:00:51.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":101.3,"endSpeed":94.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.952114166243103,"aZ":-18.000160137792278,"pfxX":-7.287370643281983,"pfxZ":6.295260229394924,"pX":-0.03627602154874128,"pZ":1.6108258700818556,"vX0":7.835538612132343,"vY0":-147.31980262156063,"vZ0":-8.94586756233383,"x":118.38,"y":195.29,"x0":-1.7528082092867854,"y0":50.005093349865426,"z0":5.698914457069285,"aX":-16.413232721293014},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":10.2,"breakHorizontal":12.1,"spinRate":2424,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.3683678064459457,"extension":6.547781631459949},"index":3,"playId":"c66c8358-630d-3fdd-9c59-685e83d397ab","pitchNumber":3,"startTime":"2026-04-21T03:01:06.774Z","endTime":"2026-04-21T03:01:33.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"}},"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:01:33.793Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"TJ Rumfield homers (3) on a fly ball to right field.","rbi":1,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T03:01:51.903Z","endTime":"2026-04-21T03:03:05.720Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":{"id":683618,"link":"/api/v1/people/683618"},"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(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":100.7,"endSpeed":93.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54080104946782,"aZ":-20.278252856001572,"pfxX":-5.915504219554268,"pfxZ":5.350220260123212,"pX":-0.6849483168145664,"pZ":3.552650884094085,"vX0":5.4025805767787105,"vY0":-146.80547503463626,"vZ0":-3.266081655835691,"x":143.11,"y":142.86,"x0":-1.7634807621165383,"y0":50.005539044255386,"z0":5.859039131386867,"aX":-13.160450626983696},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":9.4,"breakHorizontal":10.0,"spinRate":2377,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.37041624198436907,"extension":6.571401722470813},"index":0,"playId":"26b7dd2e-2ee2-3088-9678-0ca03c4a32bf","pitchNumber":1,"startTime":"2026-04-21T03:01:51.903Z","endTime":"2026-04-21T03:01:57.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":101.4,"endSpeed":94.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.609425506096397,"aZ":-16.898377324720183,"pfxX":-5.736814836669264,"pfxZ":6.771451745164472,"pX":0.1037443512944322,"pZ":2.0966081778580365,"vX0":7.645966792299472,"vY0":-147.58726003920572,"vZ0":-7.948208116814954,"x":113.05,"y":182.17,"x0":-1.7478423061730448,"y0":50.00648564576924,"z0":5.776114037484887,"aX":-12.947879723246837},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":11.3,"breakHorizontal":9.4,"spinRate":2430,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.3679468382206723,"extension":6.564179461455667},"index":1,"playId":"0f2fd433-1c26-3585-a6e9-e1e93bcd35d8","pitchNumber":2,"startTime":"2026-04-21T03:02:13.000Z","endTime":"2026-04-21T03:02:16.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":84.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.085486886435326,"aZ":-29.500818006880277,"pfxX":3.561729905999301,"pfxZ":1.5123471839056606,"pX":0.2927930240209744,"pZ":2.7747965939904318,"vX0":4.126987234543229,"vY0":-130.1177042107518,"vZ0":-3.0058184689948,"x":105.84,"y":163.86,"x0":-1.7582169407079238,"y0":50.004873647252445,"z0":6.1072319700528155,"aX":6.302874356293872},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.4,"breakHorizontal":-7.1,"spinRate":2615,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.4159003419505325,"extension":6.474975127885553},"hitData":{"launchSpeed":106.3,"launchAngle":37.0,"totalDistance":440.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":238.82,"coordY":59.41}},"index":2,"playId":"3ff89506-fb5a-3cf6-866a-eaa540edc760","pitchNumber":3,"startTime":"2026-04-21T03:02:37.509Z","endTime":"2026-04-21T03:03:05.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.19999999999999998,"leverageIndex":0.02,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:03:05.720Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out, third baseman Max Muncy to first baseman Dalton Rushing.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T03:03:04.559Z","endTime":"2026-04-21T03:03:39.655Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"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":102.1,"endSpeed":94.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73164514194658,"aZ":-18.508792089153104,"pfxX":-6.86362825129216,"pfxZ":6.037169850128551,"pX":-0.06455312176521887,"pZ":1.8741740778377116,"vX0":8.061606370774513,"vY0":-148.43019994963046,"vZ0":-7.936052153571924,"x":119.46,"y":188.18,"x0":-1.9055286267107614,"y0":50.00191951880437,"z0":5.631358802943995,"aX":-15.53500811530228},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":9.7,"breakHorizontal":11.2,"spinRate":2455,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.3669906145770767,"extension":6.5249289995546595},"hitData":{"launchSpeed":93.2,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.31,"coordY":169.32}},"index":0,"playId":"76563710-35bc-3641-8a5d-99bd1dd78913","pitchNumber":1,"startTime":"2026-04-21T03:03:31.508Z","endTime":"2026-04-21T03:03:39.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:03:39.655Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a sharp ground ball to right fielder Alex Call.","rbi":0,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T03:03:46.781Z","endTime":"2026-04-21T03:05:13.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.6,"endSpeed":91.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32060621448956,"aZ":-17.64656427740619,"pfxX":-4.861476165486972,"pfxZ":6.812430184323748,"pX":-1.049019250707601,"pZ":3.5124805813585143,"vX0":3.9984939099586714,"vY0":-143.7417159131683,"vZ0":-3.768205229961543,"x":156.99,"y":143.94,"x0":-1.8133430369609989,"y0":50.003998266654044,"z0":5.908425856311591,"aX":-10.369228804316487},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":11.9,"breakHorizontal":8.2,"spinRate":2253,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.37828717039467463,"extension":6.5652113105475625},"index":0,"playId":"5e4ffb8b-883a-3c88-af17-d782c97be688","pitchNumber":1,"startTime":"2026-04-21T03:04:06.237Z","endTime":"2026-04-21T03:04:10.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":91.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11742128787393,"aZ":-17.528861641081665,"pfxX":-4.201939956813485,"pfxZ":6.863619501687735,"pX":-0.807980762518618,"pZ":3.1974569028558073,"vX0":4.449766361994623,"vY0":-143.74035487772568,"vZ0":-4.6566717953853525,"x":147.8,"y":152.45,"x0":-1.8155956672778468,"y0":50.004644386296484,"z0":5.895920609594201,"aX":-8.968465561629639},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":11.9,"breakHorizontal":7.0,"spinRate":2306,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.3782035519107243,"extension":6.6183039795024605},"index":1,"playId":"40221454-6fb3-3360-a42e-3f0a0ab362e1","pitchNumber":2,"startTime":"2026-04-21T03:04:23.656Z","endTime":"2026-04-21T03:04:28.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.9,"endSpeed":93.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7878787116624,"aZ":-15.029987880183208,"pfxX":-4.6616463916285795,"pfxZ":7.698365481241505,"pX":-0.48183689557556986,"pZ":2.57747223740461,"vX0":5.295053266852519,"vY0":-146.92512343052698,"vZ0":-6.882982475474282,"x":135.37,"y":169.19,"x0":-1.686032680098187,"y0":50.00129553707409,"z0":5.812191458457436,"aX":-10.379347743203985},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":13.1,"breakHorizontal":7.7,"spinRate":2399,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.3701997632759677,"extension":6.577118257387313},"index":2,"playId":"668f29d1-2fd3-3755-9631-86a6e06aadc7","pitchNumber":3,"startTime":"2026-04-21T03:04:43.292Z","endTime":"2026-04-21T03:04:47.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":91.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.863418359290907,"aZ":-18.55837040733045,"pfxX":-3.0091827603897383,"pfxZ":6.4682519371273965,"pX":0.5225177001447786,"pZ":3.2399230247187885,"vX0":7.227591840389446,"vY0":-142.7900810694292,"vZ0":-4.437704892952047,"x":97.08,"y":151.3,"x0":-1.628715211722909,"y0":50.00297425004094,"z0":5.950607941238295,"aX":-6.335221634389815},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.2,"breakHorizontal":4.3,"spinRate":2292,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.38076072144754836,"extension":6.637887406907203},"hitData":{"launchSpeed":97.9,"launchAngle":-1.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":168.23,"coordY":108.49}},"index":3,"playId":"6182fd8c-6204-36c8-8a63-d62bb1c5dcba","pitchNumber":4,"startTime":"2026-04-21T03:05:02.806Z","endTime":"2026-04-21T03:05:13.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:05:13.416Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-21T03:05:23.328Z","endTime":"2026-04-21T03:06:37.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669257,"link":"/api/v1/people/669257"},"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":98.9,"endSpeed":92.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.893693902481363,"aZ":-16.502071043020738,"pfxX":-5.285453341868162,"pfxZ":7.36688421450609,"pX":0.09708764752816552,"pZ":0.7775018768840753,"vX0":7.382689039675766,"vY0":-143.70891686674372,"vZ0":-10.875780397512399,"x":113.3,"y":217.79,"x0":-1.7979826006501862,"y0":50.0041984517999,"z0":5.594270852033473,"aX":-11.247610017157937},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":11.6,"breakHorizontal":8.4,"spinRate":2357,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3786297440918336,"extension":6.601115975845515},"index":0,"playId":"68b8acef-f6cd-3df2-8bd2-b170cd65f8f7","pitchNumber":1,"startTime":"2026-04-21T03:05:42.634Z","endTime":"2026-04-21T03:05:48.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":99.9,"endSpeed":93.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.58234778189327,"aZ":-20.29967818237878,"pfxX":-4.615392985873847,"pfxZ":5.454747953754208,"pX":1.2401603533313625,"pZ":2.2129534692235784,"vX0":10.023683266149543,"vY0":-145.1846843855949,"vZ0":-6.69668010732673,"x":69.73,"y":179.03,"x0":-1.6267199389987657,"y0":50.00662922439901,"z0":5.745535179246446,"aX":-10.054331218107368},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":9.0,"breakHorizontal":6.8,"spinRate":2434,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.3744048805376927,"extension":6.64694042903839},"index":1,"playId":"895176d3-fa25-37ab-8816-13723f555be2","pitchNumber":2,"startTime":"2026-04-21T03:06:04.284Z","endTime":"2026-04-21T03:06:07.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":81.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.014825530632717,"aZ":-29.037445694534224,"pfxX":1.7792130337512995,"pfxZ":1.9046749126915894,"pX":0.7729740307215399,"pZ":0.6535372836766348,"vX0":5.391608508194766,"vY0":-126.41317445048998,"vZ0":-7.497607861237474,"x":87.54,"y":221.13,"x0":-1.6053076791655758,"y0":50.00184768294148,"z0":5.940131262117028,"aX":2.9221993657205125},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.2,"breakHorizontal":-4.3,"spinRate":2605,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.43075171861231487,"extension":6.7849914834717024},"index":2,"playId":"a26ec38f-b19a-3eae-91d8-8f499762ee55","pitchNumber":3,"startTime":"2026-04-21T03:06:31.313Z","endTime":"2026-04-21T03:06:37.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":683618,"link":"/api/v1/people/683618"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:06:37.724Z","atBatIndex":74},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Max Muncy homers (8) on a fly ball to left center field.","rbi":1,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T03:08:44.984Z","endTime":"2026-04-21T03:10:16.955Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.601502792756296,"aZ":-17.300251797123607,"pfxX":-4.815858552137103,"pfxZ":8.064663973898334,"pX":1.3112219910286564,"pZ":2.984111749959463,"vX0":11.157082125635842,"vY0":-133.227963811994,"vZ0":-5.277332665268421,"x":67.02,"y":158.21,"x0":-2.2572513826025387,"y0":50.005980051090184,"z0":6.193212988977151,"aX":-8.886882583688717},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.9,"breakHorizontal":7.0,"spinRate":2067,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.40708636364438533,"extension":6.290839453586089},"index":0,"playId":"b7af1b86-c9b0-34c5-89d9-d9af06a4dc8a","pitchNumber":1,"startTime":"2026-04-21T03:08:44.984Z","endTime":"2026-04-21T03:08:49.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":80.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.46582054953534,"aZ":-26.849702485677188,"pfxX":0.3269980052092074,"pfxZ":3.3098176131259063,"pX":-0.8735363287055543,"pZ":2.2164918030583984,"vX0":4.560613064367814,"vY0":-124.80289307125382,"vZ0":-3.9376753592262226,"x":150.3,"y":178.93,"x0":-2.7522393212024228,"y0":50.00429511075457,"z0":5.977663193044793,"aX":0.5247593637257592},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.5,"breakHorizontal":-1.4,"spinRate":2092,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.43561659121173957,"extension":6.073148950004371},"index":1,"playId":"58c1c206-c416-34c3-a52e-e91c4efac579","pitchNumber":2,"startTime":"2026-04-21T03:08:58.702Z","endTime":"2026-04-21T03:09:03.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.460303676134167,"aZ":-16.457784111983646,"pfxX":-5.2462129514177684,"pfxZ":8.358932214892711,"pX":-0.29979820856741796,"pZ":2.6567081976021703,"vX0":7.542835016489055,"vY0":-134.61182380419936,"vZ0":-6.258024037521666,"x":128.43,"y":167.05,"x0":-2.42519387803935,"y0":50.00412724447865,"z0":6.129709840588047,"aX":-9.866307786634893},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.4,"breakHorizontal":8.4,"spinRate":2177,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.403121427545968,"extension":6.195576978648564},"index":2,"playId":"03868817-dadd-3dba-8bf6-25aba1734b00","pitchNumber":3,"startTime":"2026-04-21T03:09:13.561Z","endTime":"2026-04-21T03:09:16.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":87.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.150930706921407,"aZ":-17.71570376814872,"pfxX":-4.781522263573896,"pfxZ":7.561337536443904,"pX":0.5056801340370726,"pZ":3.1820557320507667,"vX0":9.503132088524488,"vY0":-136.05559265579595,"vZ0":-4.856528462180605,"x":97.72,"y":152.86,"x0":-2.3796884281928623,"y0":50.00657837061627,"z0":6.182499706453277,"aX":-9.148759897828656},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.1,"breakHorizontal":7.1,"spinRate":2137,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.39947879507904327,"extension":6.178734135967134},"index":3,"playId":"9b584f83-6073-3595-9ce6-1034edb38a9f","pitchNumber":4,"startTime":"2026-04-21T03:09:32.318Z","endTime":"2026-04-21T03:09:35.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66425060216342,"aZ":-15.80333919608443,"pfxX":-6.066767406259409,"pfxZ":8.652617679324862,"pX":-0.5280864877682356,"pZ":2.979791441040496,"vX0":7.166757052983323,"vY0":-135.25829422877274,"vZ0":-5.711495365189966,"x":137.13,"y":158.33,"x0":-2.3978673242483874,"y0":50.004021343077966,"z0":6.189488562301528,"aX":-11.479783378127633},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":9.8,"spinRate":2307,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.401736183056177,"extension":6.207587062566395},"hitData":{"launchSpeed":99.3,"launchAngle":36.0,"totalDistance":397.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":60.19,"coordY":52.14}},"index":4,"playId":"29dc40e2-9102-3367-87cc-60fc12d1951a","pitchNumber":5,"startTime":"2026-04-21T03:09:50.452Z","endTime":"2026-04-21T03:10:16.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":571970,"link":"/api/v1/people/571970","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":571970,"link":"/api/v1/people/571970"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:10:16.955Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Ward called out on strikes.","rbi":0,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T03:10:36.863Z","endTime":"2026-04-21T03:11:30.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669899,"fullName":"Ryan Ward","link":"/api/v1/people/669899"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ryan Ward replaces Miguel Rojas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T03:10:17.785Z","endTime":"2026-04-21T03:10:39.130Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669899,"link":"/api/v1/people/669899"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":500743,"link":"/api/v1/people/500743"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":500743,"link":"/api/v1/people/500743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":75.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.006937716514695,"aZ":-34.518053965340634,"pfxX":0.3376188371508956,"pfxZ":-1.6566564704351894,"pX":-0.07320440488523336,"pZ":1.9255890258416186,"vX0":5.692342153942553,"vY0":-117.41373489929784,"vZ0":-2.4572934740114807,"x":119.79,"y":186.79,"x0":-2.562250144190206,"y0":50.005640162857205,"z0":6.1649012757005925,"aX":0.47604469331642335},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-3.4,"breakHorizontal":-1.9,"spinRate":2297,"spinDirection":68},"zone":8,"typeConfidence":2.0,"plateTime":0.4645985965898025,"extension":6.38779311263944},"index":1,"playId":"130f7f33-65ab-359c-aa5e-bc21eb6a16b2","pitchNumber":1,"startTime":"2026-04-21T03:10:39.130Z","endTime":"2026-04-21T03:10:43.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669899,"link":"/api/v1/people/669899","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":79.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.656713133201126,"aZ":-23.3789843871605,"pfxX":-7.943735823106037,"pfxZ":5.6349288359838,"pX":-0.6763763727147619,"pZ":0.17462211743294465,"vX0":6.931249809242587,"vY0":-122.91244228191087,"vZ0":-9.2746743319796,"x":142.78,"y":234.07,"x0":-2.4731516952089247,"y0":50.0044069243454,"z0":5.916522487968059,"aX":-12.405987856073692},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.6,"breakHorizontal":13.2,"spinRate":2011,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.44215332351974457,"extension":6.5215331549490765},"index":2,"playId":"a37e3289-10eb-374d-8ced-e2951f961097","pitchNumber":2,"startTime":"2026-04-21T03:10:51.807Z","endTime":"2026-04-21T03:10:57.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669899,"link":"/api/v1/people/669899","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.9,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.717775799424697,"aZ":-34.58209832673957,"pfxX":0.09262178264400234,"pfxZ":-1.7712560121785375,"pX":-0.4034863138686775,"pZ":1.2142322841112816,"vX0":4.844814650760155,"vY0":-115.64152569815076,"vZ0":-3.633624530134986,"x":132.38,"y":206.0,"x0":-2.534001732505721,"y0":50.003107272686194,"z0":6.1090675950858255,"aX":0.12514866001624378},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-3.8,"breakHorizontal":-1.3,"spinRate":2233,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.47288229884598776,"extension":6.332677911383154},"index":3,"playId":"7202b340-dbdc-3d3f-89d6-249686c41afe","pitchNumber":3,"startTime":"2026-04-21T03:11:06.235Z","endTime":"2026-04-21T03:11:09.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669899,"link":"/api/v1/people/669899","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":74.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.65935528573245,"aZ":-34.01684753599004,"pfxX":1.0921711668981589,"pfxZ":-1.328972731570543,"pX":-0.8313218830174811,"pZ":3.1202520558159885,"vX0":3.7496486672126927,"vY0":-115.95388043302646,"vZ0":0.05907683495782723,"x":148.69,"y":154.53,"x0":-2.6016871637029078,"y0":50.00536803475449,"z0":6.300571421972265,"aX":1.50935964369005},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-2.2,"breakHorizontal":-2.8,"spinRate":2262,"spinDirection":44},"zone":1,"typeConfidence":2.0,"plateTime":0.4697042347697802,"extension":6.256428866957097},"index":4,"playId":"597d17a4-4dfd-319b-b8fd-30ace8415a1a","pitchNumber":4,"startTime":"2026-04-21T03:11:25.360Z","endTime":"2026-04-21T03:11:30.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669899,"link":"/api/v1/people/669899","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669899,"link":"/api/v1/people/669899"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669899,"link":"/api/v1/people/669899"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:11:30.752Z","atBatIndex":76},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Santiago Espinal singles on a line drive to left fielder Jordan Beck.","rbi":0,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T03:11:32.273Z","endTime":"2026-04-21T03:13:15.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.43822417559893,"aZ":-14.25480178599396,"pfxX":-4.676476155364194,"pfxZ":9.779466071869267,"pX":0.2069905898752859,"pZ":2.3379564613095365,"vX0":8.056436279090489,"vY0":-133.6754888919579,"vZ0":-7.505991113147534,"x":109.11,"y":175.66,"x0":-2.2213489933196047,"y0":50.00566599812961,"z0":6.1807356913278575,"aX":-8.571973824185092},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.4,"breakHorizontal":7.0,"spinRate":2244,"spinDirection":216},"zone":5,"typeConfidence":2.0,"plateTime":0.40781847917569225,"extension":6.435677528919138},"index":0,"playId":"34c60736-a09a-33e6-b27d-5f75df9fb0b7","pitchNumber":1,"startTime":"2026-04-21T03:11:49.800Z","endTime":"2026-04-21T03:11:54.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.9,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.926196155700133,"aZ":-23.84110680812248,"pfxX":-7.23670277870089,"pfxZ":5.460407062815973,"pX":-0.44138118470619053,"pZ":1.8267194167513106,"vX0":6.594334955431632,"vY0":-121.90302051850989,"vZ0":-5.619942136537523,"x":133.82,"y":189.46,"x0":-2.2239269424450248,"y0":50.001850355665155,"z0":6.184308188869575,"aX":-11.038749537223355},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.0,"breakHorizontal":11.8,"spinRate":1982,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.4470214327059612,"extension":6.432206480317495},"index":1,"playId":"92bc9081-89b1-3f6d-8afa-ce5e04401582","pitchNumber":2,"startTime":"2026-04-21T03:12:03.386Z","endTime":"2026-04-21T03:12:07.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-21T03:12:21.978Z","endTime":"2026-04-21T03:12:22.190Z","isPitch":false,"type":"action","player":{"id":669289,"link":"/api/v1/people/669289"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":75.9,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.335256169007664,"aZ":-28.806620441149043,"pfxX":-0.6184217612472747,"pfxZ":2.341668918727608,"pX":0.8823671490476108,"pZ":-1.61122122079126,"vX0":7.823514413091387,"vY0":-120.60532445303866,"vZ0":-11.395582926727593,"x":83.37,"y":282.28,"x0":-2.3546078693095174,"y0":50.00453689248062,"z0":5.808911065367891,"aX":-0.8905532321680134},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.1,"breakHorizontal":-1.2,"spinRate":2236,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.45807861283594287,"extension":6.398609726491603},"index":3,"playId":"3a686479-e67c-3d8c-854d-58d4b84805d0","pitchNumber":3,"startTime":"2026-04-21T03:12:22.190Z","endTime":"2026-04-21T03:12:27.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":76.8,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.82197449455073,"aZ":-29.940679512510957,"pfxX":-0.028236518455378556,"pfxZ":1.5323325191059298,"pX":0.1127116994924699,"pZ":0.31064588599809967,"vX0":6.1899352618732095,"vY0":-119.07125579273612,"vZ0":-7.1944836618789605,"x":112.7,"y":230.39,"x0":-2.5014455889595357,"y0":50.00203361244583,"z0":6.03086536812857,"aX":-0.041717334065570405},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.4,"breakHorizontal":-1.2,"spinRate":2140,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.4575265413339129,"extension":6.348602580022629},"index":4,"playId":"e54dd89a-14cb-3fad-b324-07bdaea63be8","pitchNumber":4,"startTime":"2026-04-21T03:12:45.961Z","endTime":"2026-04-21T03:12:50.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.9,"endSpeed":79.7,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.41642884232192,"aZ":-26.539418573198667,"pfxX":1.084250704437224,"pfxZ":3.5144847501735637,"pX":-0.8352283890336236,"pZ":3.0210944600785683,"vX0":4.088145400096248,"vY0":-125.12637020994005,"vZ0":-2.3412262397723747,"x":148.84,"y":157.21,"x0":-2.6232849614013958,"y0":50.00455632111297,"z0":6.117286902036415,"aX":1.7402202155427884},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.1,"breakHorizontal":-2.8,"spinRate":2014,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.4357425226141465,"extension":6.141151328676185},"hitData":{"launchSpeed":81.6,"launchAngle":20.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":57.44,"coordY":107.51}},"index":5,"playId":"3cdb81ea-bb15-3c2c-a470-68ebb5531d7c","pitchNumber":5,"startTime":"2026-04-21T03:13:03.710Z","endTime":"2026-04-21T03:13:15.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669289,"link":"/api/v1/people/669289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669289,"link":"/api/v1/people/669289"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:13:15.628Z","atBatIndex":77},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dalton Rushing homers (7) on a fly ball to right center field. Santiago Espinal scores.","rbi":2,"awayScore":12,"homeScore":2,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T03:13:19.752Z","endTime":"2026-04-21T03:14:36.552Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":687221,"fullName":"Dalton Rushing","link":"/api/v1/people/687221"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":669289,"fullName":"Santiago Espinal","link":"/api/v1/people/669289"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":83.3,"endSpeed":77.7,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.114649973667436,"aZ":-24.65430062180859,"pfxX":-7.726821769084728,"pfxZ":4.975071123457134,"pX":-0.6963795558754257,"pZ":1.738610219602786,"vX0":6.843077388255879,"vY0":-121.23200315068429,"vZ0":-5.333963384789392,"x":143.54,"y":191.84,"x0":-2.5300630106915087,"y0":50.00582666522426,"z0":6.076143103984712,"aX":-11.689409056667337},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.2,"breakHorizontal":12.7,"spinRate":1847,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.4490390670036932,"extension":6.523808495167103},"index":0,"playId":"2a3582a0-8efc-3a5d-9e65-133b9966a41a","pitchNumber":1,"startTime":"2026-04-21T03:13:36.053Z","endTime":"2026-04-21T03:13:40.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.6,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.785831887284584,"aZ":-28.33726866141068,"pfxX":1.5488813947085145,"pfxZ":2.5198104234357075,"pX":-0.9430963597692015,"pZ":3.2322109266071664,"vX0":4.095903709498176,"vY0":-121.92790242301231,"vZ0":-1.0981881120769947,"x":152.95,"y":151.51,"x0":-2.839277581112383,"y0":50.000082606589444,"z0":6.112253299952144,"aX":2.3534045558036834},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.6,"breakHorizontal":-3.7,"spinRate":2027,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.44756245876792544,"extension":5.989775525776045},"index":1,"playId":"394ef4c3-260b-39fc-8192-9605dc987fb8","pitchNumber":2,"startTime":"2026-04-21T03:13:52.571Z","endTime":"2026-04-21T03:13:57.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.3,"strikeZoneTop":3.192,"strikeZoneBottom":1.611,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.475201162239916,"aZ":-26.177443665692397,"pfxX":0.4529231483480473,"pfxZ":3.7361752134657777,"pX":0.12340931950334628,"pZ":1.6380684648083168,"vX0":7.0013538205188075,"vY0":-124.66150278351095,"vZ0":-5.33748138801396,"x":112.3,"y":194.55,"x0":-2.7577030977448764,"y0":50.002205847789426,"z0":5.915983895755096,"aX":0.7258544182269631},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.0,"breakHorizontal":-2.2,"spinRate":1985,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.43613628569504703,"extension":6.241134510650186},"hitData":{"launchSpeed":102.3,"launchAngle":28.0,"totalDistance":421.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":183.25,"coordY":38.25}},"index":2,"playId":"ae2bf52d-91d6-32de-b2e2-f14f02e2ffaa","pitchNumber":3,"startTime":"2026-04-21T03:14:12.029Z","endTime":"2026-04-21T03:14:36.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":687221,"link":"/api/v1/people/687221","batSide":{"code":"L","description":"Left"}},"first":{"id":669289,"link":"/api/v1/people/669289"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":687221,"link":"/api/v1/people/687221"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:14:36.552Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shohei Ohtani strikes out on a foul tip.","rbi":0,"awayScore":12,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T03:14:51.329Z","endTime":"2026-04-21T03:16:43.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.0,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.090049869631507,"aZ":-17.863655403883833,"pfxX":-4.726062725831587,"pfxZ":7.672916963886456,"pX":0.4715455103796524,"pZ":4.000424639442844,"vX0":9.165744946338906,"vY0":-134.23240323779606,"vZ0":-2.7129291190079368,"x":99.03,"y":130.77,"x0":-2.3399605202271325,"y0":50.00229215867822,"z0":6.264205988100254,"aX":-8.814716569412623},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":7.1,"spinRate":2184,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.4046905905117386,"extension":6.384452438417738},"index":0,"playId":"6a662ff2-d545-3553-8fe2-9111541f4d6e","pitchNumber":1,"startTime":"2026-04-21T03:14:54.136Z","endTime":"2026-04-21T03:14:59.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":12,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-21T03:15:07.277Z","endTime":"2026-04-21T03:15:20.395Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.595756057947476,"aZ":-37.14170789179506,"pfxX":-1.117055071330971,"pfxZ":-3.6058276238078264,"pX":0.4150885396563373,"pZ":2.74973291020742,"vX0":7.08675808328172,"vY0":-116.0711025474847,"vZ0":-0.062002818024012196,"x":101.18,"y":164.54,"x0":-2.5188028242103875,"y0":50.00191592671921,"z0":6.282876015850508,"aX":-1.5414300345170862},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-6.2,"breakHorizontal":0.5,"spinRate":2220,"spinDirection":45},"zone":6,"typeConfidence":2.0,"plateTime":0.47002920398248227,"extension":6.185744229670547},"index":2,"playId":"73bdcb12-5045-3991-969c-55740155c7ce","pitchNumber":2,"startTime":"2026-04-21T03:15:20.395Z","endTime":"2026-04-21T03:15:26.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.581806149268346,"aZ":-17.871345563575556,"pfxX":-4.783308347513726,"pfxZ":7.555001842098301,"pX":0.6511329329847603,"pZ":2.831537879495984,"vX0":9.406639193360695,"vY0":-135.51217854890987,"vZ0":-5.780746116059581,"x":92.18,"y":162.33,"x0":-2.2156206145014115,"y0":50.00370778327625,"z0":6.206243278778126,"aX":-9.05769405458956},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.8,"breakHorizontal":7.1,"spinRate":2169,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.40142538644493797,"extension":6.27716186107236},"index":3,"playId":"0ed6901a-7822-362c-88f5-c4cc81647b4e","pitchNumber":3,"startTime":"2026-04-21T03:15:34.906Z","endTime":"2026-04-21T03:15:37.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":84.6,"endSpeed":79.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.81973017455147,"aZ":-27.403784652283214,"pfxX":-7.648622325055104,"pfxZ":3.053470725931079,"pX":-1.6625089225904846,"pZ":0.8707012599337302,"vX0":4.319922101715205,"vY0":-123.17821093930884,"vZ0":-7.108787835778298,"x":180.37,"y":215.27,"x0":-2.431051169201106,"y0":50.00120332611988,"z0":6.061595754557708,"aX":-11.939377025387106},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.3,"breakHorizontal":13.1,"spinRate":2119,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.441982694461835,"extension":6.682130039459055},"index":4,"playId":"30667136-e107-3d14-844a-6460cf77bd28","pitchNumber":4,"startTime":"2026-04-21T03:15:52.247Z","endTime":"2026-04-21T03:15:56.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":79.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.51501151213186,"aZ":-31.35581208694316,"pfxX":0.27158536032033886,"pfxZ":0.5275895544585362,"pX":1.4642144233868604,"pZ":-0.025112709713386132,"vX0":9.533276807916312,"vY0":-121.77253682011096,"vZ0":-8.017858564239534,"x":61.19,"y":239.46,"x0":-2.490655997536407,"y0":50.00155556628791,"z0":5.921326689465661,"aX":0.4183334127885211},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.4,"breakHorizontal":-2.2,"spinRate":2208,"spinDirection":343},"zone":14,"typeConfidence":2.0,"plateTime":0.44499046026642786,"extension":6.329001799841713},"index":5,"playId":"26a2a41e-d06a-30fa-8f3a-bac12caae3f7","pitchNumber":5,"startTime":"2026-04-21T03:16:20.467Z","endTime":"2026-04-21T03:16:25.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":87.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.068399445551098,"aZ":-16.618272475729373,"pfxX":-5.407459614712214,"pfxZ":8.086034040636964,"pX":0.35686360337377715,"pZ":2.25341740586847,"vX0":9.294557958422937,"vY0":-136.3906293078646,"vZ0":-7.304372435811617,"x":103.4,"y":177.94,"x0":-2.3602707670991463,"y0":50.00493902800016,"z0":6.069367230484335,"aX":-10.405611056288787},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":8.3,"spinRate":2197,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.39841650688862007,"extension":6.386909963509008},"index":6,"playId":"e7f858cf-4c5d-32ec-98fb-f43fc6298195","pitchNumber":6,"startTime":"2026-04-21T03:16:39.469Z","endTime":"2026-04-21T03:16:43.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":660271,"link":"/api/v1/people/660271","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":660271,"link":"/api/v1/people/660271"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:16:43.967Z","atBatIndex":79},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Call called out on strikes.","rbi":0,"awayScore":12,"homeScore":2,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-21T03:16:50.380Z","endTime":"2026-04-21T03:18:17.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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(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":92.0,"endSpeed":85.9,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.537740565115044,"aZ":-15.000748937939159,"pfxX":-6.1473769139765295,"pfxZ":9.292182015571147,"pX":1.0178682038844125,"pZ":2.2216678818915083,"vX0":10.600996047759436,"vY0":-133.5491776323731,"vZ0":-7.5052780976733136,"x":78.2,"y":178.79,"x0":-2.16334283724755,"y0":50.004155860972745,"z0":6.100438492315203,"aX":-11.363362822360193},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.7,"breakHorizontal":9.5,"spinRate":2273,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4065904443281645,"extension":6.543263256371104},"index":0,"playId":"a3c90e21-56a2-31b1-9984-6a2908838d48","pitchNumber":1,"startTime":"2026-04-21T03:17:06.166Z","endTime":"2026-04-21T03:17:10.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":84.9,"endSpeed":79.4,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5762836714345,"aZ":-26.231192542326973,"pfxX":0.4574079732626224,"pfxZ":3.785953620681357,"pX":0.7827705167999894,"pZ":1.70427003279075,"vX0":7.968908098891285,"vY0":-123.45789978553049,"vZ0":-5.279955962835015,"x":87.16,"y":192.76,"x0":-2.523215161319818,"y0":50.00416415153928,"z0":6.031585890588437,"aX":0.7179928531243057},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.0,"breakHorizontal":-2.4,"spinRate":2036,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.4407352372327118,"extension":6.235544441943314},"index":1,"playId":"626df984-6ff9-38fd-9c67-5518c3a991e5","pitchNumber":2,"startTime":"2026-04-21T03:17:20.252Z","endTime":"2026-04-21T03:17:23.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.235714695343326,"aZ":-26.8485955018786,"pfxX":-7.361482041466538,"pfxZ":3.4762191359888797,"pX":0.39082717673980233,"pZ":0.5887849382403073,"vX0":8.708900629419253,"vY0":-121.8027160849927,"vZ0":-7.70876218527067,"x":102.1,"y":222.88,"x0":-2.2402704563251605,"y0":50.00599233521251,"z0":6.049348678883058,"aX":-11.294435144367053},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.0,"breakHorizontal":11.8,"spinRate":1957,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4461411122908516,"extension":6.535578854360404},"index":2,"playId":"3057fd05-220f-3c5a-b7fd-230cd9d5626c","pitchNumber":3,"startTime":"2026-04-21T03:17:35.392Z","endTime":"2026-04-21T03:17:40.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.5,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.775586955436033,"aZ":-15.766827151136741,"pfxX":-4.291333039760465,"pfxZ":8.952218837649482,"pX":-0.01587630158301,"pZ":2.609129594136047,"vX0":7.818140618741776,"vY0":-132.87213297685645,"vZ0":-6.417584353940023,"x":117.61,"y":168.33,"x0":-2.4060171105485835,"y0":50.00459633496938,"z0":6.153103018860911,"aX":-7.86726515557711},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":6.6,"spinRate":2159,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.40834682140606393,"extension":6.444064751479145},"index":3,"playId":"dda2bc62-f78b-3f9d-8a17-111f0b67b8d2","pitchNumber":4,"startTime":"2026-04-21T03:17:50.519Z","endTime":"2026-04-21T03:17:56.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":92.4,"endSpeed":85.6,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.499581829990472,"aZ":-14.71446024713001,"pfxX":-4.16763145307991,"pfxZ":9.438341771249963,"pX":0.39791658943599223,"pZ":2.131140399300701,"vX0":8.50041275061914,"vY0":-134.26136578440912,"vZ0":-7.995902697479103,"x":101.83,"y":181.24,"x0":-2.2490879372407364,"y0":50.000665951772014,"z0":6.1673754644679954,"aX":-7.708270888675434},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.7,"breakHorizontal":6.0,"spinRate":2207,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.40593590986981454,"extension":6.287486973753848},"index":4,"playId":"529e3cb2-1528-3c96-95f9-88429ca7b780","pitchNumber":5,"startTime":"2026-04-21T03:18:13.376Z","endTime":"2026-04-21T03:18:17.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":669743,"link":"/api/v1/people/669743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669743,"link":"/api/v1/people/669743"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:18:17.774Z","atBatIndex":80},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Karros walks.","rbi":0,"awayScore":12,"homeScore":2,"isOut":false},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T03:20:39.953Z","endTime":"2026-04-21T03:22:33.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671109,"fullName":"Jake Eder","link":"/api/v1/people/671109"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0,1],"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Hyeseong Kim replaces Ryan Ward, batting 7th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":12,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-21T03:19:54.873Z","endTime":"2026-04-21T03:19:54.898Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808975,"link":"/api/v1/people/808975"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"702","replacedPlayer":{"id":669899,"link":"/api/v1/people/669899"},"defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":500743,"link":"/api/v1/people/500743"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jake Eder replaces Edgardo Henriquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":12,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-21T03:19:54.898Z","endTime":"2026-04-21T03:20:42.153Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671109,"link":"/api/v1/people/671109"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":683618,"link":"/api/v1/people/683618","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.2,"endSpeed":88.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.50944840880513,"aZ":-20.449428261654766,"pfxX":5.930411400286213,"pfxZ":5.904106146086169,"pX":0.9390651648782358,"pZ":2.4607249385563357,"vX0":-3.2730244225991534,"vY0":-138.7086157418013,"vZ0":-5.320902983889739,"x":81.21,"y":172.34,"x0":1.3520927754091407,"y0":50.003595958659375,"z0":5.731235265532777,"aX":11.775519906921014},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":-10.2,"spinRate":1994,"spinDirection":124},"zone":14,"typeConfidence":0.92,"plateTime":0.39206520722279325,"extension":6.79552129132114},"index":2,"playId":"69ced0b9-e166-3f41-ac5d-85a69a3a815b","pitchNumber":1,"startTime":"2026-04-21T03:20:42.153Z","endTime":"2026-04-21T03:20:46.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":89.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.085848422500778,"aZ":-17.650327450004955,"pfxX":5.287643972247599,"pfxZ":7.314354152321276,"pX":-0.13614120491474602,"pZ":0.9807872529500374,"vX0":-5.332300712484604,"vY0":-138.37792336574557,"vZ0":-9.490884072295783,"x":122.19,"y":212.3,"x0":1.107404631016302,"y0":50.00073181923569,"z0":5.581621450040457,"aX":10.494242633340434},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.0,"breakHorizontal":-8.8,"spinRate":2084,"spinDirection":132},"zone":13,"typeConfidence":0.91,"plateTime":0.3923466276543044,"extension":6.6195559513685645},"index":3,"playId":"10dbd513-571e-3f8b-80dc-791b85dd79ac","pitchNumber":2,"startTime":"2026-04-21T03:20:56.449Z","endTime":"2026-04-21T03:21:00.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.3017203547147,"aZ":-20.96994198262841,"pfxX":4.47391111553267,"pfxZ":5.65115535404818,"pX":0.7999871440484297,"pZ":3.712326970550976,"vX0":-3.027425989035513,"vY0":-138.3791764230298,"vZ0":-1.9831251865954482,"x":86.51,"y":138.55,"x0":1.3143890275953045,"y0":50.00670724087971,"z0":5.81050087857856,"aX":8.875663975131651},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.1,"breakHorizontal":-7.7,"spinRate":1937,"spinDirection":135},"zone":12,"typeConfidence":0.91,"plateTime":0.3924449514153294,"extension":6.638780138765368},"index":4,"playId":"59b0c385-f28e-3eb9-9043-7b559fe81f3a","pitchNumber":3,"startTime":"2026-04-21T03:21:13.101Z","endTime":"2026-04-21T03:21:17.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.6,"endSpeed":89.3,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80198898472367,"aZ":-19.858355652196956,"pfxX":5.493720362815607,"pfxZ":6.130184532065928,"pX":-0.01607035910351794,"pZ":2.3804086545210628,"vX0":-5.091143073710859,"vY0":-139.3258306217113,"vZ0":-5.683020065147853,"x":117.61,"y":174.51,"x0":1.101723913605019,"y0":50.005790161302095,"z0":5.716718243459371,"aX":11.041991100379475},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.4,"breakHorizontal":-9.2,"spinRate":1912,"spinDirection":134},"zone":5,"typeConfidence":0.91,"plateTime":0.389853720837547,"extension":6.8516657904599985},"index":5,"playId":"6721826e-319c-35f3-aba1-b7e15c1fc9c1","pitchNumber":4,"startTime":"2026-04-21T03:21:31.647Z","endTime":"2026-04-21T03:21:36.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":88.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.003016689505905,"aZ":-20.454436315080546,"pfxX":5.625114723982273,"pfxZ":5.947889108464089,"pX":0.8199225558574593,"pZ":2.6578565986011826,"vX0":-2.7901357265997335,"vY0":-138.09515161074987,"vZ0":-4.832213722221738,"x":85.75,"y":167.02,"x0":1.1018132769918232,"y0":50.00017189949262,"z0":5.769296805175449,"aX":11.079289751177486},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.2,"breakHorizontal":-9.7,"spinRate":2036,"spinDirection":138},"zone":6,"typeConfidence":0.91,"plateTime":0.3936429354923545,"extension":6.704637552216904},"index":6,"playId":"e8f09603-b91b-3d53-a549-86bf454aab77","pitchNumber":5,"startTime":"2026-04-21T03:21:46.803Z","endTime":"2026-04-21T03:21:49.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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.1,"endSpeed":88.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75739097629541,"aZ":-23.40652649026644,"pfxX":5.71950564461925,"pfxZ":4.433134957946851,"pX":0.020235523070912902,"pZ":2.0317359045728876,"vX0":-5.0300689701822385,"vY0":-138.50319002668527,"vZ0":-5.880801994965266,"x":116.23,"y":183.92,"x0":1.101093078096155,"y0":50.001966173633086,"z0":5.7091146032532984,"aX":11.31004971421682},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.2,"breakHorizontal":-9.6,"spinRate":1827,"spinDirection":135},"zone":8,"typeConfidence":0.9,"plateTime":0.392794576130433,"extension":6.786838978232857},"index":7,"playId":"bdbc8d23-2a40-365c-a5aa-ae735ff11710","pitchNumber":6,"startTime":"2026-04-21T03:22:06.832Z","endTime":"2026-04-21T03:22:11.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":87.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.095604387688415,"aZ":-21.234789687520294,"pfxX":7.172680464672812,"pfxZ":5.753169936991089,"pX":0.06694877821629375,"pZ":1.0481928188071443,"vX0":-5.1949794778822636,"vY0":-135.41087165708214,"vZ0":-8.359539336176042,"x":114.45,"y":210.48,"x0":1.0562713674728053,"y0":50.00023317226555,"z0":5.6028461169664885,"aX":13.628969830119814},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.2,"breakHorizontal":-12.2,"spinRate":2000,"spinDirection":128},"zone":14,"typeConfidence":0.88,"plateTime":0.40095031287764415,"extension":6.905347431608175},"index":8,"playId":"c93929db-e5e4-358d-89e7-e708e7ee5619","pitchNumber":7,"startTime":"2026-04-21T03:22:28.628Z","endTime":"2026-04-21T03:22:33.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:22:33.416Z","atBatIndex":81},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Sullivan singles on a ground ball to center fielder Andy Pages. Kyle Karros to 3rd.","rbi":0,"awayScore":12,"homeScore":2,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T03:22:53.091Z","endTime":"2026-04-21T03:23:44.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671109,"fullName":"Jake Eder","link":"/api/v1/people/671109"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"postOnThird":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"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":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.5,"endSpeed":82.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.811429782992192,"aZ":-29.818248185514133,"pfxX":-1.4346376999970074,"pfxZ":1.3917040208491729,"pX":-1.1542288544012351,"pZ":2.0621559087003423,"vX0":-5.085393979798175,"vY0":-127.60062438210099,"vZ0":-3.795186404765678,"x":161.0,"y":183.1,"x0":1.030161743680446,"y0":50.00230615807245,"z0":5.852106544533534,"aX":-2.4269894885831245},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.0,"breakHorizontal":3.5,"spinRate":2108,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.42503918049694045,"extension":6.716685447801904},"index":0,"playId":"5b13ac5c-33dc-32b3-87c4-36ed1af0afe3","pitchNumber":1,"startTime":"2026-04-21T03:22:58.122Z","endTime":"2026-04-21T03:23:02.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.588170511125472,"aZ":-18.88091484659712,"pfxX":6.068370279437675,"pfxZ":6.678900219922686,"pX":-0.46043461364845745,"pZ":1.5805604049179958,"vX0":-6.036124247350222,"vY0":-139.1031759284638,"vZ0":-7.871315812687201,"x":134.55,"y":196.1,"x0":0.9328599428403453,"y0":50.00546982515254,"z0":5.664119128938518,"aX":12.082176800208751},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.9,"breakHorizontal":-10.0,"spinRate":2084,"spinDirection":131},"zone":7,"typeConfidence":0.91,"plateTime":0.39141609142885114,"extension":6.878011252678132},"index":1,"playId":"3d56735b-d78e-3bd7-afbd-2b0bbc1acad3","pitchNumber":2,"startTime":"2026-04-21T03:23:13.581Z","endTime":"2026-04-21T03:23:19.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04942349081316,"aZ":-18.968261848344014,"pfxX":4.706440896812666,"pfxZ":6.602740504497081,"pX":-0.5133779555692869,"pZ":2.9832050859579233,"vX0":-5.59835403157008,"vY0":-139.3167028683514,"vZ0":-4.442542322927588,"x":136.57,"y":158.23,"x0":0.8939132493734347,"y0":50.00682871987,"z0":5.822108995260009,"aX":9.419571122749069},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.4,"breakHorizontal":-7.6,"spinRate":2094,"spinDirection":135},"zone":1,"typeConfidence":0.91,"plateTime":0.3905057382486752,"extension":6.959809191498843},"hitData":{"launchSpeed":99.5,"launchAngle":3.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.23,"coordY":124.36}},"index":2,"playId":"66302745-64e8-3e06-8e50-ed3043edb113","pitchNumber":3,"startTime":"2026-04-21T03:23:33.430Z","endTime":"2026-04-21T03:23:44.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:23:44.332Z","atBatIndex":82},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jordan Beck out on a sacrifice fly to right fielder Alex Call. Kyle Karros scores.","rbi":1,"awayScore":12,"homeScore":3,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T03:24:02.823Z","endTime":"2026-04-21T03:26:19.881Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671109,"fullName":"Jake Eder","link":"/api/v1/people/671109"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":{"id":671109,"link":"/api/v1/people/671109"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.5,"endSpeed":80.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.382007867558308,"aZ":-28.17330138239478,"pfxX":-2.3707405794172804,"pfxZ":2.452254354018798,"pX":-0.33676805193865933,"pZ":2.4351719603539497,"vX0":-3.1436125329087203,"vY0":-126.04434808564008,"vZ0":-2.93191750406129,"x":129.84,"y":173.03,"x0":1.2281853961602867,"y0":50.000972478773704,"z0":5.856482426318408,"aX":-3.8656142747632867},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.1,"breakHorizontal":4.9,"spinRate":2027,"spinDirection":205},"zone":4,"typeConfidence":0.91,"plateTime":0.4323313212858122,"extension":6.696683357956017},"index":0,"playId":"4d574130-6570-3d07-8098-7f4242ade148","pitchNumber":1,"startTime":"2026-04-21T03:24:13.719Z","endTime":"2026-04-21T03:24:17.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":88.5,"endSpeed":83.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.271008984790612,"aZ":-28.79869362871491,"pfxX":-2.1055267158554045,"pfxZ":1.9584991566452707,"pX":-1.574836614237219,"pZ":2.4177425538848194,"vX0":-6.188343473670628,"vY0":-128.99656566970364,"vZ0":-3.431010724060694,"x":177.03,"y":173.5,"x0":1.1076898637654344,"y0":50.001654381194285,"z0":5.932987330887115,"aX":-3.625979794058488},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.1,"breakHorizontal":4.9,"spinRate":2166,"spinDirection":195},"zone":13,"typeConfidence":0.91,"plateTime":0.4210731094910587,"extension":6.7423106761461975},"index":1,"playId":"61d7c0e5-9124-3464-8600-e3acdb21fb14","pitchNumber":2,"startTime":"2026-04-21T03:24:44.205Z","endTime":"2026-04-21T03:24:48.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":89.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63098567915959,"aZ":-20.67516265570011,"pfxX":4.9238017426967575,"pfxZ":5.696022146250046,"pX":1.5525304300725273,"pZ":2.6890312660589397,"vX0":-0.7660861904053611,"vY0":-139.9861074557127,"vZ0":-4.762197229701663,"x":57.82,"y":166.18,"x0":1.1864146979415726,"y0":50.000881094931806,"z0":5.735278263786495,"aX":9.93418341475409},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.7,"breakHorizontal":-8.9,"spinRate":2035,"spinDirection":133},"zone":12,"typeConfidence":0.92,"plateTime":0.3888066657145983,"extension":6.60806030655977},"index":2,"playId":"bf266dd1-4d25-34b5-ad2b-b3c53347c674","pitchNumber":3,"startTime":"2026-04-21T03:25:00.452Z","endTime":"2026-04-21T03:25:04.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":80.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.267399387073368,"aZ":-32.15770124898088,"pfxX":-1.54570131991116,"pfxZ":0.008083220295262095,"pX":-0.904687673071354,"pZ":2.8678122007933577,"vX0":-4.337984546409656,"vY0":-123.97988274067038,"vZ0":-1.0941466878464174,"x":151.48,"y":161.35,"x0":1.049098786099326,"y0":50.00133877876899,"z0":5.9325978315687005,"aX":-2.4727387728699695},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.0,"breakHorizontal":3.6,"spinRate":2332,"spinDirection":287},"zone":11,"typeConfidence":0.83,"plateTime":0.43714810858840814,"extension":6.771476484308438},"index":3,"playId":"1dd498e7-d40b-3afd-a1aa-bd1725d7dc47","pitchNumber":4,"startTime":"2026-04-21T03:25:18.785Z","endTime":"2026-04-21T03:25:24.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.992490885169392,"aZ":-17.480896891448335,"pfxX":6.4498445259570625,"pfxZ":7.269248199233238,"pX":-0.5500701132880299,"pZ":2.433947017701553,"vX0":-6.19321287088328,"vY0":-139.97915998668017,"vZ0":-6.159707809002768,"x":137.97,"y":173.06,"x0":0.8330437821346138,"y0":50.00673121218754,"z0":5.7726395141709546,"aX":13.044873827701098},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.4,"breakHorizontal":-10.7,"spinRate":1982,"spinDirection":135},"zone":4,"typeConfidence":0.92,"plateTime":0.3884950061623522,"extension":6.911949888615826},"hitData":{"launchSpeed":91.7,"launchAngle":31.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":203.15,"coordY":81.83}},"index":4,"playId":"83a90da8-71cc-3bd0-b46b-76ca9f9c224d","pitchNumber":5,"startTime":"2026-04-21T03:26:07.734Z","endTime":"2026-04-21T03:26:19.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"third":{"id":691720,"link":"/api/v1/people/691720"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:26:19.881Z","atBatIndex":83},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brenton Doyle lines out to right fielder Alex Call.","rbi":0,"awayScore":12,"homeScore":3,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T03:26:24.729Z","endTime":"2026-04-21T03:28:33.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671109,"fullName":"Jake Eder","link":"/api/v1/people/671109"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.3,"endSpeed":88.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.868650910810164,"aZ":-18.876488234407827,"pfxX":6.362939869887973,"pfxZ":6.732735542001272,"pX":-0.3115601888830986,"pZ":0.18365477559759827,"vX0":-5.967254852831689,"vY0":-138.43902192757605,"vZ0":-11.25760291661737,"x":128.88,"y":233.82,"x0":1.0271622857833467,"y0":50.00319777212988,"z0":5.519051672338558,"aX":12.566131459929975},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.4,"breakHorizontal":-10.6,"spinRate":2009,"spinDirection":137},"zone":13,"typeConfidence":0.91,"plateTime":0.3930468907557456,"extension":6.914389518592518},"index":0,"playId":"23700b78-23ba-3ce4-b33d-16ca5aa73444","pitchNumber":1,"startTime":"2026-04-21T03:26:46.141Z","endTime":"2026-04-21T03:26:50.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.646707381205456,"aZ":-28.094026908263995,"pfxX":7.1303500677788865,"pfxZ":2.581770974138152,"pX":1.3561402781135232,"pZ":4.101735093962556,"vX0":-1.9016554903510803,"vY0":-124.16538594666322,"vZ0":1.0314080202852174,"x":65.31,"y":128.03,"x0":1.19889535668917,"y0":50.005508190602285,"z0":5.9944368378908,"aX":11.289078345714621},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.2,"breakHorizontal":-12.6,"spinRate":1777,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.4388130161334671,"extension":6.702812710505209},"index":1,"playId":"4826696b-1834-38a0-b9e5-ca22df1d6c0a","pitchNumber":2,"startTime":"2026-04-21T03:27:05.342Z","endTime":"2026-04-21T03:27:08.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.530434889894607,"aZ":-21.840680381816423,"pfxX":4.807660775559364,"pfxZ":5.263071051370051,"pX":0.33729861961992363,"pZ":2.9475583959321368,"vX0":-3.7520961552368495,"vY0":-138.4261819251623,"vZ0":-3.790383626807546,"x":104.14,"y":159.2,"x0":1.0778867469710784,"y0":50.002603145503976,"z0":5.7761242594273146,"aX":9.438720182192734},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.0,"breakHorizontal":-8.0,"spinRate":1999,"spinDirection":140},"zone":3,"typeConfidence":0.91,"plateTime":0.3939300665076173,"extension":6.813358856524512},"index":2,"playId":"4a8aeee8-0a9a-31b6-82e1-b9d57d385563","pitchNumber":3,"startTime":"2026-04-21T03:27:21.919Z","endTime":"2026-04-21T03:27:25.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":79.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.724543175743502,"aZ":-34.014705380379276,"pfxX":-3.1038884241462177,"pfxZ":-1.1690364944126443,"pX":0.7698081117282115,"pZ":4.682177790586592,"vX0":-0.35674039021190584,"vY0":-123.39575520248387,"vZ0":3.340268506281028,"x":87.66,"y":112.36,"x0":1.319652963639351,"y0":50.00256736408112,"z0":6.139448605249449,"aX":-4.886696455189564},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.3,"breakHorizontal":5.8,"spinRate":2286,"spinDirection":267},"zone":12,"typeConfidence":0.89,"plateTime":0.44038068755091864,"extension":6.50892224433099},"index":3,"playId":"72f44fa9-d59e-35a1-9319-d0138aaaf712","pitchNumber":4,"startTime":"2026-04-21T03:27:43.923Z","endTime":"2026-04-21T03:27:48.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07295277544192,"aZ":-19.187355156146214,"pfxX":3.918981617951136,"pfxZ":6.6017115860549485,"pX":-0.3144065844775053,"pZ":3.5638463249298185,"vX0":-5.114134390519906,"vY0":-138.242678502607,"vZ0":-2.642753497461654,"x":128.98,"y":142.56,"x0":1.036291328160057,"y0":50.00296793093674,"z0":5.796278001557414,"aX":7.7102143976772926},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.8,"breakHorizontal":-6.2,"spinRate":2090,"spinDirection":139},"zone":11,"typeConfidence":0.9,"plateTime":0.39374758408725397,"extension":6.7220380510561215},"index":4,"playId":"8cf255ca-059c-3f32-b1f2-dd1fc87e7a5e","pitchNumber":5,"startTime":"2026-04-21T03:28:03.665Z","endTime":"2026-04-21T03:28:06.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":93.6,"endSpeed":86.9,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35786640054842,"aZ":-17.15941926458539,"pfxX":4.6812248768713935,"pfxZ":7.851529203149542,"pX":0.2782415569400656,"pZ":2.4847813100473912,"vX0":-3.805260624669319,"vY0":-136.28801092561605,"vZ0":-5.757897356450682,"x":106.39,"y":171.69,"x0":1.0732011850037881,"y0":50.000555622660876,"z0":5.779584666732801,"aX":8.9493427260486},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.4,"breakHorizontal":-7.8,"spinRate":2059,"spinDirection":134},"zone":5,"typeConfidence":0.9,"plateTime":0.3994107143759842,"extension":6.732270621422544},"hitData":{"launchSpeed":98.1,"launchAngle":18.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":198.04,"coordY":95.6}},"index":5,"playId":"06e89884-192a-3158-aa7a-baddf4ba441d","pitchNumber":6,"startTime":"2026-04-21T03:28:22.658Z","endTime":"2026-04-21T03:28:33.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:28:33.402Z","atBatIndex":84},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out to right fielder Alex Call in foul territory.","rbi":0,"awayScore":12,"homeScore":3,"isOut":true},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-21T03:28:41.532Z","endTime":"2026-04-21T03:30:23.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671109,"fullName":"Jake Eder","link":"/api/v1/people/671109"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".421"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".037"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".341"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".421"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".289"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".103"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".107"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".265"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".134"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".074"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.033"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".829"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".605"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".929"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.57"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.85"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.90"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.09"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.44"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.48"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.30"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.87"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.35"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.59"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.94"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.60"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.83"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".074"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.033"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.182"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".829"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".605"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".472"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".929"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".394"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":72.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.762997161647238,"aZ":-41.31462700236013,"pfxX":-3.79460079755152,"pfxZ":-6.997829648675028,"pX":-1.5311837605812046,"pZ":2.178224728874799,"vX0":-4.484235914483122,"vY0":-113.30061700736219,"vZ0":0.38469416775178034,"x":175.37,"y":179.97,"x0":0.96297131905254,"y0":50.00277148520317,"z0":6.118785473985615,"aX":-4.95622076177211},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-12.4,"breakHorizontal":7.9,"spinRate":2692,"spinDirection":322},"zone":13,"typeConfidence":0.91,"plateTime":0.4825447892923531,"extension":6.826730093629226},"index":0,"playId":"de5332be-3d67-3382-9119-7efcfe78a1fd","pitchNumber":1,"startTime":"2026-04-21T03:28:55.912Z","endTime":"2026-04-21T03:29:00.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":94.2,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.898349224492577,"aZ":-22.79208524668087,"pfxX":6.421026853471874,"pfxZ":4.892799440084552,"pX":-0.03179006748291642,"pZ":3.677683275256829,"vX0":-5.066594490332038,"vY0":-137.2481215477348,"vZ0":-1.7477992623668133,"x":118.21,"y":139.48,"x0":0.9991710559182574,"y0":50.003111092356306,"z0":5.8668709596516715,"aX":12.313924818615687},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.8,"breakHorizontal":-10.7,"spinRate":2026,"spinDirection":135},"zone":11,"typeConfidence":0.9,"plateTime":0.39828506593873714,"extension":6.844558594599106},"index":1,"playId":"2bfed277-cca3-3179-a5fb-7bb53cbed947","pitchNumber":2,"startTime":"2026-04-21T03:29:11.484Z","endTime":"2026-04-21T03:29:15.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.134592125169608,"aZ":-18.519904623176757,"pfxX":4.513452636585386,"pfxZ":6.802913376394459,"pX":-0.022989597214608366,"pZ":2.9511834535406782,"vX0":-4.414092521248276,"vY0":-139.97941764625247,"vZ0":-4.479774565222787,"x":117.88,"y":159.1,"x0":0.9790919576781943,"y0":50.005146059052564,"z0":5.765361326458631,"aX":9.062938161491351},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.8,"breakHorizontal":-7.4,"spinRate":2107,"spinDirection":138},"zone":2,"typeConfidence":0.92,"plateTime":0.38954481266892493,"extension":6.800445897822532},"index":2,"playId":"b92d5dfb-179e-3714-aaf1-671f0a0bdd9d","pitchNumber":3,"startTime":"2026-04-21T03:29:28.811Z","endTime":"2026-04-21T03:29:33.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":72.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.962520824367058,"aZ":-41.29560440583004,"pfxX":-4.276907726683234,"pfxZ":-6.913739313537672,"pX":-0.42398299473052986,"pZ":3.1474341987281695,"vX0":-2.4835102373317115,"vY0":-113.60749708142636,"vZ0":2.543868945279807,"x":133.16,"y":153.8,"x0":1.235503686615432,"y0":50.00245866319319,"z0":6.090059652795319,"aX":-5.642874656536285},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-11.6,"breakHorizontal":8.3,"spinRate":2693,"spinDirection":321},"zone":1,"typeConfidence":0.9,"plateTime":0.48038138165453326,"extension":6.748781295893604},"index":3,"playId":"73740422-20f0-3363-93fc-50ac035a09fd","pitchNumber":4,"startTime":"2026-04-21T03:29:54.473Z","endTime":"2026-04-21T03:30:01.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":88.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9072635617963,"aZ":-18.609206195688525,"pfxX":6.322098688003402,"pfxZ":6.9057981236437085,"pX":0.8082583652385967,"pZ":2.1051170116683964,"vX0":-2.947418854005551,"vY0":-138.34939905105034,"vZ0":-6.528353944685483,"x":86.19,"y":181.94,"x0":1.0579646002452574,"y0":50.00677932268699,"z0":5.715321663892266,"aX":12.426199257639752},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.5,"breakHorizontal":-10.9,"spinRate":2060,"spinDirection":130},"zone":9,"typeConfidence":0.92,"plateTime":0.39385472326555515,"extension":6.7301288331051925},"hitData":{"launchSpeed":80.5,"launchAngle":56.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.59,"coordY":137.63}},"index":4,"playId":"cae681a9-efba-3d57-ac94-c85d2b8ae6ac","pitchNumber":5,"startTime":"2026-04-21T03:30:14.049Z","endTime":"2026-04-21T03:30:23.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671109,"link":"/api/v1/people/671109","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669257,"link":"/api/v1/people/669257"},"first":{"id":687221,"link":"/api/v1/people/687221"},"second":{"id":669289,"link":"/api/v1/people/669289"},"third":{"id":571970,"link":"/api/v1/people/571970"},"shortstop":{"id":808975,"link":"/api/v1/people/808975"},"left":{"id":606192,"link":"/api/v1/people/606192"},"center":{"id":681624,"link":"/api/v1/people/681624"},"right":{"id":669743,"link":"/api/v1/people/669743"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"Home Plate"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"First Base"},{"official":{"id":484183,"link":"/api/v1/people/484183"},"officialType":"Second Base"},{"official":{"id":676581,"link":"/api/v1/people/676581"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":671109,"link":"/api/v1/people/671109"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-21T03:30:23.105Z","atBatIndex":85}]