[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bobby Witt Jr. walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:09:44.070Z","endTime":"2026-02-28T20:13:05.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,5,6,7,8,9,11],"actionIndex":[0,1,2,4],"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-28T15:02:06.890Z","endTime":"2026-02-28T19:44:52.623Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"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-02-28T19:44:52.623Z","endTime":"2026-02-28T20:09:27.751Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"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-02-28T20:09:27.751Z","endTime":"2026-02-28T20:09:46.391Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.096637188527815,"aZ":-25.54519118140675,"pfxX":-7.746014798345429,"pfxZ":3.5608363445612667,"pX":0.5276497613456976,"pZ":3.347234514144854,"vX0":10.267111607464198,"vY0":-134.35678567618672,"vZ0":-1.1826357926515692,"x":96.89,"y":148.4,"x0":-2.3045546630287674,"y0":50.00336766913561,"z0":5.577852798014637,"aX":-14.423137452183065},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.5,"breakHorizontal":12.4,"spinRate":2860,"spinDirection":291},"zone":3,"typeConfidence":2.0,"plateTime":0.4048336786264608,"extension":5.794142431550236},"index":3,"playId":"f88b5cb2-dacf-3019-b933-ec430c2d41a8","pitchNumber":1,"startTime":"2026-02-28T20:09:46.391Z","endTime":"2026-02-28T20:09:52.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-02-28T20:10:25.240Z","endTime":"2026-02-28T20:11:24.974Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.784055878438195,"aZ":-28.857668080861412,"pfxX":-7.476618184162737,"pfxZ":2.0359119901910843,"pX":0.5672089970427576,"pZ":1.3634140126528098,"vX0":9.150183563767024,"vY0":-126.43301714806664,"vZ0":-4.250306927223712,"x":95.38,"y":201.97,"x0":-2.1135778601888613,"y0":50.00551442997705,"z0":5.360556313084992,"aX":-12.206213661058847},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.0,"breakHorizontal":11.6,"spinRate":1591,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4318472703024163,"extension":5.796151968892889},"index":5,"playId":"9371471c-8c4e-3955-a7f8-e2c30ef9276a","pitchNumber":2,"startTime":"2026-02-28T20:11:24.974Z","endTime":"2026-02-28T20:11:32.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.16256942963707,"aZ":-27.192462289960627,"pfxX":-8.676282888575656,"pfxZ":3.283340772058127,"pX":2.078405012849883,"pZ":-0.39919268006485187,"vX0":12.029012713248555,"vY0":-122.36025054987772,"vZ0":-8.455444046209193,"x":37.78,"y":249.56,"x0":-1.7742806696497342,"y0":50.00305001865092,"z0":5.431636996862652,"aX":-13.15706032104777},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.0,"breakHorizontal":12.8,"spinRate":1996,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.44766099920453417,"extension":5.835626964297618},"index":6,"playId":"6a9343df-6d8c-382d-b68d-952bc4a1c75e","pitchNumber":3,"startTime":"2026-02-28T20:11:42.171Z","endTime":"2026-02-28T20:11:47.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.501382182510277,"aZ":-33.060034927333106,"pfxX":7.200111852065517,"pfxZ":-0.6158677267414792,"pX":0.20683696943795551,"pZ":3.4290356074404347,"vX0":4.4350345906906785,"vY0":-119.00714441868878,"vZ0":1.8385604370022626,"x":109.12,"y":146.2,"x0":-2.615392950651352,"y0":50.00357960685529,"z0":5.637611714754905,"aX":10.343074248129293},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-0.4,"breakHorizontal":-14.2,"spinRate":2547,"spinDirection":73},"zone":2,"typeConfidence":2.0,"plateTime":0.45998081482950504,"extension":5.868175546829689},"index":7,"playId":"372a5385-a45c-3b49-8e25-9074a7d68119","pitchNumber":4,"startTime":"2026-02-28T20:12:00.478Z","endTime":"2026-02-28T20:12:03.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.270325031856107,"aZ":-27.818471835394206,"pfxX":-8.999093214197934,"pfxZ":2.2962171232140296,"pX":1.0459908246545644,"pZ":1.5702014726729643,"vX0":11.64729956777209,"vY0":-136.73205770154902,"vZ0":-4.597902327664509,"x":77.13,"y":196.38,"x0":-2.0936393909351794,"y0":50.00465900291077,"z0":5.175244759339031,"aX":-17.094004569584534},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":3.4,"breakHorizontal":13.9,"spinRate":2162,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.40009971421149704,"extension":5.812325604825566},"index":8,"playId":"888097af-f0b7-32de-ad05-01101181f6af","pitchNumber":5,"startTime":"2026-02-28T20:12:23.013Z","endTime":"2026-02-28T20:12:28.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.608797733770917,"aZ":-28.280573235444614,"pfxX":-8.560019635966515,"pfxZ":2.6743328494907055,"pX":0.7821972845892705,"pZ":0.8051789956291601,"vX0":9.000227706221086,"vY0":-119.78274677348271,"vZ0":-5.223492714823568,"x":87.18,"y":217.04,"x0":-1.9074593527839911,"y0":50.00488320639241,"z0":5.535541005828807,"aX":-12.47137942686723},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.8,"breakHorizontal":13.4,"spinRate":1951,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4568379973987313,"extension":5.789604047153457},"index":9,"playId":"42a3e3db-be68-3452-8b20-bf029bd2bd6a","pitchNumber":6,"startTime":"2026-02-28T20:12:37.699Z","endTime":"2026-02-28T20:12:43.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":10,"startTime":"2026-02-28T20:12:52.023Z","endTime":"2026-02-28T20:13:00.257Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8982702428948,"aZ":-30.41585997984376,"pfxX":-8.920124817564556,"pfxZ":0.9560895712562014,"pX":0.6748806140192718,"pZ":0.4831732447321676,"vX0":10.885991818995205,"vY0":-134.93755094063496,"vZ0":-6.628254025227814,"x":91.28,"y":225.73,"x0":-2.2564502913137288,"y0":50.00346729273577,"z0":5.11985248069047,"aX":-16.418348491793537},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.4,"breakHorizontal":13.8,"spinRate":2105,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4062072588314076,"extension":5.890252500001164},"index":11,"playId":"90738e48-260c-36ee-9b33-9126c06089dc","pitchNumber":7,"startTime":"2026-02-28T20:13:00.257Z","endTime":"2026-02-28T20:13:05.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-02-28T20:13:05.154Z","atBatIndex":0},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jac Caglianone doubles (2) on a sharp line drive to center fielder Cole Carrigg. Bobby Witt Jr. to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:13:28.644Z","endTime":"2026-02-28T20:13:53.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"postOnThird":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.671833385674567,"aZ":-20.48024155580673,"pfxX":-7.287552065939611,"pfxZ":6.2910937677875545,"pX":-0.35568477574299917,"pZ":3.2054758745499905,"vX0":7.386349603987241,"vY0":-135.26486846499228,"vZ0":-1.9863770678484882,"x":130.56,"y":152.23,"x0":-2.1710045852802824,"y0":50.00219145956025,"z0":5.38078412368975,"aX":-13.54485922869921},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.2,"breakHorizontal":11.6,"spinRate":2254,"spinDirection":239},"zone":1,"typeConfidence":2.0,"plateTime":0.4044686802531001,"extension":5.822079047480049},"hitData":{"launchSpeed":116.5,"launchAngle":18.0,"totalDistance":410.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":112.05,"coordY":33.84}},"index":0,"playId":"d4be241b-66f0-32d9-a434-9195e42e660f","pitchNumber":1,"startTime":"2026-02-28T20:13:40.776Z","endTime":"2026-02-28T20:13:53.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":-9.900000000000006,"leverageIndex":1.46,"dramaIndex":102.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:13:53.877Z","atBatIndex":1},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Salvador Perez hit into a fielder's choice double play, shortstop Ezequiel Tovar to second baseman Willi Castro to first baseman Charlie Condon. Jac Caglianone out at 2nd. Salvador Perez out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:14:10.843Z","endTime":"2026-02-28T20:14:46.267Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_out_returning","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":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":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":809707,"link":"/api/v1/people/809707"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.002935645736613,"aZ":-30.338840227930756,"pfxX":5.091666115250332,"pfxZ":1.2724602578333268,"pX":-0.5474251551560994,"pZ":3.94235596282687,"vX0":3.3424560621839805,"vY0":-119.43693722155577,"vZ0":2.1221821864147206,"x":137.87,"y":132.34,"x0":-2.626607766917085,"y0":50.00463590444985,"z0":5.770627109999046,"aX":7.3559681369557115},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.1,"breakHorizontal":-10.1,"spinRate":2594,"spinDirection":48},"zone":11,"typeConfidence":2.0,"plateTime":0.45858758764226204,"extension":5.9725398344184875},"index":0,"playId":"1665f185-fdab-3a25-ab3e-ae4261e74bf4","pitchNumber":1,"startTime":"2026-02-28T20:14:24.352Z","endTime":"2026-02-28T20:14:31.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.96315554194286,"aZ":-30.88728990433805,"pfxX":4.5630464143293015,"pfxZ":0.9199539049348644,"pX":-0.013806443474787862,"pZ":3.134772921358051,"vX0":4.4547316376953745,"vY0":-118.21243975971113,"vZ0":0.5836231758360777,"x":117.53,"y":154.14,"x0":-2.520472024251415,"y0":50.00588799843279,"z0":5.73555545413788,"aX":6.414771927840407},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":2.2,"breakHorizontal":-9.4,"spinRate":2537,"spinDirection":65},"zone":2,"typeConfidence":2.0,"plateTime":0.46455356272188864,"extension":5.868713575203517},"hitData":{"launchSpeed":93.3,"launchAngle":-7.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.58,"coordY":160.22}},"index":1,"playId":"bb220626-f49c-3e13-a6ed-092feeeca4e7","pitchNumber":2,"startTime":"2026-02-28T20:14:37.248Z","endTime":"2026-02-28T20:14:46.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":14.600000000000001,"leverageIndex":1.37,"dramaIndex":129.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:14:46.267Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a line drive to right fielder Jake McCarthy. Bobby Witt Jr. scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:15:14.023Z","endTime":"2026-02-28T20:15:38.330Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69032681127541,"aZ":-28.83699992277213,"pfxX":4.107371410928973,"pfxZ":2.3866721290177075,"pX":-0.22505620963870993,"pZ":3.5804065998407166,"vX0":4.210074893014376,"vY0":-118.31999151267685,"vZ0":1.1071271697006368,"x":125.58,"y":142.11,"x0":-2.5708151109167092,"y0":50.001479779905296,"z0":5.77893668658008,"aX":5.73581763624423},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.9,"breakHorizontal":-8.6,"spinRate":2733,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.46557578834796676,"extension":5.841043856329164},"index":0,"playId":"c49ae1f6-00cb-3161-9b2d-484766cec6f6","pitchNumber":1,"startTime":"2026-02-28T20:15:14.023Z","endTime":"2026-02-28T20:15:19.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66417661359642,"aZ":-26.68975252328826,"pfxX":-9.775882664757521,"pfxZ":2.9871832503568596,"pX":-0.791055402337757,"pZ":1.7927614667833922,"vX0":7.892920829602985,"vY0":-134.5262851949462,"vZ0":-4.161478205987109,"x":147.15,"y":190.38,"x0":-2.490201411967029,"y0":50.00392278371688,"z0":5.2475131756651745,"aX":-17.953329409226484},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.7,"breakHorizontal":16.1,"spinRate":2204,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.4068593967717913,"extension":5.861516617396013},"hitData":{"launchSpeed":87.6,"launchAngle":14.0,"totalDistance":210.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":154.57,"coordY":95.3}},"index":1,"playId":"03c26134-f70c-3251-aef0-ac39bea0101b","pitchNumber":2,"startTime":"2026-02-28T20:15:27.814Z","endTime":"2026-02-28T20:15:38.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.699999999999996,"awayTeamWinProbability":57.300000000000004,"homeTeamWinProbabilityAdded":-8.400000000000006,"leverageIndex":1.35,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:15:38.330Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a line drive to right fielder Jake McCarthy. Lane Thomas to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:15:55.298Z","endTime":"2026-02-28T20:16:16.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.014897815264824,"aZ":-26.69705658521681,"pfxX":0.9272339843301678,"pfxZ":3.2084658268981094,"pX":0.994176131106246,"pZ":3.1561290637841464,"vX0":7.66126095172575,"vY0":-129.09980630970196,"vZ0":-0.8979114923768265,"x":79.1,"y":153.56,"x0":-2.118437549862776,"y0":50.00287756194696,"z0":5.542435265232431,"aX":1.5820616072681553},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.9,"breakHorizontal":-3.2,"spinRate":2585,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.42243388851068664,"extension":5.938222288885437},"hitData":{"launchSpeed":69.7,"launchAngle":21.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.18,"coordY":123.12}},"index":0,"playId":"6ba0fcb1-0a8e-3ec5-9a20-6b7a554f260e","pitchNumber":1,"startTime":"2026-02-28T20:16:06.106Z","endTime":"2026-02-28T20:16:16.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-2.29999999999999,"leverageIndex":0.8,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:16:16.744Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brandon Drury walks. Michael Massey to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:16:45.927Z","endTime":"2026-02-28T20:18:13.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"postOnSecond":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"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":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.743216435789243,"aZ":-22.344035796118106,"pfxX":-9.49042348244144,"pfxZ":5.167976273633078,"pX":1.7384172852116315,"pZ":0.8426862944691121,"vX0":13.267755927341517,"vY0":-136.45585157542556,"vZ0":-7.754873342693891,"x":50.74,"y":216.03,"x0":-1.9354737683120276,"y0":50.00091394897552,"z0":5.240821995396947,"aX":-18.04225540822934},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.9,"breakHorizontal":14.6,"spinRate":2257,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4001649652416397,"extension":5.96327953069746},"index":0,"playId":"1dd77ea8-5fa2-3352-a26d-f082298a741a","pitchNumber":1,"startTime":"2026-02-28T20:16:54.090Z","endTime":"2026-02-28T20:16:57.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":92.2,"endSpeed":84.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.30909967312045,"aZ":-21.38964326744608,"pfxX":-7.642679238130832,"pfxZ":5.910285009621031,"pX":-0.2877714037445664,"pZ":3.8946831819464798,"vX0":7.526414095334871,"vY0":-134.0876691813049,"vZ0":-0.474772410921231,"x":127.97,"y":133.62,"x0":-2.134707877662913,"y0":50.005010181545124,"z0":5.596765717113215,"aX":-13.953606292989878},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":12.2,"spinRate":2318,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4080922165092593,"extension":5.746176083935554},"index":1,"playId":"42c14aa0-0f98-3879-a282-7f702fe97c5b","pitchNumber":2,"startTime":"2026-02-28T20:17:11.646Z","endTime":"2026-02-28T20:17:15.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91000393124955,"aZ":-25.028017424258756,"pfxX":-9.383521841559602,"pfxZ":4.733156298155119,"pX":0.6060728844842372,"pZ":2.0086138092532777,"vX0":8.914338479048228,"vY0":-121.82752823188996,"vZ0":-3.6292101276609845,"x":93.9,"y":184.55,"x0":-1.8733425471593765,"y0":50.00308267500357,"z0":5.669800011970012,"aX":-14.169903842851033},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":7.9,"breakHorizontal":15.0,"spinRate":2050,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.448807254055247,"extension":5.650623647931171},"index":2,"playId":"34e6ad6a-bf7c-3f0c-baf2-a4679faef568","pitchNumber":3,"startTime":"2026-02-28T20:17:30.664Z","endTime":"2026-02-28T20:17:35.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.354382287060073,"aZ":-29.00663751983001,"pfxX":4.056823819115657,"pfxZ":2.207981500300856,"pX":1.0055059244522035,"pZ":2.10871850389211,"vX0":6.194605295722321,"vY0":-119.3316175307998,"vZ0":-2.368623612567118,"x":78.67,"y":181.84,"x0":-2.157488665648319,"y0":50.0019858681581,"z0":5.744307042365513,"aX":5.81037765475529},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":3.7,"breakHorizontal":-8.9,"spinRate":2453,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4601437615892907,"extension":5.719176235731036},"index":3,"playId":"b8476df8-0b09-3823-ae14-381fe69e5773","pitchNumber":4,"startTime":"2026-02-28T20:17:49.803Z","endTime":"2026-02-28T20:17:56.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.0,"endSpeed":85.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80733773762671,"aZ":-19.009090601332456,"pfxX":-5.9237120984621505,"pfxZ":7.0549489336698485,"pX":0.2366933730235563,"pZ":4.358902805795265,"vX0":8.123379336748908,"vY0":-135.34673038513466,"vZ0":-0.10280562760453216,"x":107.98,"y":121.09,"x0":-2.0253026561828444,"y0":50.00662118503776,"z0":5.721548782950385,"aX":-11.061637553084427},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.0,"breakHorizontal":9.1,"spinRate":2342,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.40371804923610366,"extension":5.712526879087798},"index":4,"playId":"a7bd3ee5-291b-32f0-8ced-ae28ffa5bccc","pitchNumber":5,"startTime":"2026-02-28T20:18:07.004Z","endTime":"2026-02-28T20:18:13.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":1.67,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:18:13.290Z","atBatIndex":5},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nick Loftin hits a grand slam (1) to left center field. Lane Thomas scores. Michael Massey scores. Brandon Drury scores.","rbi":4,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:18:30.432Z","endTime":"2026-02-28T20:19:15.799Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081339660171924,"aZ":-26.754414086562107,"pfxX":-11.538894211137372,"pfxZ":2.916866320665891,"pX":-0.4209402199532967,"pZ":3.6926227018362012,"vX0":9.048153854452007,"vY0":-135.61764665978765,"vZ0":0.0241305082168376,"x":133.05,"y":139.08,"x0":-2.303872929560772,"y0":50.00497232758437,"z0":5.552025274600645,"aX":-21.463715790188086},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.5,"breakHorizontal":19.0,"spinRate":2135,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.40411388148412763,"extension":5.7619348542465385},"index":0,"playId":"96b70287-8691-3ab5-8668-0a07545335ec","pitchNumber":1,"startTime":"2026-02-28T20:18:37.372Z","endTime":"2026-02-28T20:18:43.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.954226992149255,"aZ":-30.56326551779119,"pfxX":0.966078623071009,"pfxZ":1.0449427435500862,"pX":-0.11738514031619514,"pZ":2.5782243144602757,"vX0":4.48071242446893,"vY0":-122.87871732424472,"vZ0":-1.538308362139976,"x":121.47,"y":169.17,"x0":-2.0822990919732374,"y0":50.005182997911,"z0":5.7839291164039714,"aX":1.4923143342035745},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.8,"breakHorizontal":-2.6,"spinRate":2470,"spinDirection":72},"zone":5,"typeConfidence":2.0,"plateTime":0.44397490974666276,"extension":5.828649275923077},"hitData":{"launchSpeed":100.7,"launchAngle":24.0,"totalDistance":391.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":49.87,"coordY":59.93}},"index":1,"playId":"586779b9-7e7e-3d20-8bf5-57f0bfdd194b","pitchNumber":2,"startTime":"2026-02-28T20:18:53.020Z","endTime":"2026-02-28T20:19:15.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.600000000000001,"awayTeamWinProbability":86.4,"homeTeamWinProbabilityAdded":-24.6,"leverageIndex":2.54,"dramaIndex":219.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:19:15.799Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kevin Newman grounds out, shortstop Ezequiel Tovar to first baseman Charlie Condon.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-28T20:19:36.900Z","endTime":"2026-02-28T20:21:06.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":809707,"link":"/api/v1/people/809707"},"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":93.2,"endSpeed":86.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56794932676035,"aZ":-26.22654588645798,"pfxX":-7.397487435167343,"pfxZ":3.13721104105578,"pX":0.9890640166536426,"pZ":2.3094659936880544,"vX0":10.710437858357645,"vY0":-135.42524290694854,"vZ0":-3.4975456382174874,"x":79.3,"y":176.42,"x0":-2.0170557043099673,"y0":50.00640037870665,"z0":5.408310140983476,"aX":-14.041792932602249},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.3,"breakHorizontal":11.6,"spinRate":2210,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4011572872510487,"extension":5.909014993329566},"index":0,"playId":"476aff24-a7f2-3ece-bbf6-2f76eb4d5075","pitchNumber":1,"startTime":"2026-02-28T20:19:41.190Z","endTime":"2026-02-28T20:19:46.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.0,"endSpeed":87.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.046413568531683,"aZ":-20.967600032981732,"pfxX":-4.684906918135988,"pfxZ":5.892002710440372,"pX":1.3094164124684298,"pZ":1.991731864837103,"vX0":9.765880201246667,"vY0":-135.2421380784521,"vZ0":-5.01628566071978,"x":67.09,"y":185.0,"x0":-1.696857209637554,"y0":50.00483692733874,"z0":5.288582697713397,"aX":-8.914396147155522},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.1,"breakHorizontal":7.1,"spinRate":2122,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.40090939998164554,"extension":5.736933337508496},"index":1,"playId":"a3cf8677-052f-3fdf-8bdb-3516e67ab09f","pitchNumber":2,"startTime":"2026-02-28T20:19:55.381Z","endTime":"2026-02-28T20:19:59.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.59935642199076,"aZ":-31.41076061838694,"pfxX":5.7967215357277455,"pfxZ":0.5356899786525737,"pX":-0.7074963849484421,"pZ":3.218044110952779,"vX0":2.7930302168544743,"vY0":-118.02562224051196,"vZ0":0.9237660061991917,"x":143.97,"y":151.89,"x0":-2.6560025028430094,"y0":50.00230184453596,"z0":5.694546997723821,"aX":8.249651453790415},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":1.4,"breakHorizontal":-11.2,"spinRate":2501,"spinDirection":54},"zone":1,"typeConfidence":2.0,"plateTime":0.4625134165542124,"extension":5.892453542703416},"index":2,"playId":"20cd18df-33a5-301d-9bfc-8f368ec94d92","pitchNumber":3,"startTime":"2026-02-28T20:20:07.471Z","endTime":"2026-02-28T20:20:12.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-02-28T20:20:22.390Z","endTime":"2026-02-28T20:20:30.527Z","isPitch":false,"type":"action","player":{"id":621028,"link":"/api/v1/people/621028"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":83.2,"endSpeed":77.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.812639631608256,"aZ":-26.803577328521445,"pfxX":-7.259197373888419,"pfxZ":3.584930965462589,"pX":0.4085871597509324,"pZ":1.0672318342145828,"vX0":7.498834372812292,"vY0":-120.91794852018427,"vZ0":-5.276442989146197,"x":101.43,"y":209.96,"x0":-1.7715097613999222,"y0":50.005046164582964,"z0":5.593812557393801,"aX":-10.88566628022669},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.6,"breakHorizontal":11.6,"spinRate":1951,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.4508279140135918,"extension":5.604130750886108},"index":4,"playId":"4a7578ab-00d5-3e4a-ae0f-d4a59f099726","pitchNumber":4,"startTime":"2026-02-28T20:20:30.527Z","endTime":"2026-02-28T20:20:37.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.684458313869193,"aZ":-26.320150521610724,"pfxX":-6.40528791385023,"pfxZ":3.1784402867315418,"pX":0.3577609262262707,"pZ":3.2078308667061464,"vX0":9.204513391384083,"vY0":-133.8815037047499,"vZ0":-1.1971335659984388,"x":103.36,"y":152.17,"x0":-2.268202662152398,"y0":50.00639922560936,"z0":5.517608909586863,"aX":-11.81216398008258},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":10.0,"spinRate":2168,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.40671484280326764,"extension":5.797702331272658},"index":5,"playId":"10ff8642-db16-3e42-8b51-78c5d8fc4c2e","pitchNumber":5,"startTime":"2026-02-28T20:20:44.270Z","endTime":"2026-02-28T20:20:48.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.150797022186428,"aZ":-34.13334352382382,"pfxX":8.685054847386986,"pfxZ":-1.4551729908727662,"pX":-0.6297936322221183,"pZ":3.4400523602823463,"vX0":1.9626322797098912,"vY0":-115.87111043144212,"vZ0":2.3415327902243064,"x":141.01,"y":145.9,"x0":-2.6184415083611863,"y0":50.005487622309694,"z0":5.706436946297874,"aX":11.66430401556128},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-1.7,"breakHorizontal":-16.2,"spinRate":2499,"spinDirection":61},"zone":11,"typeConfidence":2.0,"plateTime":0.4749680935704874,"extension":5.828190825208688},"hitData":{"launchSpeed":91.9,"launchAngle":1.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.07,"coordY":148.07}},"index":6,"playId":"8985ab4d-3944-3f7a-8f7d-74af109ed40b","pitchNumber":6,"startTime":"2026-02-28T20:20:59.068Z","endTime":"2026-02-28T20:21:06.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.000000000000002,"awayTeamWinProbability":86.0,"homeTeamWinProbabilityAdded":0.40000000000000036,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:21:06.899Z","atBatIndex":7},{"result":{"type":"atBat","event":"Bunt Groundout","eventType":"field_out","description":"Jake McCarthy bunt grounds out softly, pitcher Seth Lugo to first baseman Brandon Drury.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-28T20:23:30.916Z","endTime":"2026-02-28T20:23:40.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Bunt Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":607625,"link":"/api/v1/people/607625"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"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-02-28T20:23:16.183Z","endTime":"2026-02-28T20:23:32.898Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":89.1,"endSpeed":81.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.666379285896156,"aZ":-15.53100068936595,"pfxX":-3.105315138506231,"pfxZ":9.848054097394648,"pX":-0.38050086157001217,"pZ":2.554323508138215,"vX0":4.640515913160542,"vY0":-129.59093885912733,"vZ0":-4.470727525949496,"x":131.5,"y":169.81,"x0":-1.7961484992394436,"y0":50.00592174258761,"z0":5.499241198370156,"aX":-5.250157646937675},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.9,"breakHorizontal":4.6,"spinRate":2140,"spinDirection":216},"zone":4,"typeConfidence":0.82,"plateTime":0.42369249288534494,"extension":5.769068353799373},"hitData":{"launchSpeed":27.7,"launchAngle":-54.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":123.78,"coordY":197.51}},"index":1,"playId":"f2133702-2b54-3bc0-b9f0-5a9dde425346","pitchNumber":1,"startTime":"2026-02-28T20:23:32.898Z","endTime":"2026-02-28T20:23:40.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.5,"awayTeamWinProbability":87.5,"homeTeamWinProbabilityAdded":-1.5000000000000018,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:23:40.078Z","atBatIndex":8},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Willi Castro doubles (2) on a sharp line drive to right fielder Jac Caglianone.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-28T20:24:05.758Z","endTime":"2026-02-28T20:25:42.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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":89.9,"endSpeed":82.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.534963313562162,"aZ":-16.008859796991626,"pfxX":-4.825708738073041,"pfxZ":9.323764663018334,"pX":-0.4097851480228285,"pZ":3.1429167554209587,"vX0":5.190701209589889,"vY0":-130.81451891192245,"vZ0":-3.1616857136911456,"x":132.62,"y":153.92,"x0":-1.7925588449818688,"y0":50.00037144122632,"z0":5.566908692095272,"aX":-8.364551775598747},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":16.4,"breakHorizontal":7.6,"spinRate":2201,"spinDirection":217},"zone":1,"typeConfidence":0.92,"plateTime":0.4186732866617895,"extension":5.877418730134381},"index":0,"playId":"298423c3-7380-384b-bf01-b7a8dc15b924","pitchNumber":1,"startTime":"2026-02-28T20:24:07.687Z","endTime":"2026-02-28T20:24:12.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.387520489896673,"aZ":-41.97494136902079,"pfxX":7.708056708764765,"pfxZ":-7.926530000201106,"pX":-1.4027473743311205,"pZ":3.7852903046049353,"vX0":-0.44834295021524295,"vY0":-110.70058525627289,"vZ0":4.778124715981896,"x":170.47,"y":136.58,"x0":-2.1980544475101107,"y0":50.00089342540793,"z0":6.002223745160313,"aX":9.533143956842276},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-12.7,"breakHorizontal":-13.8,"spinRate":3196,"spinDirection":43},"zone":11,"typeConfidence":0.84,"plateTime":0.4954113362917947,"extension":5.2536791678060615},"index":1,"playId":"d38d895e-8d24-3c6c-bb17-1b0c9f3ba529","pitchNumber":2,"startTime":"2026-02-28T20:24:21.633Z","endTime":"2026-02-28T20:24:25.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11108302696565,"aZ":-30.314765364745718,"pfxX":-8.379629506325703,"pfxZ":1.1903588627704913,"pX":-0.9304202447323814,"pZ":2.8596717260586315,"vX0":5.431993101561682,"vY0":-123.84884842019856,"vZ0":-0.2380119544994539,"x":152.47,"y":161.57,"x0":-2.0556884459848064,"y0":50.003938633382184,"z0":5.47740620619268,"aX":-13.109629566129296},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.4,"breakHorizontal":14.0,"spinRate":1632,"spinDirection":240},"zone":11,"typeConfidence":0.92,"plateTime":0.4410802287855162,"extension":5.624592213463544},"index":2,"playId":"407d213b-0821-3feb-a796-103d5efb6060","pitchNumber":3,"startTime":"2026-02-28T20:24:37.600Z","endTime":"2026-02-28T20:24:42.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.305666715531466,"aZ":-15.96455603491071,"pfxX":-3.7242796361159125,"pfxZ":8.847900151714558,"pX":-0.7288139968542867,"pZ":3.2970654552262846,"vX0":4.170878171866604,"vY0":-134.52268176244723,"vZ0":-2.883496939732113,"x":144.78,"y":149.76,"x0":-1.8158261344136373,"y0":50.00260337801628,"z0":5.515254172443916,"aX":-6.822926003678352},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.6,"breakHorizontal":5.9,"spinRate":2350,"spinDirection":212},"zone":1,"typeConfidence":0.9,"plateTime":0.40723070121780847,"extension":5.811178075255355},"index":3,"playId":"bb5ffb72-d426-314b-932e-f010a63aa0e4","pitchNumber":4,"startTime":"2026-02-28T20:24:53.120Z","endTime":"2026-02-28T20:24:57.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-02-28T20:25:06.690Z","endTime":"2026-02-28T20:25:15.444Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.409868920271084,"aZ":-22.062038504856783,"pfxX":2.2716525790018394,"pfxZ":5.736968614012818,"pX":-0.8596931656807784,"pZ":3.800127015303281,"vX0":2.318764002352749,"vY0":-131.10611229846762,"vZ0":-0.7866282032205717,"x":149.77,"y":136.18,"x0":-2.0466834782999905,"y0":50.00431604730426,"z0":5.731772213438791,"aX":4.004912055552751},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.4,"breakHorizontal":-4.6,"spinRate":2417,"spinDirection":192},"zone":11,"typeConfidence":0.93,"plateTime":0.4157529498767336,"extension":5.739385239615256},"index":5,"playId":"b35389a8-428f-3c40-80fa-4c3d62606dbc","pitchNumber":5,"startTime":"2026-02-28T20:25:15.444Z","endTime":"2026-02-28T20:25:20.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.376282701303435,"aZ":-21.540819866264457,"pfxX":-8.095090114022033,"pfxZ":6.043205307555862,"pX":0.30829095745377405,"pZ":2.353723557774841,"vX0":7.955724134346232,"vY0":-131.65222015655326,"vZ0":-3.4858522381167174,"x":105.25,"y":175.23,"x0":-1.6978630013391371,"y0":50.00088664286906,"z0":5.2850730921729845,"aX":-14.239758774784859},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.4,"breakHorizontal":13.0,"spinRate":2311,"spinDirection":225},"zone":6,"typeConfidence":0.87,"plateTime":0.4156975980990949,"extension":5.815551647529801},"hitData":{"launchSpeed":107.3,"launchAngle":19.0,"totalDistance":389.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":182.43,"coordY":52.35}},"index":6,"playId":"0c91a00e-9da3-3963-aab6-f8b7ab48a3c0","pitchNumber":6,"startTime":"2026-02-28T20:25:30.312Z","endTime":"2026-02-28T20:25:42.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.0,"awayTeamWinProbability":85.0,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.4,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:25:42.237Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, shortstop Bobby Witt Jr. to first baseman Brandon Drury. Willi Castro to 3rd.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-28T20:26:06.390Z","endTime":"2026-02-28T20:26:22.882Z","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":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"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":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":"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":84.6,"endSpeed":78.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35052530206417,"aZ":-26.759244067690314,"pfxX":3.2729735515214733,"pfxZ":3.4765760327156556,"pX":-0.5233767269131918,"pZ":3.325001472441317,"vX0":2.4242497687707574,"vY0":-123.37621894618019,"vZ0":-0.25596801252597456,"x":136.95,"y":149.0,"x0":-1.9405454549891938,"y0":50.00022114479924,"z0":5.667085893262449,"aX":5.092670191973732},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.5,"breakHorizontal":-6.5,"spinRate":2542,"spinDirection":150},"zone":1,"typeConfidence":2.0,"plateTime":0.4423336195239962,"extension":5.796811864589699},"hitData":{"launchSpeed":70.3,"launchAngle":-40.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.02,"coordY":158.19}},"index":0,"playId":"c5f8c4a4-f785-3de1-ba06-5bdd177be0c2","pitchNumber":1,"startTime":"2026-02-28T20:26:15.372Z","endTime":"2026-02-28T20:26:22.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.0,"awayTeamWinProbability":87.0,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:26:22.882Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-28T20:26:47.467Z","endTime":"2026-02-28T20:27:31.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.201343042036036,"aZ":-14.87326915901117,"pfxX":-4.064354918563256,"pfxZ":9.351370675946274,"pX":-0.1667228924722324,"pZ":2.3518583401981976,"vX0":5.318757601170975,"vY0":-134.89210883746588,"vZ0":-5.60441398080888,"x":123.36,"y":175.28,"x0":-1.6321935557720102,"y0":50.005270882825,"z0":5.497865944808638,"aX":-7.522190836804753},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.0,"breakHorizontal":6.2,"spinRate":2203,"spinDirection":219},"zone":5,"typeConfidence":0.9,"plateTime":0.40539209450710256,"extension":5.833872405783802},"index":0,"playId":"cc0cd59d-0bd4-3faf-8b4b-a3cd36c900e4","pitchNumber":1,"startTime":"2026-02-28T20:26:51.047Z","endTime":"2026-02-28T20:26:54.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.6,"endSpeed":69.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.59445409194276,"aZ":-32.034819371806385,"pfxX":9.045366445594803,"pfxZ":0.11243133592270027,"pX":-0.3490059492516839,"pZ":2.1624697487278484,"vX0":1.6753564807247663,"vY0":-110.09778305820369,"vZ0":0.3292288194148598,"x":130.3,"y":180.39,"x0":-2.2956026177745885,"y0":50.00206083745319,"z0":5.417228153408192,"aX":11.039410930411021},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":0.6,"breakHorizontal":-16.8,"spinRate":2825,"spinDirection":52},"zone":7,"typeConfidence":0.85,"plateTime":0.4985920463009341,"extension":5.3923467831839265},"index":1,"playId":"ce7f0c5b-5ad1-3bc0-a3e8-9eab76aa2d5a","pitchNumber":2,"startTime":"2026-02-28T20:27:07.113Z","endTime":"2026-02-28T20:27:12.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":85.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.344134237512648,"aZ":-21.38151178438183,"pfxX":0.15595896106828222,"pfxZ":5.905823158782717,"pX":0.20976622509440793,"pZ":2.789853587008148,"vX0":5.004378119677288,"vY0":-133.2639645463253,"vZ0":-3.741562401743633,"x":109.0,"y":163.45,"x0":-1.7002476364537995,"y0":50.003880678758705,"z0":5.72706501886666,"aX":0.28366683572984647},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.2,"breakHorizontal":-1.2,"spinRate":2380,"spinDirection":187},"zone":5,"typeConfidence":0.88,"plateTime":0.4085275740436898,"extension":5.726891879288149},"index":2,"playId":"6e43051a-63fe-3456-97e2-2eaa665f07d0","pitchNumber":3,"startTime":"2026-02-28T20:27:27.712Z","endTime":"2026-02-28T20:27:31.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"third":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.9,"awayTeamWinProbability":89.1,"homeTeamWinProbabilityAdded":-2.0999999999999996,"leverageIndex":0.77,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:27:31.436Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hunter Goodman challenged (pitch result), call on the field was confirmed: Dairon Blanco walks.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-28T20:29:24.111Z","endTime":"2026-02-28T20:32:07.991Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.935736193025768,"aZ":-32.91569959705499,"pfxX":7.053698759260152,"pfxZ":-0.531324976669552,"pX":-1.3511526463851506,"pZ":4.603906501854061,"vX0":0.6758308728536926,"vY0":-116.90675267355263,"vZ0":3.93938737747352,"x":168.5,"y":114.47,"x0":-2.560558424530805,"y0":50.0050799849588,"z0":5.985502400347379,"aX":9.769733653419868},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":0.2,"breakHorizontal":-13.0,"spinRate":2434,"spinDirection":59},"zone":11,"typeConfidence":2.0,"plateTime":0.46842337063279826,"extension":5.699610758324051},"index":0,"playId":"2c585efa-47b7-3f37-9c84-db8123850e01","pitchNumber":1,"startTime":"2026-02-28T20:30:00.338Z","endTime":"2026-02-28T20:30:03.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":92.3,"endSpeed":85.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86561445557543,"aZ":-18.39673664854497,"pfxX":-4.204387875064572,"pfxZ":7.447053839847795,"pX":0.35524479162997813,"pZ":3.968193232091175,"vX0":7.494457433342649,"vY0":-134.36208428937775,"vZ0":-1.577182728277154,"x":103.46,"y":131.64,"x0":-1.9089671665300971,"y0":50.00282756199653,"z0":5.854309580246092,"aX":-7.779150031143757},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.4,"breakHorizontal":6.2,"spinRate":2137,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.40580305679930806,"extension":5.669085208078671},"index":1,"playId":"2649873d-2ec5-3ed6-ab67-a344755e551b","pitchNumber":2,"startTime":"2026-02-28T20:30:11.573Z","endTime":"2026-02-28T20:30:15.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.6,"endSpeed":83.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.674862614054625,"aZ":-25.066305212931635,"pfxX":-8.488064914345614,"pfxZ":3.9757596135249855,"pX":-1.2401406579857681,"pZ":3.5422608951174865,"vX0":4.830012292028545,"vY0":-132.01408131761585,"vZ0":-0.5484145388129348,"x":164.27,"y":143.14,"x0":-1.9783146201316189,"y0":50.00305799070949,"z0":5.5769118334375465,"aX":-15.17721012394016},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.3,"breakHorizontal":14.5,"spinRate":1948,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.41285318344598876,"extension":5.741635389025438},"index":2,"playId":"84ac1ded-f8e5-3274-a281-f72bb8d475bf","pitchNumber":3,"startTime":"2026-02-28T20:30:25.575Z","endTime":"2026-02-28T20:30:32.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56410087231886,"aZ":-24.721410765960904,"pfxX":-8.482374452083732,"pfxZ":4.175775924136236,"pX":-0.1560672970907419,"pZ":3.329344734872632,"vX0":7.722608378414125,"vY0":-131.8610972098351,"vZ0":-1.9042408136227142,"x":122.95,"y":148.89,"x0":-2.002080272790057,"y0":50.00102923845729,"z0":5.860943235440583,"aX":-15.133343225534478},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.4,"breakHorizontal":13.9,"spinRate":1944,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.41329658438346817,"extension":5.627708334040574},"index":3,"playId":"4c9493f8-eb5d-3dc3-8c43-76a2ea4f6f06","pitchNumber":4,"startTime":"2026-02-28T20:30:39.013Z","endTime":"2026-02-28T20:30:43.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.104007236845156,"aZ":-25.12593231604348,"pfxX":-8.348071057987351,"pfxZ":3.8779327048137944,"pX":0.06716652003489425,"pZ":2.727167534647136,"vX0":8.212462372261216,"vY0":-133.38794611044983,"vZ0":-2.9998888877940884,"x":114.44,"y":165.15,"x0":-1.9528061354021666,"y0":50.006014864264046,"z0":5.659087459072674,"aX":-15.190748356335964},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.6,"breakHorizontal":13.6,"spinRate":2043,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.40911747337632764,"extension":5.677279362088133},"index":4,"playId":"e4a9cfaf-c27d-3571-a2de-9d86dc77ddd7","pitchNumber":5,"startTime":"2026-02-28T20:30:57.212Z","endTime":"2026-02-28T20:31:01.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.706480186209546,"aZ":-24.46467783799026,"pfxX":-8.36927877135669,"pfxZ":4.199879690392978,"pX":-0.28394019416491745,"pZ":3.110720547751014,"vX0":7.441675283618343,"vY0":-133.87312608495043,"vZ0":-2.2369161105313924,"x":127.82,"y":154.79,"x0":-1.9964909835733586,"y0":50.004929683509644,"z0":5.68719983347585,"aX":-15.372569393536853},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.3,"breakHorizontal":13.8,"spinRate":1974,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.4073074775751895,"extension":5.725266965780779},"index":5,"playId":"cf5176cc-c5fd-37eb-b498-97c71c72dfb5","pitchNumber":6,"startTime":"2026-02-28T20:31:10.611Z","endTime":"2026-02-28T20:31:19.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.23899275789089,"aZ":-26.69491684380806,"pfxX":0.7749155765134503,"pfxZ":3.1950823372070776,"pX":0.8400428962246651,"pZ":2.0412836698481924,"vX0":7.304062237219909,"vY0":-129.02940604090787,"vZ0":-3.882573495994504,"x":84.98,"y":183.67,"x0":-2.1070539323484945,"y0":50.00615393437737,"z0":5.5802804099078145,"aX":1.3306714570749094},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.3,"breakHorizontal":-2.8,"spinRate":2474,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.42155993259721214,"extension":5.9341500449232765},"index":6,"playId":"891eef07-75e6-34ff-92e5-07f977342b58","pitchNumber":7,"startTime":"2026-02-28T20:31:40.968Z","endTime":"2026-02-28T20:32:07.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"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":9.700000000000001,"awayTeamWinProbability":90.3,"homeTeamWinProbabilityAdded":-1.1999999999999993,"leverageIndex":0.29,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:32:07.991Z","atBatIndex":12},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bobby Witt Jr. grounds into a double play, second baseman Willi Castro to shortstop Ezequiel Tovar to first baseman Charlie Condon. Dairon Blanco out at 2nd. Bobby Witt Jr. out at 1st.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-28T20:32:39.947Z","endTime":"2026-02-28T20:33:28.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0,1],"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":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"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":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":809707,"link":"/api/v1/people/809707"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"ecea41ff-250f-3bcf-8e04-6aea8ce6ebd2","startTime":"2026-02-28T20:32:25.039Z","endTime":"2026-02-28T20:32:28.776Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":680118,"link":"/api/v1/people/680118"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.759612799403843,"aZ":-26.206581676095663,"pfxX":-6.700134991654671,"pfxZ":3.91598809789164,"pX":0.3405871069921294,"pZ":3.382884631057813,"vX0":7.8044112350489545,"vY0":-122.113719096835,"vZ0":-0.10661033642990392,"x":104.02,"y":147.44,"x0":-2.0113067375311986,"y0":50.00581469085683,"z0":5.6625243234214295,"aX":-10.223343727878621},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.3,"breakHorizontal":10.6,"spinRate":1298,"spinDirection":250},"zone":3,"typeConfidence":2.0,"plateTime":0.4468015351562489,"extension":5.7040438065683015},"index":1,"playId":"d1b0c02f-8fe4-3641-aab9-879590673382","pitchNumber":1,"startTime":"2026-02-28T20:32:42.120Z","endTime":"2026-02-28T20:32:46.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":680118,"link":"/api/v1/people/680118"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.028048410115908,"aZ":-30.552936419139442,"pfxX":-7.6118323176609675,"pfxZ":1.0431331081451152,"pX":0.6936225952273506,"pZ":1.848866014305391,"vX0":9.037820493463396,"vY0":-123.10344183153242,"vZ0":-2.6160344516151457,"x":90.56,"y":188.86,"x0":-2.0110948556615074,"y0":50.00441846416994,"z0":5.473476651165404,"aX":-11.858189743241732},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.6,"breakHorizontal":12.0,"spinRate":1433,"spinDirection":257},"zone":9,"typeConfidence":2.0,"plateTime":0.4424260555242272,"extension":5.703819773991116},"index":2,"playId":"4c285e3b-9e25-367a-a5c5-948c7b162d5e","pitchNumber":2,"startTime":"2026-02-28T20:32:58.242Z","endTime":"2026-02-28T20:33:01.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":680118,"link":"/api/v1/people/680118"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-02-28T20:33:08.741Z","endTime":"2026-02-28T20:33:21.064Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":680118,"link":"/api/v1/people/680118"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.011298820755332,"aZ":-31.749467517388187,"pfxX":-7.812906689888207,"pfxZ":0.27013109985510475,"pX":0.3782851318041822,"pZ":0.8833599512991095,"vX0":8.365962332857231,"vY0":-124.0262078402714,"vZ0":-4.657599817821766,"x":102.58,"y":214.93,"x0":-1.9977783250977283,"y0":50.005646484436156,"z0":5.385491718539316,"aX":-12.373433761661527},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.2,"breakHorizontal":12.6,"spinRate":1460,"spinDirection":253},"zone":14,"typeConfidence":2.0,"plateTime":0.4389152805780654,"extension":5.7135711996768705},"hitData":{"launchSpeed":97.6,"launchAngle":-15.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.39,"coordY":158.7}},"index":4,"playId":"efaed9b4-0f6d-363c-aa78-042c93a4980f","pitchNumber":3,"startTime":"2026-02-28T20:33:21.064Z","endTime":"2026-02-28T20:33:28.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":680118,"link":"/api/v1/people/680118"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":12.2,"awayTeamWinProbability":87.8,"homeTeamWinProbabilityAdded":2.4999999999999982,"leverageIndex":0.47,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:33:28.520Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jac Caglianone walks.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-28T20:33:56.030Z","endTime":"2026-02-28T20:34:56.035Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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, 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":86.2,"endSpeed":80.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.850884791163214,"aZ":-30.614227759519732,"pfxX":-6.383464790096426,"pfxZ":0.9631282893759749,"pX":-0.4065749258556526,"pZ":3.6827157813113254,"vX0":6.616604921171879,"vY0":-125.49096216637768,"vZ0":1.2856663840293279,"x":132.5,"y":139.35,"x0":-2.224473267384227,"y0":50.00614287416181,"z0":5.622801032545322,"aX":-10.378155416537332},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.2,"breakHorizontal":10.4,"spinRate":1573,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.4333300636497275,"extension":5.7015478207731585},"index":0,"playId":"4f945167-8741-3020-80ff-60331773773c","pitchNumber":1,"startTime":"2026-02-28T20:33:57.766Z","endTime":"2026-02-28T20:34:01.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.449090037359117,"aZ":-24.152395696627913,"pfxX":-2.201136666827211,"pfxZ":4.538962274730217,"pX":-1.077737879976397,"pZ":2.499873575475487,"vX0":4.537598350280592,"vY0":-131.00396567576843,"vZ0":-3.056793101923966,"x":158.08,"y":171.28,"x0":-2.533710983907198,"y0":50.00100111958534,"z0":5.45517786500005,"aX":-3.8884558966771783},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.9,"breakHorizontal":3.1,"spinRate":2444,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.4155196387872686,"extension":5.801568309411869},"index":1,"playId":"49a97b2a-e9ee-3d38-b688-505906104868","pitchNumber":2,"startTime":"2026-02-28T20:34:09.640Z","endTime":"2026-02-28T20:34:14.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":85.2,"endSpeed":79.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.09431098726273,"aZ":-32.43318720824071,"pfxX":-7.125335416081617,"pfxZ":-0.1641825729496258,"pX":0.8577244284652362,"pZ":1.0904558583903892,"vX0":9.742759781496552,"vY0":-123.91979892837139,"vZ0":-3.9252787054192506,"x":84.31,"y":209.34,"x0":-2.1631128900343612,"y0":50.00192106615397,"z0":5.346666571778407,"aX":-11.304289905575093},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.8,"breakHorizontal":11.2,"spinRate":1434,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4386454912913207,"extension":5.832130110315083},"index":2,"playId":"3092b558-b908-3e40-9532-d18d0ed693b8","pitchNumber":3,"startTime":"2026-02-28T20:34:23.557Z","endTime":"2026-02-28T20:34:26.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.284249421817766,"aZ":-32.312681342069524,"pfxX":-8.149919320590351,"pfxZ":-0.090040845807982,"pX":-1.6295540836447444,"pZ":3.3332689395731214,"vX0":4.421579659543638,"vY0":-123.36061743534383,"vZ0":1.0887016208845415,"x":179.11,"y":148.78,"x0":-2.3732391898595986,"y0":50.00204984801733,"z0":5.581107876557693,"aX":-12.738201751591827},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.2,"breakHorizontal":13.9,"spinRate":1679,"spinDirection":320},"zone":11,"typeConfidence":2.0,"plateTime":0.44163137338177005,"extension":5.632955384510736},"index":3,"playId":"03c77322-ce32-3d7b-85d8-58015866ff88","pitchNumber":4,"startTime":"2026-02-28T20:34:39.367Z","endTime":"2026-02-28T20:34:42.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.031748060305716,"aZ":-24.951295673095267,"pfxX":1.5651736484196217,"pfxZ":4.269752489968619,"pX":1.2740143394300185,"pZ":3.1435671161808565,"vX0":8.292049578281842,"vY0":-128.60599787674045,"vZ0":-1.45784301276863,"x":68.44,"y":153.9,"x0":-2.1817032391893214,"y0":50.00595587734407,"z0":5.6337718807422315,"aX":2.6488697288887617},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.7,"breakHorizontal":-4.6,"spinRate":2326,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.4241890858606179,"extension":5.910546930288257},"index":4,"playId":"748a94e5-184e-3793-8c6c-04f994a0403e","pitchNumber":5,"startTime":"2026-02-28T20:34:51.640Z","endTime":"2026-02-28T20:34:56.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.799999999999999,"awayTeamWinProbability":88.2,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:34:56.035Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, shortstop Ezequiel Tovar to first baseman Charlie Condon.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-28T20:35:10.535Z","endTime":"2026-02-28T20:35:52.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":809707,"link":"/api/v1/people/809707"},"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, 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.2,"endSpeed":74.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.854253550216843,"aZ":-40.61161031888365,"pfxX":-0.4617670456854619,"pfxZ":-6.071186571492044,"pX":-0.34391404943693854,"pZ":2.7186858985334186,"vX0":3.9553275747233143,"vY0":-116.78984759216604,"vZ0":1.4310563305653374,"x":130.11,"y":165.38,"x0":-1.995495189848335,"y0":50.004641514495525,"z0":5.901465127716607,"aX":-0.6419375980752021},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.4,"breakHorizontal":-0.1,"spinRate":2282,"spinDirection":31},"zone":4,"typeConfidence":2.0,"plateTime":0.46800292084793416,"extension":5.672606312701064},"index":0,"playId":"be114af0-b808-3ce6-aaf2-07457ab2a7f3","pitchNumber":1,"startTime":"2026-02-28T20:35:29.842Z","endTime":"2026-02-28T20:35:36.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":76.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.93741300963038,"aZ":-26.73913530544261,"pfxX":-6.294274442625007,"pfxZ":3.7453784113898863,"pX":0.39872570448422096,"pZ":1.5902608733319468,"vX0":7.086967066577438,"vY0":-118.89519706853177,"vZ0":-3.990737025972,"x":101.8,"y":195.84,"x0":-1.7843816782030981,"y0":50.0017401713182,"z0":5.680922628974745,"aX":-9.131603126711584},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":6.1,"breakHorizontal":10.0,"spinRate":1789,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4583385712582575,"extension":5.673159579375638},"hitData":{"launchSpeed":86.5,"launchAngle":-5.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.0,"coordY":156.17}},"index":1,"playId":"ea3ac631-e1d0-33ea-8baa-e82761e1c731","pitchNumber":2,"startTime":"2026-02-28T20:35:44.615Z","endTime":"2026-02-28T20:35:52.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":547179,"link":"/api/v1/people/547179"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.5,"awayTeamWinProbability":87.5,"homeTeamWinProbabilityAdded":0.7000000000000011,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:35:52.472Z","atBatIndex":15},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jordan Beck homers (1) on a fly ball to center field.","rbi":1,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:37:53.757Z","endTime":"2026-02-28T20:38:42.977Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":{"id":607625,"link":"/api/v1/people/607625"},"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":91.5,"endSpeed":84.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.002972025157135,"aZ":-17.899047740405862,"pfxX":-4.870337789875252,"pfxZ":7.890785160282206,"pX":-0.07615281023791898,"pZ":3.2954019374752925,"vX0":5.60437308490171,"vY0":-133.24143442666846,"vZ0":-2.9505876083384974,"x":119.9,"y":149.8,"x0":-1.568007969898716,"y0":50.00265048608219,"z0":5.701268411690732,"aX":-8.810613764859083},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.9,"breakHorizontal":7.7,"spinRate":2210,"spinDirection":221},"zone":2,"typeConfidence":0.92,"plateTime":0.4101270086466049,"extension":5.7949141276521186},"hitData":{"launchSpeed":109.9,"launchAngle":29.0,"totalDistance":454.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":84.6,"coordY":19.61}},"index":0,"playId":"bdca5512-c172-377d-9d04-eca4dacee8ad","pitchNumber":1,"startTime":"2026-02-28T20:38:18.457Z","endTime":"2026-02-28T20:38:42.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":5.599999999999998,"leverageIndex":0.59,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:38:42.977Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out sharply to center fielder Lane Thomas.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:38:55.830Z","endTime":"2026-02-28T20:39:25.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":83.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.644274590709365,"aZ":-16.330700190582707,"pfxX":-4.83380489399552,"pfxZ":8.882554641470042,"pX":0.8053262338698759,"pZ":2.846709011933865,"vX0":7.992219331802363,"vY0":-132.10730108518788,"vZ0":-3.883827961261293,"x":86.3,"y":161.92,"x0":-1.61825922677244,"y0":50.00617192792453,"z0":5.5211293122429925,"aX":-8.626356120160496},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.5,"breakHorizontal":7.2,"spinRate":2323,"spinDirection":210},"zone":12,"typeConfidence":0.91,"plateTime":0.41310740748271657,"extension":5.968857381445876},"index":0,"playId":"2b82c6b5-7bfd-3259-a4be-c97302bef2b4","pitchNumber":1,"startTime":"2026-02-28T20:39:04.069Z","endTime":"2026-02-28T20:39:08.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.8,"endSpeed":71.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.326613561879583,"aZ":-33.15224859700502,"pfxX":8.669794476889827,"pfxZ":-0.7502050049919955,"pX":0.8018369167289192,"pZ":2.9843259664254123,"vX0":4.195537787223176,"vY0":-113.24939102725271,"vZ0":1.8653491652776129,"x":86.44,"y":158.2,"x0":-2.200157252919898,"y0":50.00429289135129,"z0":5.461623880342746,"aX":11.281340980119955},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-0.6,"breakHorizontal":-16.8,"spinRate":2950,"spinDirection":57},"zone":12,"typeConfidence":0.9,"plateTime":0.4833200360138643,"extension":5.442923327558631},"hitData":{"launchSpeed":101.8,"launchAngle":28.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":136.6,"coordY":35.57}},"index":1,"playId":"a59f86e9-c1f9-3df1-8341-f33a1aba0c7f","pitchNumber":2,"startTime":"2026-02-28T20:39:16.855Z","endTime":"2026-02-28T20:39:25.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.2,"awayTeamWinProbability":83.8,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:39:25.758Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cole Carrigg called out on strikes.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:39:38.768Z","endTime":"2026-02-28T20:40:59.779Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":77.0,"endSpeed":70.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.342767589344064,"aZ":-42.93181335186232,"pfxX":6.8362075424910405,"pfxZ":-8.504392298414501,"pX":-0.6982463484695881,"pZ":3.007359225714523,"vX0":0.9699063883462816,"vY0":-112.10812909119868,"vZ0":3.3358939486643084,"x":143.62,"y":157.58,"x0":-2.024671541575923,"y0":50.00039685437712,"z0":5.8993601107780345,"aX":8.650768765175622},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-14.2,"breakHorizontal":-12.6,"spinRate":3250,"spinDirection":40},"zone":1,"typeConfidence":0.89,"plateTime":0.48964028018587324,"extension":5.368020023101176},"index":0,"playId":"54fbfc9b-7610-349d-9427-5a2e58abd0bb","pitchNumber":1,"startTime":"2026-02-28T20:39:48.002Z","endTime":"2026-02-28T20:39:52.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.872706278783777,"aZ":-17.328278550697785,"pfxX":-6.243129569791384,"pfxZ":8.186266760418983,"pX":-0.19789677122868754,"pZ":3.9073663356659574,"vX0":6.405293502554188,"vY0":-133.3827560328714,"vZ0":-0.832880971905894,"x":124.54,"y":133.28,"x0":-1.8115902588180397,"y0":50.00544752039835,"z0":5.465272308473118,"aX":-11.327025134556962},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.9,"breakHorizontal":10.1,"spinRate":2336,"spinDirection":219},"zone":11,"typeConfidence":0.92,"plateTime":0.40957782731799064,"extension":5.9351673902933},"index":1,"playId":"c0d22d3c-11f9-3e55-8fe1-1db00491994f","pitchNumber":2,"startTime":"2026-02-28T20:40:03.260Z","endTime":"2026-02-28T20:40:10.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68393003308234,"aZ":-28.234099987187093,"pfxX":2.399192598155538,"pfxZ":2.4552150262531818,"pX":-0.683272575992449,"pZ":2.571993010824131,"vX0":2.3474377963970676,"vY0":-124.75196706748319,"vZ0":-1.8484860554404654,"x":143.04,"y":169.34,"x0":-1.9418377619782294,"y0":50.00486503534643,"z0":5.608504216091982,"aX":3.8522603294803046},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.3,"breakHorizontal":-4.8,"spinRate":2630,"spinDirection":114},"zone":4,"typeConfidence":2.0,"plateTime":0.4359454879056308,"extension":5.888046478574153},"index":2,"playId":"2e65b398-d71f-3cf6-af9c-bf04627e991f","pitchNumber":3,"startTime":"2026-02-28T20:40:17.767Z","endTime":"2026-02-28T20:40:22.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-02-28T20:40:29.472Z","endTime":"2026-02-28T20:40:39.609Z","isPitch":false,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18184117453084,"aZ":-12.872139119774413,"pfxX":-4.781348539185554,"pfxZ":9.79602522501036,"pX":-0.5602840970411186,"pZ":3.7004016412368914,"vX0":4.260235604523887,"vY0":-139.6507303024826,"vZ0":-3.0874981261977497,"x":138.36,"y":138.87,"x0":-1.4862469483075043,"y0":50.00135674937492,"z0":5.669954620618281,"aX":-9.419794188636354},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.3,"breakHorizontal":7.8,"spinRate":2357,"spinDirection":216},"zone":11,"typeConfidence":0.93,"plateTime":0.3925982019572354,"extension":5.957122321003734},"index":4,"playId":"daa905c0-f3d5-3e98-8dde-3e9a511382a6","pitchNumber":4,"startTime":"2026-02-28T20:40:39.609Z","endTime":"2026-02-28T20:40:44.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77906549893907,"aZ":-21.948267034060358,"pfxX":-8.765153746734955,"pfxZ":5.530864061971555,"pX":0.46005247007143435,"pZ":2.2037250454237967,"vX0":8.297442679490079,"vY0":-134.52368361218592,"vZ0":-3.9849766251267464,"x":99.46,"y":179.28,"x0":-1.5124981565138267,"y0":50.00460522967639,"z0":5.243580726119001,"aX":-16.20847603377859},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.5,"breakHorizontal":14.3,"spinRate":2307,"spinDirection":222},"zone":9,"typeConfidence":0.92,"plateTime":0.4058073881906985,"extension":5.933212581624829},"index":5,"playId":"9ea24267-de29-3a6a-bdeb-0c4f4e87fc4b","pitchNumber":5,"startTime":"2026-02-28T20:40:54.469Z","endTime":"2026-02-28T20:40:59.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.899999999999999,"awayTeamWinProbability":85.1,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:40:59.779Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Charlie Condon homers (3) on a fly ball to left field.","rbi":1,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:41:16.256Z","endTime":"2026-02-28T20:42:00.290Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":809707,"fullName":"Charlie Condon","link":"/api/v1/people/809707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":809707,"fullName":"Charlie Condon","link":"/api/v1/people/809707"},"responsiblePitcher":{"id":607625,"link":"/api/v1/people/607625"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.8,"endSpeed":79.6,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2402958805686,"aZ":-27.370538056861143,"pfxX":2.2855149662605934,"pfxZ":3.0063668439761955,"pX":-0.016755372932696664,"pZ":1.8874754230781277,"vX0":3.6261977711108195,"vY0":-125.05108048328357,"vZ0":-3.39289416767368,"x":117.64,"y":187.82,"x0":-1.7778084291772214,"y0":50.0013757367577,"z0":5.486853212235473,"aX":3.649272677134176},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.9,"breakHorizontal":-4.9,"spinRate":2537,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.43661185876276587,"extension":5.828595513664069},"index":0,"playId":"c1f93d27-528e-3c3e-a3a2-bdf41cdc2528","pitchNumber":1,"startTime":"2026-02-28T20:41:22.045Z","endTime":"2026-02-28T20:41:27.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.0,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.560298044733845,"aZ":-19.61424721619125,"pfxX":-8.985951328994226,"pfxZ":6.84468973162457,"pX":-0.6353700704327324,"pZ":2.4961449418253743,"vX0":5.625420924444615,"vY0":-133.77762566444446,"vZ0":-3.7576568766528906,"x":141.22,"y":171.38,"x0":-1.5849238209695262,"y0":50.00041968813031,"z0":5.3035858067851605,"aX":-16.483755958616605},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.9,"breakHorizontal":15.2,"spinRate":2443,"spinDirection":224},"zone":4,"typeConfidence":0.86,"plateTime":0.4075265119690239,"extension":5.941354691112728},"hitData":{"launchSpeed":115.3,"launchAngle":21.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":13.86,"coordY":85.17}},"index":1,"playId":"1a45d5d5-700b-3878-a9fe-5152dc77705d","pitchNumber":2,"startTime":"2026-02-28T20:41:36.448Z","endTime":"2026-02-28T20:42:00.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":809707,"link":"/api/v1/people/809707"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":809707,"link":"/api/v1/people/809707"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.5,"awayTeamWinProbability":78.5,"homeTeamWinProbabilityAdded":6.600000000000001,"leverageIndex":0.3,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:42:00.290Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vimael Machín singles on a ground ball to center fielder Lane Thomas.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:42:06.466Z","endTime":"2026-02-28T20:42:42.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":85.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33018260859366,"aZ":-17.148790934949268,"pfxX":-5.6262481769619175,"pfxZ":8.1952166069685,"pX":-0.5939502629330627,"pZ":1.7696976281305337,"vX0":4.978632075093301,"vY0":-133.91664877985784,"vZ0":-6.357165456625507,"x":139.64,"y":191.0,"x0":-1.7375645521882732,"y0":50.00323220767597,"z0":5.3818425501763345,"aX":-10.316921991732222},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.8,"breakHorizontal":9.2,"spinRate":2258,"spinDirection":217},"zone":7,"typeConfidence":0.92,"plateTime":0.4075143752951327,"extension":5.991108260793228},"index":0,"playId":"d2dc0688-58cc-3a59-a53b-10fa359c3c41","pitchNumber":1,"startTime":"2026-02-28T20:42:17.503Z","endTime":"2026-02-28T20:42:25.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":70.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.015359131198334,"aZ":-37.83588095402309,"pfxX":7.961011696880123,"pfxZ":-4.461707996447219,"pX":-0.40032203112155174,"pZ":2.4398359698166208,"vX0":1.8798574543254676,"vY0":-112.19069901192587,"vZ0":1.87518224866554,"x":132.26,"y":172.9,"x0":-2.283910672335053,"y0":50.00138563652273,"z0":5.460323937648655,"aX":10.10811777601759},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-7.2,"breakHorizontal":-14.9,"spinRate":2876,"spinDirection":63},"zone":4,"typeConfidence":2.0,"plateTime":0.4889147474048854,"extension":5.433864395077296},"hitData":{"launchSpeed":99.0,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.33,"coordY":77.2}},"index":1,"playId":"0acda166-3f27-3e34-9f54-ddaa67a131ae","pitchNumber":2,"startTime":"2026-02-28T20:42:30.701Z","endTime":"2026-02-28T20:42:42.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605353,"link":"/api/v1/people/605353"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":605353,"link":"/api/v1/people/605353"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.7,"awayTeamWinProbability":77.3,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.37,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:42:42.791Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake McCarthy singles on a ground ball to shortstop Bobby Witt Jr., deflected by pitcher Seth Lugo. Vimael Machín to 2nd.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:42:53.455Z","endTime":"2026-02-28T20:44:35.034Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"postOnSecond":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":607625,"link":"/api/v1/people/607625"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":69.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.49611529435799,"aZ":-40.42101640733192,"pfxX":7.828751416662278,"pfxZ":-6.69190592008154,"pX":-0.3517065935326762,"pZ":2.2733953348912883,"vX0":1.0704841486157708,"vY0":-110.78240764531427,"vZ0":1.7996319574199962,"x":130.41,"y":177.4,"x0":-1.8587256329755817,"y0":50.00445691592383,"z0":5.70501537163841,"aX":9.64210950979801},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-11.3,"breakHorizontal":-14.4,"spinRate":3170,"spinDirection":45},"zone":4,"typeConfidence":0.84,"plateTime":0.4961755152262257,"extension":5.441142926578205},"index":0,"playId":"250573e5-5bd0-3c57-8f15-6861936fde23","pitchNumber":1,"startTime":"2026-02-28T20:43:11.891Z","endTime":"2026-02-28T20:43:16.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"77f76ea8-6e07-38e4-8e3d-598f51f5e194","startTime":"2026-02-28T20:43:25.752Z","endTime":"2026-02-28T20:43:31.662Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.10139250927268,"aZ":-21.032674481153425,"pfxX":1.1048108551958098,"pfxZ":6.559430907260501,"pX":2.1557166968612265,"pZ":1.8584524718387339,"vX0":8.81734095853439,"vY0":-128.57314433171587,"vZ0":-5.256909046247054,"x":34.83,"y":188.6,"x0":-1.4414175540719665,"y0":50.000857294391515,"z0":5.5304477440167945,"aX":1.874549350221254},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":11.0,"breakHorizontal":-3.7,"spinRate":2385,"spinDirection":206},"zone":14,"typeConfidence":0.94,"plateTime":0.42370620399284054,"extension":6.0221840154713435},"index":2,"playId":"eecff40e-4f86-32c1-ba50-2abf549b8276","pitchNumber":2,"startTime":"2026-02-28T20:43:44.674Z","endTime":"2026-02-28T20:43:51.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.054091729980826,"aZ":-28.468422829907176,"pfxX":-8.948128067805776,"pfxZ":2.3801576054227915,"pX":0.18858257708661072,"pZ":1.915911638835807,"vX0":7.6210531946799245,"vY0":-123.62765676769276,"vZ0":-2.575270485884781,"x":109.81,"y":187.05,"x0":-1.76120715223637,"y0":50.004827750317325,"z0":5.343982795202258,"aX":-13.948392912226371},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.0,"breakHorizontal":14.6,"spinRate":1631,"spinDirection":242},"zone":8,"typeConfidence":0.92,"plateTime":0.44188676045420605,"extension":5.73909240051864},"index":3,"playId":"1c34baad-2084-3e63-b57f-4e5d2325b861","pitchNumber":3,"startTime":"2026-02-28T20:44:05.046Z","endTime":"2026-02-28T20:44:09.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":72.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.963196663342213,"aZ":-42.81002204569063,"pfxX":8.434820674038868,"pfxZ":-8.102935986468609,"pX":0.21559116661548555,"pZ":2.3702699259321345,"vX0":2.2388722274060204,"vY0":-114.67124659761109,"vZ0":2.074749830917465,"x":108.78,"y":174.78,"x0":-1.8722724762427607,"y0":50.00076804993808,"z0":5.6738827095068265,"aX":11.074862273718333},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-13.7,"breakHorizontal":-15.8,"spinRate":3341,"spinDirection":47},"zone":5,"typeConfidence":0.91,"plateTime":0.48020879607961664,"extension":5.454541179743026},"hitData":{"launchSpeed":80.2,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":144.44,"coordY":156.67}},"index":4,"playId":"a8674f62-fd2a-347a-be23-7d9c5f42456b","pitchNumber":4,"startTime":"2026-02-28T20:44:26.771Z","endTime":"2026-02-28T20:44:35.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.8,"awayTeamWinProbability":75.2,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:44:35.034Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willi Castro grounds out, pitcher Seth Lugo to first baseman Brandon Drury.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-28T20:44:57.353Z","endTime":"2026-02-28T20:45:42.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":"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":2},"credits":[{"player":{"id":607625,"link":"/api/v1/people/607625"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.619643685994536,"aZ":-43.25891280448729,"pfxX":7.3891449717466156,"pfxZ":-8.627325272819967,"pX":-1.0046819544970602,"pZ":2.269206534866199,"vX0":-0.09317773230558907,"vY0":-113.20938461450395,"vZ0":2.1089445917827856,"x":155.3,"y":177.51,"x0":-1.921157783003427,"y0":50.002777254139524,"z0":5.688298965295376,"aX":9.493809939364265},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-14.6,"breakHorizontal":-13.3,"spinRate":3244,"spinDirection":43},"zone":13,"typeConfidence":0.91,"plateTime":0.48569438585336355,"extension":5.501083608786819},"index":0,"playId":"eacd52ed-e693-372e-bede-5700be7fa7e2","pitchNumber":1,"startTime":"2026-02-28T20:45:01.219Z","endTime":"2026-02-28T20:45:05.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.257693179254105,"aZ":-16.15684169418199,"pfxX":-4.153891978839148,"pfxZ":8.875369415535609,"pX":-0.48992756158686,"pZ":2.7199091979094923,"vX0":4.511179434844936,"vY0":-133.37344761750634,"vZ0":-4.1448092771750575,"x":135.67,"y":165.34,"x0":-1.662287051657438,"y0":50.00003071523264,"z0":5.456566008131798,"aX":-7.494415710461302},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.4,"breakHorizontal":6.6,"spinRate":2368,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.41042402676817336,"extension":5.818981703610796},"index":1,"playId":"83e28971-ca93-3c9d-b2b9-2d32dea5ea84","pitchNumber":2,"startTime":"2026-02-28T20:45:16.753Z","endTime":"2026-02-28T20:45:20.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83252251442138,"aZ":-42.81156002700233,"pfxX":6.766534059269294,"pfxZ":-8.337334174363178,"pX":-0.47986887788028726,"pZ":2.6626656580556056,"vX0":1.1013126062321128,"vY0":-112.65325418775716,"vZ0":2.642072682996671,"x":135.29,"y":166.89,"x0":-1.8545609027999455,"y0":50.00254598533064,"z0":5.824669208741578,"aX":8.633888399501773},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-14.0,"breakHorizontal":-12.5,"spinRate":3197,"spinDirection":44},"zone":4,"typeConfidence":0.9,"plateTime":0.48755345838059183,"extension":5.346698686802784},"hitData":{"launchSpeed":72.1,"launchAngle":-52.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":134.82,"coordY":187.05}},"index":2,"playId":"3f9f2ede-5e9d-340d-859a-5de7c0f4e98d","pitchNumber":3,"startTime":"2026-02-28T20:45:35.008Z","endTime":"2026-02-28T20:45:42.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"second":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.599999999999998,"awayTeamWinProbability":79.4,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.69,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:45:42.415Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas called out on strikes.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-28T20:47:58.327Z","endTime":"2026-02-28T20:49:32.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Feltner replaces Michael Lorenzen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"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-02-28T20:47:10.632Z","endTime":"2026-02-28T20:48:00.544Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663372,"link":"/api/v1/people/663372"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":547179,"link":"/api/v1/people/547179","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.9,"endSpeed":87.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.188361648025253,"aZ":-19.40926088452345,"pfxX":1.7857944936900485,"pfxZ":6.599549798248839,"pX":-0.5893298478954888,"pZ":3.492284856176689,"vX0":1.1659271682237682,"vY0":-137.00167029520782,"vZ0":-2.282194766623286,"x":139.46,"y":144.49,"x0":-1.2500209128602735,"y0":50.00556027453482,"z0":5.637043973073406,"aX":3.456110222573838},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":-3.5,"spinRate":2770,"spinDirection":186},"zone":11,"typeConfidence":2.0,"plateTime":0.3970899537820336,"extension":6.197239219475198},"index":1,"playId":"587b75ae-d22b-3352-9731-ac1deeb18223","pitchNumber":1,"startTime":"2026-02-28T20:48:00.544Z","endTime":"2026-02-28T20:48:07.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.080587804753602,"aZ":-22.67796509698964,"pfxX":-7.003297867365665,"pfxZ":4.9211353642801425,"pX":0.351842865288444,"pZ":1.981770248375906,"vX0":6.402820328253113,"vY0":-137.4817968129417,"vZ0":-5.266321164776926,"x":103.59,"y":185.27,"x0":-1.0878825777111778,"y0":50.00474695042556,"z0":5.443947162443275,"aX":-13.520697016986238},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.0,"breakHorizontal":11.5,"spinRate":2504,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.39713308430383876,"extension":6.302233608642445},"index":2,"playId":"8e6ba95f-6d85-30b8-8d6d-e78898c5e4ae","pitchNumber":2,"startTime":"2026-02-28T20:48:14.850Z","endTime":"2026-02-28T20:48:18.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.781496291419973,"aZ":-33.715636909443525,"pfxX":8.057138125488596,"pfxZ":-1.0064788321904206,"pX":0.30799568908517794,"pZ":0.8383453041138006,"vX0":1.4508606066431846,"vY0":-123.11596809769829,"vZ0":-4.103023369347004,"x":105.26,"y":216.14,"x0":-1.3358124675870604,"y0":50.00287396735402,"z0":5.384614634374825,"aX":12.349445761025773},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.5,"breakHorizontal":-14.9,"spinRate":2790,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4451517146170705,"extension":6.218975744672702},"index":3,"playId":"b6d3f9fa-e8ae-3b1e-9a60-496261b576fd","pitchNumber":3,"startTime":"2026-02-28T20:48:31.390Z","endTime":"2026-02-28T20:48:35.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.786973718262942,"aZ":-20.481962813545614,"pfxX":-0.06871450530309575,"pfxZ":5.866203292308274,"pX":0.5290765638618349,"pZ":3.0979615434229344,"vX0":5.0837955700815884,"vY0":-139.89477067188236,"vZ0":-3.0664769610782283,"x":96.83,"y":155.14,"x0":-1.2983483362353851,"y0":50.00691855924744,"z0":5.5416268210808015,"aX":-0.1379848893572214},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.2,"breakHorizontal":-0.8,"spinRate":2407,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.3906311096985893,"extension":6.340130226958895},"index":4,"playId":"a04b9c11-dc13-3e4a-bd3e-2840f5c2605d","pitchNumber":4,"startTime":"2026-02-28T20:48:53.237Z","endTime":"2026-02-28T20:48:59.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.981587249763177,"aZ":-33.88492811841487,"pfxX":6.743741154914864,"pfxZ":-1.1196401518076673,"pX":-1.0451663809537441,"pZ":3.881998743332082,"vX0":-1.2825391497645868,"vY0":-122.90518013957163,"vZ0":2.5231077483233437,"x":156.84,"y":133.97,"x0":-1.391744752443995,"y0":50.00342777135513,"z0":5.725066989804039,"aX":10.289235867160485},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-1.2,"breakHorizontal":-11.9,"spinRate":2626,"spinDirection":66},"zone":11,"typeConfidence":2.0,"plateTime":0.4461199307995525,"extension":6.226609506432295},"index":5,"playId":"3ed3659d-1d78-394c-9f43-08e97a07db28","pitchNumber":5,"startTime":"2026-02-28T20:49:08.512Z","endTime":"2026-02-28T20:49:12.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03275112729976,"aZ":-23.727243496675335,"pfxX":-6.983442056422902,"pfxZ":4.285538502572713,"pX":0.017705422243202044,"pZ":3.165687644170086,"vX0":5.838591817704272,"vY0":-139.6149414854359,"vZ0":-2.2197825992865425,"x":116.33,"y":153.31,"x0":-1.1954591981666916,"y0":50.001742539550804,"z0":5.536042931866904,"aX":-13.757673812747038},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.4,"breakHorizontal":11.4,"spinRate":2416,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.39263144953486195,"extension":6.28898482357572},"index":6,"playId":"64845963-9974-392d-8223-192b44af3ddc","pitchNumber":6,"startTime":"2026-02-28T20:49:26.801Z","endTime":"2026-02-28T20:49:32.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.9,"awayTeamWinProbability":78.1,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:49:32.099Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Massey walks.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-28T20:49:45.200Z","endTime":"2026-02-28T20:51:03.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91333627816646,"aZ":-27.397890894263988,"pfxX":-2.817454404580843,"pfxZ":2.9370101840302887,"pX":-2.5231480263378283,"pZ":4.167065018358261,"vX0":-1.977352231174889,"vY0":-126.28361614376377,"vZ0":1.5225259416358716,"x":213.18,"y":126.27,"x0":-1.365915508011257,"y0":50.00356061362569,"z0":5.748446773993347,"aX":-4.584998207389472},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":5.5,"spinRate":1434,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.43248020812007004,"extension":6.296733534603587},"index":0,"playId":"26503b88-84b2-3976-ad56-c7bf92dcc5ff","pitchNumber":1,"startTime":"2026-02-28T20:49:55.098Z","endTime":"2026-02-28T20:49:58.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.335398000087313,"aZ":-25.637012603600915,"pfxX":2.5013911861644678,"pfxZ":3.420624677061941,"pX":0.07953909154986424,"pZ":5.129418886884989,"vX0":2.6401144906090503,"vY0":-136.2349822178608,"vZ0":2.806476059660078,"x":113.97,"y":100.29,"x0":-1.221284325170448,"y0":50.00092377296018,"z0":5.841159264987727,"aX":4.778183339842562},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.8,"breakHorizontal":-5.0,"spinRate":2569,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.399552458688611,"extension":6.346726793529499},"index":1,"playId":"4d20f44b-0064-36d5-b043-9d265c76923f","pitchNumber":2,"startTime":"2026-02-28T20:50:10.394Z","endTime":"2026-02-28T20:50:13.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88254344068987,"aZ":-20.363171149233672,"pfxX":0.7021518230965693,"pfxZ":5.998226877148223,"pX":-0.3416267503314797,"pZ":4.02848228437619,"vX0":2.1567381107540795,"vY0":-139.34004290086946,"vZ0":-0.5887990110610724,"x":130.02,"y":130.01,"x0":-1.216448978563967,"y0":50.00352005606769,"z0":5.586241777699051,"aX":1.3823404987644368},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.9,"breakHorizontal":-1.7,"spinRate":2380,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.392875028064541,"extension":6.229013831610195},"index":2,"playId":"cdda5af6-42c3-321a-b721-20f02495d699","pitchNumber":3,"startTime":"2026-02-28T20:50:28.152Z","endTime":"2026-02-28T20:50:32.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.647951661605823,"aZ":-19.13842870910539,"pfxX":0.5952818718883586,"pfxZ":6.996324113812018,"pX":0.01528841915279006,"pZ":2.387615796041763,"vX0":3.2758555321819443,"vY0":-135.42769349867206,"vZ0":-4.598704937203329,"x":116.42,"y":174.31,"x0":-1.2857180311518044,"y0":50.0040714454386,"z0":5.440202188767179,"aX":1.1097426098069556},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.9,"breakHorizontal":-1.8,"spinRate":2342,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.40392196949357384,"extension":6.399577420518009},"index":3,"playId":"1242ac41-0d42-3c26-82d7-7375ee108289","pitchNumber":4,"startTime":"2026-02-28T20:50:44.525Z","endTime":"2026-02-28T20:50:50.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.257851938050873,"aZ":-25.35920444073764,"pfxX":1.8380445460847943,"pfxZ":3.7357092736479025,"pX":-1.3608896712669645,"pZ":4.35508576967916,"vX0":-0.7414422197672622,"vY0":-134.0048830355065,"vZ0":1.3514980629076794,"x":168.87,"y":121.19,"x0":-1.319799969328803,"y0":50.00013841078665,"z0":5.652480381986198,"aX":3.3509157231187108},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.3,"breakHorizontal":-3.1,"spinRate":2511,"spinDirection":180},"zone":11,"typeConfidence":2.0,"plateTime":0.4083317811854914,"extension":6.330484627144187},"index":4,"playId":"061be1f7-8abd-32a1-b7a8-994875daeedb","pitchNumber":5,"startTime":"2026-02-28T20:50:59.803Z","endTime":"2026-02-28T20:51:03.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.4,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:51:03.298Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Drury called out on strikes.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-28T20:51:46.491Z","endTime":"2026-02-28T20:52:32.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-28T20:51:15.471Z","endTime":"2026-02-28T20:51:48.839Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.789096526427752,"aZ":-23.012525905270625,"pfxX":-7.544119374921726,"pfxZ":4.802074075410202,"pX":-0.6108629937081066,"pZ":3.3658905028297688,"vX0":4.765867760948692,"vY0":-137.5822886859048,"vZ0":-1.5479218378219781,"x":140.28,"y":147.9,"x0":-1.3893315370271022,"y0":50.00553559875589,"z0":5.502309450922453,"aX":-14.400773042485271},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.5,"breakHorizontal":12.6,"spinRate":2365,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.39878773677150336,"extension":6.25256225546646},"index":1,"playId":"038960ec-1320-31bf-b3d2-59f51aecb401","pitchNumber":1,"startTime":"2026-02-28T20:51:48.839Z","endTime":"2026-02-28T20:51:53.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48289385988356,"aZ":-22.961439962997076,"pfxX":-6.128696473909841,"pfxZ":4.743483480751918,"pX":0.3115352858358176,"pZ":3.3875670488802028,"vX0":6.1649717170462015,"vY0":-138.39087101740785,"vZ0":-1.623275346062553,"x":105.13,"y":147.32,"x0":-1.1472707552407646,"y0":50.0028393629393,"z0":5.5175922189894075,"aX":-11.904390360819836},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.4,"breakHorizontal":9.8,"spinRate":2345,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.39556719851740496,"extension":6.381123696124153},"index":2,"playId":"bcedb891-65cb-3fc4-ab7e-fe290664532b","pitchNumber":2,"startTime":"2026-02-28T20:52:08.231Z","endTime":"2026-02-28T20:52:14.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.262157588269435,"aZ":-34.14203950924048,"pfxX":5.210414788319604,"pfxZ":-1.2552979870089338,"pX":-0.4937024373185794,"pZ":3.5083510478217557,"vX0":0.9682858371335519,"vY0":-124.69329617734083,"vZ0":1.6562762216748266,"x":135.82,"y":144.05,"x0":-1.5642796468637865,"y0":50.00405731311584,"z0":5.663034202275819,"aX":8.16289096502192},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.6,"breakHorizontal":-9.6,"spinRate":2581,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.4401178365368392,"extension":6.150325141779343},"index":3,"playId":"62b5ec0f-f670-3ea5-a338-22714b52e07e","pitchNumber":3,"startTime":"2026-02-28T20:52:26.075Z","endTime":"2026-02-28T20:52:32.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_ab"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_ab"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.2,"awayTeamWinProbability":77.8,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:52:32.079Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Loftin grounds out, shortstop Ezequiel Tovar to first baseman Charlie Condon.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-28T20:53:10.542Z","endTime":"2026-02-28T20:54:15.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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":809707,"link":"/api/v1/people/809707"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"bdca081f-aa23-3f0f-84b2-5d64f58587da","startTime":"2026-02-28T20:52:54.826Z","endTime":"2026-02-28T20:52:59.030Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.74226961513649,"aZ":-34.14565119050091,"pfxX":9.973096415427628,"pfxZ":-1.3687073535624474,"pX":-0.690337528303565,"pZ":3.8718110756409883,"vX0":-1.0841402644944116,"vY0":-119.1321862954764,"vZ0":2.95247547884345,"x":143.31,"y":134.24,"x0":-1.525400813638649,"y0":50.00358223520939,"z0":5.7013486873991965,"aX":14.34545508621608},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.6,"breakHorizontal":-17.8,"spinRate":2578,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.45963624059881214,"extension":6.269076713921837},"index":1,"playId":"d153e4d0-ec26-3017-a80f-55807c252ef4","pitchNumber":1,"startTime":"2026-02-28T20:53:12.794Z","endTime":"2026-02-28T20:53:18.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Michael Massey steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"actionPlayId":"d153e4d0-ec26-3017-a80f-55807c252ef4","startTime":"2026-02-28T20:53:26.758Z","endTime":"2026-02-28T20:53:44.422Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"postOnSecond":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":21.5,"awayTeamWinProbability":78.5,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.56,"dramaIndex":24.0,"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, 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":95.8,"endSpeed":88.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.679121565599438,"aZ":-22.484760402816413,"pfxX":-3.883806728855795,"pfxZ":4.912231288851142,"pX":2.126888651037021,"pZ":0.3582818640246305,"vX0":10.799165278437906,"vY0":-138.94752263830537,"vZ0":-9.344652902878089,"x":35.93,"y":229.11,"x0":-1.2909160091688439,"y0":50.000698343871996,"z0":5.236631609947676,"aX":-7.65799426013216},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.2,"breakHorizontal":5.0,"spinRate":2409,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.3929289643829317,"extension":6.676979868415321},"index":3,"playId":"774f5b08-545e-3636-81be-5b5daf5551d4","pitchNumber":2,"startTime":"2026-02-28T20:53:44.422Z","endTime":"2026-02-28T20:53:49.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"second":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.806196705279156,"aZ":-22.69076718950155,"pfxX":-4.951619808880438,"pfxZ":4.966666514356783,"pX":0.14900833318913828,"pZ":2.5415933694732087,"vX0":5.6807103296007,"vY0":-137.85417851597086,"vZ0":-3.6713145859402974,"x":111.32,"y":170.16,"x0":-1.3024756044819883,"y0":50.00523647862398,"z0":5.43639071414197,"aX":-9.45982899626307},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.4,"breakHorizontal":7.7,"spinRate":2417,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.3984846547383869,"extension":6.352579152906536},"hitData":{"launchSpeed":97.7,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.53,"coordY":155.66}},"index":4,"playId":"142c98a7-9cef-3c44-afd4-5cc12ca05547","pitchNumber":3,"startTime":"2026-02-28T20:54:08.122Z","endTime":"2026-02-28T20:54:15.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"second":{"id":686681,"link":"/api/v1/people/686681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.599999999999998,"awayTeamWinProbability":76.4,"homeTeamWinProbabilityAdded":2.099999999999998,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:54:15.744Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, second baseman Michael Massey to first baseman Brandon Drury.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-28T20:56:07.436Z","endTime":"2026-02-28T20:57:10.779Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":2},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"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":88.6,"endSpeed":81.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.504327185008552,"aZ":-17.30276944383689,"pfxX":-5.810719608666383,"pfxZ":8.807171705505743,"pX":-0.5837574912604153,"pZ":3.7662419305404837,"vX0":4.543813453817045,"vY0":-129.04614922573802,"vZ0":-1.5153760601734318,"x":139.25,"y":137.09,"x0":-1.6111884917504307,"y0":50.00485774668491,"z0":5.692108336009613,"aX":-9.815100464949417},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2308,"spinDirection":209},"zone":11,"typeConfidence":0.87,"plateTime":0.42422383882529946,"extension":5.691390909055702},"index":0,"playId":"dceaeb70-a62d-3e68-911e-e720e0a15e5e","pitchNumber":1,"startTime":"2026-02-28T20:56:32.063Z","endTime":"2026-02-28T20:56:36.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.807126596222684,"aZ":-38.82062615043467,"pfxX":8.924113656025579,"pfxZ":-5.28944393251765,"pX":-1.5482063526413936,"pZ":1.5193949651385712,"vX0":-1.5978217744027887,"vY0":-111.87673985823383,"vZ0":-0.2079539037160556,"x":176.01,"y":197.76,"x0":-1.9798678616921754,"y0":50.002675883755025,"z0":5.62146981096861,"aX":11.214676436110633},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-9.2,"breakHorizontal":-15.7,"spinRate":3041,"spinDirection":45},"zone":13,"typeConfidence":2.0,"plateTime":0.4912097206861512,"extension":5.577380997470803},"index":1,"playId":"8ba388d4-b9fc-3f63-aa9a-726103dba7a6","pitchNumber":2,"startTime":"2026-02-28T20:56:46.905Z","endTime":"2026-02-28T20:56:50.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.938307580450626,"aZ":-22.44823541342787,"pfxX":1.8378867430151429,"pfxZ":5.925484518665428,"pX":1.0650714553437193,"pZ":2.714702322053112,"vX0":5.710899423935231,"vY0":-126.53900516899233,"vZ0":-2.8885214766877967,"x":76.4,"y":165.48,"x0":-1.4489762137041986,"y0":50.00191159299072,"z0":5.6462023786616555,"aX":3.014522421378606},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":10.4,"breakHorizontal":-4.4,"spinRate":2364,"spinDirection":206},"zone":12,"typeConfidence":0.92,"plateTime":0.4308931582149311,"extension":5.745412009904169},"hitData":{"launchSpeed":81.0,"launchAngle":5.0,"totalDistance":70.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.42,"coordY":150.6}},"index":2,"playId":"b0a73b59-a5bc-3cbd-8356-8d5378398991","pitchNumber":3,"startTime":"2026-02-28T20:57:02.683Z","endTime":"2026-02-28T20:57:10.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":0.92,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:57:10.779Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Moniak singles on a ground ball to right fielder Jac Caglianone.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-28T20:57:30.906Z","endTime":"2026-02-28T20:59:09.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":73.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.86765669533318,"aZ":-33.05219557308523,"pfxX":8.719407587842865,"pfxZ":-0.6559289508360742,"pX":-0.030912505775225644,"pZ":2.044781698990076,"vX0":2.0321910646391794,"vY0":-115.07297352342096,"vZ0":-0.4873192979111025,"x":118.18,"y":183.57,"x0":-2.057691267243166,"y0":50.00122053054145,"z0":5.454663025002193,"aX":11.720092933082581},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-1.1,"breakHorizontal":-16.3,"spinRate":2971,"spinDirection":51},"zone":8,"typeConfidence":0.82,"plateTime":0.4755446081070773,"extension":5.453115688967369},"index":0,"playId":"fad3484f-628a-38a6-a6ad-c32d76eca6ac","pitchNumber":1,"startTime":"2026-02-28T20:57:43.257Z","endTime":"2026-02-28T20:57:47.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":85.5,"endSpeed":78.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.575912462605856,"aZ":-23.23518373452357,"pfxX":-5.770917822829622,"pfxZ":5.632504883406606,"pX":-0.9189132758826966,"pZ":3.5234924418585902,"vX0":4.036902629492904,"vY0":-124.50694227024889,"vZ0":-0.08744777811788684,"x":152.03,"y":143.65,"x0":-1.803241192855882,"y0":50.000443384368936,"z0":5.465364315367713,"aX":-9.153025942165156},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.4,"breakHorizontal":9.6,"spinRate":1583,"spinDirection":239},"zone":11,"typeConfidence":0.88,"plateTime":0.43819617372082575,"extension":5.743807803683333},"index":1,"playId":"e9d7cd3a-6957-3739-95ef-16c5c640439e","pitchNumber":2,"startTime":"2026-02-28T20:58:01.734Z","endTime":"2026-02-28T20:58:07.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":"CS","description":"Slow Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":68.9,"endSpeed":63.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.916167281000604,"aZ":-36.15312453399081,"pfxX":8.068131640304662,"pfxZ":-3.9345014590070875,"pX":-0.8735551626941002,"pZ":3.5039420846115275,"vX0":0.4202400041719807,"vY0":-100.20854610161571,"vZ0":5.0133141946004915,"x":150.3,"y":144.17,"x0":-2.1336341464496575,"y0":50.00078136923482,"z0":5.601690845176434,"aX":8.165135099716132},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-5.2,"breakHorizontal":-14.8,"spinRate":2716,"spinDirection":50},"zone":11,"typeConfidence":0.93,"plateTime":0.547579938250609,"extension":5.62330593072283},"index":2,"playId":"0b513d1e-cff3-37e2-9be6-5ccc1efa9ec2","pitchNumber":3,"startTime":"2026-02-28T20:58:41.358Z","endTime":"2026-02-28T20:58:46.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.82307341236841,"aZ":-30.2131375866797,"pfxX":2.8845206672362247,"pfxZ":1.2311870960257032,"pX":-0.34378190935516423,"pZ":1.783441740581149,"vX0":2.5813926306006514,"vY0":-124.49325610089132,"vZ0":-3.181941093441556,"x":130.1,"y":190.63,"x0":-1.7637816761215903,"y0":50.00095326762593,"z0":5.543765786539886,"aX":4.58849020437727},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.8,"breakHorizontal":-5.8,"spinRate":2718,"spinDirection":80},"zone":7,"typeConfidence":2.0,"plateTime":0.43770269035727694,"extension":5.894140190332053},"hitData":{"launchSpeed":102.6,"launchAngle":-1.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.31,"coordY":109.6}},"index":3,"playId":"0e7350df-424a-32b3-ab5a-bb1e30c18236","pitchNumber":4,"startTime":"2026-02-28T20:58:57.112Z","endTime":"2026-02-28T20:59:09.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.9,"awayTeamWinProbability":76.1,"homeTeamWinProbabilityAdded":2.6999999999999993,"leverageIndex":0.65,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-02-28T20:59:09.838Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck called out on strikes.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-28T20:59:19.856Z","endTime":"2026-02-28T21:00:27.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.100985317407996,"aZ":-28.153305926671457,"pfxX":3.3919860665899293,"pfxZ":2.6044015204293114,"pX":0.49793834879242166,"pZ":2.7377756297652667,"vX0":4.024982338868553,"vY0":-123.21081000972487,"vZ0":-1.109505969516023,"x":98.02,"y":164.86,"x0":-1.5940410675880636,"y0":50.00613786191929,"z0":5.559964702165303,"aX":5.2477324760291735},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.7,"breakHorizontal":-7.1,"spinRate":2471,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.4435249752988186,"extension":5.787796365136425},"index":0,"playId":"47bd5109-2344-3165-af58-722ed661b42a","pitchNumber":1,"startTime":"2026-02-28T20:59:32.784Z","endTime":"2026-02-28T20:59:36.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":77.5,"endSpeed":70.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44013244043003,"aZ":-39.549966150450075,"pfxX":7.412966639991769,"pfxZ":-5.816053339453482,"pX":-0.5633952526896756,"pZ":2.2917213759875716,"vX0":0.8264233169899217,"vY0":-112.75742561626106,"vZ0":1.4658712767318356,"x":138.48,"y":176.9,"x0":-1.897672900941988,"y0":50.003448244232146,"z0":5.671130268529508,"aX":9.398891017725946},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-9.7,"breakHorizontal":-13.6,"spinRate":3185,"spinDirection":40},"zone":7,"typeConfidence":0.68,"plateTime":0.48864752552196045,"extension":5.474912932336159},"index":1,"playId":"ad91ba1a-d84a-36ab-b923-267974bac7a2","pitchNumber":2,"startTime":"2026-02-28T20:59:49.310Z","endTime":"2026-02-28T20:59:54.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"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-02-28T21:00:05.728Z","endTime":"2026-02-28T21:00:22.524Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.177133754944954,"aZ":-26.91277820729292,"pfxX":-5.573632354513401,"pfxZ":3.3837994509438625,"pX":0.170516550621755,"pZ":2.077679179630485,"vX0":5.958962794574043,"vY0":-122.78711419792236,"vZ0":-2.388310951825658,"x":110.5,"y":182.68,"x0":-1.5431441472154208,"y0":50.0021736916789,"z0":5.311547923227623,"aX":-8.664971434948892},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.9,"breakHorizontal":9.0,"spinRate":1252,"spinDirection":233},"zone":8,"typeConfidence":0.78,"plateTime":0.4430160845204756,"extension":5.930211109193181},"index":3,"playId":"caa3c2f2-6e4d-32c1-9f45-09a9465cb944","pitchNumber":3,"startTime":"2026-02-28T21:00:22.524Z","endTime":"2026-02-28T21:00:27.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.8,"awayTeamWinProbability":79.2,"homeTeamWinProbabilityAdded":-3.099999999999998,"leverageIndex":1.29,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:00:27.679Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-28T21:00:48.353Z","endTime":"2026-02-28T21:02:21.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607625,"fullName":"Seth Lugo","link":"/api/v1/people/607625"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.252010804081415,"aZ":-23.848793758318834,"pfxX":-0.31003008303175017,"pfxZ":4.8334651347262465,"pX":0.8124572155493505,"pZ":1.7406759637416032,"vX0":6.119268074620047,"vY0":-129.4231540247097,"vZ0":-4.899236136531832,"x":86.03,"y":191.78,"x0":-1.527406757825095,"y0":50.000734919037725,"z0":5.450632949704865,"aX":-0.5345863042463663},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.0,"breakHorizontal":-0.6,"spinRate":2355,"spinDirection":198},"zone":14,"typeConfidence":0.93,"plateTime":0.4208355495190097,"extension":6.117189426676051},"index":0,"playId":"b691cee7-96c9-30db-a3eb-bcd6f7c3e194","pitchNumber":1,"startTime":"2026-02-28T21:00:49.599Z","endTime":"2026-02-28T21:00:53.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.809902188998663,"aZ":-38.6740154042608,"pfxX":8.409963532160777,"pfxZ":-4.862971314914377,"pX":-0.13526920181272503,"pZ":2.8207134585413574,"vX0":1.4016891326764545,"vY0":-115.24927412150151,"vZ0":2.0986999061367717,"x":122.16,"y":162.62,"x0":-1.8446161394616203,"y0":50.00513283830919,"z0":5.652646271125485,"aX":11.234710802320947},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-7.9,"breakHorizontal":-15.6,"spinRate":3162,"spinDirection":41},"zone":5,"typeConfidence":2.0,"plateTime":0.4765353664614196,"extension":5.494709304870319},"index":1,"playId":"98ca6709-7c76-3b6e-bc4d-8f63afbfdf10","pitchNumber":2,"startTime":"2026-02-28T21:01:07.729Z","endTime":"2026-02-28T21:01:14.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.879993885090688,"aZ":-16.48010343347558,"pfxX":-2.0693433967017487,"pfxZ":8.36602487757899,"pX":2.949266262495016,"pZ":2.355363788755905,"vX0":10.980035415212063,"vY0":-135.65231396051442,"vZ0":-5.353354840907934,"x":4.58,"y":175.19,"x0":-0.8706909432259108,"y0":50.00309416407775,"z0":5.491930984520982,"aX":-3.8844390643357936},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":1.6,"spinRate":2367,"spinDirection":199},"zone":14,"typeConfidence":0.58,"plateTime":0.4027824586856936,"extension":5.915225820794877},"index":2,"playId":"a047fbf4-7037-35ca-8b9f-ac30757dd3a6","pitchNumber":3,"startTime":"2026-02-28T21:01:39.057Z","endTime":"2026-02-28T21:01:42.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.3,"endSpeed":78.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07146055228385,"aZ":-30.5292804543415,"pfxX":1.6841176129456503,"pfxZ":1.0656361978198654,"pX":1.6180964064023202,"pZ":0.67862524981553,"vX0":6.910864443152907,"vY0":-122.60428766466512,"vZ0":-4.944351390932586,"x":55.32,"y":220.46,"x0":-1.4448498728604842,"y0":50.00109362468804,"z0":5.298368399259797,"aX":2.585757745014108},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.1,"breakHorizontal":-4.6,"spinRate":2702,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.4451262026156333,"extension":5.939609848902994},"index":3,"playId":"c01c162f-4147-3a85-a4a6-c702f5d5cdf9","pitchNumber":4,"startTime":"2026-02-28T21:01:57.480Z","endTime":"2026-02-28T21:02:03.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CS","description":"Slow Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":68.5,"endSpeed":63.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.91658182272574,"aZ":-36.81656414494318,"pfxX":8.665047949971878,"pfxZ":-4.644374843240716,"pX":-0.2812720334464862,"pZ":1.9888473368352029,"vX0":1.1944186073483314,"vY0":-99.71420312378316,"vZ0":2.8335504665763516,"x":127.72,"y":185.08,"x0":-2.0139323332518098,"y0":50.00042923411218,"z0":5.3195160851820615,"aX":8.672066434681602},"breaks":{"breakAngle":13.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.6,"breakVerticalInduced":-7.1,"breakHorizontal":-16.1,"spinRate":2616,"spinDirection":49},"zone":8,"typeConfidence":0.93,"plateTime":0.5505382402446308,"extension":5.787514172210499},"index":4,"playId":"9c610abc-4b24-38a2-8bd0-9e8b241fecb7","pitchNumber":5,"startTime":"2026-02-28T21:02:17.841Z","endTime":"2026-02-28T21:02:21.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":607625,"link":"/api/v1/people/607625"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.6,"awayTeamWinProbability":81.4,"homeTeamWinProbabilityAdded":-2.1999999999999993,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:02:21.357Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin Newman flies out to right fielder Jake McCarthy.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:04:11.313Z","endTime":"2026-02-28T21:04:51.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":97.4,"endSpeed":89.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48046837287441,"aZ":-19.661540521917903,"pfxX":-1.8228190785260234,"pfxZ":6.102412336817604,"pX":-0.5300273939813783,"pZ":2.395065814428784,"vX0":2.79004405957204,"vY0":-141.85161184142908,"vZ0":-4.966110818916495,"x":137.2,"y":174.11,"x0":-1.2866080318050952,"y0":50.006219566267674,"z0":5.4106367050586215,"aX":-3.739755543269082},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.3,"breakHorizontal":2.8,"spinRate":2422,"spinDirection":191},"zone":4,"typeConfidence":2.0,"plateTime":0.38516962755461215,"extension":6.311817421448192},"hitData":{"launchSpeed":89.8,"launchAngle":38.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.8,"coordY":97.75}},"index":0,"playId":"cc9fb3f7-8963-3f16-a02e-3df3fdac5557","pitchNumber":1,"startTime":"2026-02-28T21:04:42.913Z","endTime":"2026-02-28T21:04:51.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_ab"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_ab"},{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.900000000000002,"awayTeamWinProbability":80.1,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:04:51.538Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dairon Blanco grounds out, second baseman Willi Castro to first baseman Charlie Condon.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:05:02.491Z","endTime":"2026-02-28T21:06:05.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"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":809707,"link":"/api/v1/people/809707"},"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, 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.5,"endSpeed":77.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.2572607857326,"aZ":-36.98556685223461,"pfxX":3.4285209865934005,"pfxZ":-3.23798475143192,"pX":0.5402795825717764,"pZ":2.4191225619883605,"vX0":3.0808009574546285,"vY0":-120.31306338510878,"vZ0":0.061227540921247714,"x":96.41,"y":173.46,"x0":-1.1957003954052152,"y0":50.00210627965185,"z0":5.63333913525877,"aX":5.096218580389888},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.6,"breakHorizontal":-6.8,"spinRate":2767,"spinDirection":67},"zone":6,"typeConfidence":2.0,"plateTime":0.45283065706854053,"extension":6.321265878490671},"index":0,"playId":"de85e197-dcbf-3c65-b991-89f8a1ff9617","pitchNumber":1,"startTime":"2026-02-28T21:05:10.941Z","endTime":"2026-02-28T21:05:14.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":88.2,"endSpeed":82.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.447266691208107,"aZ":-24.96362694492692,"pfxX":-4.719419790115573,"pfxZ":4.254937470079792,"pX":-0.6751763045199978,"pZ":1.7305230531415081,"vX0":2.8056354356343327,"vY0":-128.52466567986394,"vZ0":-4.623740742479621,"x":142.74,"y":192.06,"x0":-1.1606669219979384,"y0":50.00197740374926,"z0":5.4615246589119195,"aX":-7.9960443840707045},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.1,"breakHorizontal":8.0,"spinRate":1637,"spinDirection":203},"zone":7,"typeConfidence":2.0,"plateTime":0.42409444289158404,"extension":6.451427833775163},"index":1,"playId":"f45864df-1f9d-32db-834d-c765760c4d4e","pitchNumber":2,"startTime":"2026-02-28T21:05:22.229Z","endTime":"2026-02-28T21:05:27.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"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-02-28T21:05:28.938Z","endTime":"2026-02-28T21:05:40.212Z","isPitch":false,"type":"action","player":{"id":680118,"link":"/api/v1/people/680118"},"defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.588228301409227,"aZ":-31.6949960549715,"pfxX":7.666784555929807,"pfxZ":0.2977335326973294,"pX":1.6184933090537539,"pZ":0.30122958858210536,"vX0":4.261529325453641,"vY0":-126.47877983835316,"vZ0":-6.204322828747038,"x":55.31,"y":230.65,"x0":-1.086169537760629,"y0":50.003689574195676,"z0":5.338208717493406,"aX":12.380354216645477},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.7,"breakHorizontal":-14.9,"spinRate":2902,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4336093688202949,"extension":6.479154172169735},"index":3,"playId":"bb10db90-d755-373f-9e7b-a926e794a228","pitchNumber":3,"startTime":"2026-02-28T21:05:40.212Z","endTime":"2026-02-28T21:05:45.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.284433452554158,"aZ":-26.33927682098027,"pfxX":-1.1717658902463886,"pfxZ":3.417752871125744,"pX":-0.2203439327153081,"pZ":1.5635784562422024,"vX0":2.7317990641295666,"vY0":-129.21585716132785,"vZ0":-4.834977027017055,"x":125.4,"y":196.56,"x0":-1.1341497323290763,"y0":50.005150871279575,"z0":5.457068049534008,"aX":-2.0025315810829043},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.4,"breakHorizontal":1.6,"spinRate":1814,"spinDirection":198},"zone":13,"typeConfidence":2.0,"plateTime":0.42219121624908507,"extension":6.3814452190488415},"hitData":{"launchSpeed":70.3,"launchAngle":-44.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.44,"coordY":162.75}},"index":4,"playId":"96af6775-e953-3747-a770-25ef827aa5ab","pitchNumber":4,"startTime":"2026-02-28T21:05:57.605Z","endTime":"2026-02-28T21:06:05.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_ab"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_ab"},{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.9,"awayTeamWinProbability":79.1,"homeTeamWinProbabilityAdded":0.9999999999999964,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:06:05.367Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bobby Witt Jr. walks.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:06:25.181Z","endTime":"2026-02-28T21:09:09.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.947443071380494,"aZ":-23.569949588400085,"pfxX":0.6949481856633168,"pfxZ":4.582514166249405,"pX":-0.5017439775457248,"pZ":3.395148083599323,"vX0":2.0593489359249846,"vY0":-135.71211953736355,"vZ0":-1.287770895205105,"x":136.13,"y":147.11,"x0":-1.3587356965668207,"y0":50.001638952822134,"z0":5.50772519383036,"aX":1.3038566811781511},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.3,"breakHorizontal":-1.7,"spinRate":2416,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.4026264031012432,"extension":6.353809855810262},"index":0,"playId":"5ee5da3a-d8ad-36e2-a9a1-55b69495a62b","pitchNumber":1,"startTime":"2026-02-28T21:06:33.685Z","endTime":"2026-02-28T21:06:37.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36624568125903,"aZ":-22.725346863577997,"pfxX":-5.1967566506347005,"pfxZ":4.84617557022905,"pX":-0.4928858350578669,"pZ":3.7777235494991332,"vX0":3.6069307700197357,"vY0":-138.83360089831282,"vZ0":-0.6906411235988998,"x":135.79,"y":136.78,"x0":-1.1343844593025472,"y0":50.003054356759606,"z0":5.5434790163812835,"aX":-10.134912472102192},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.9,"breakHorizontal":8.6,"spinRate":2445,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3946568752530144,"extension":6.421620002294721},"index":1,"playId":"3455c3d1-42b0-305d-b994-782ecd368df9","pitchNumber":2,"startTime":"2026-02-28T21:06:48.594Z","endTime":"2026-02-28T21:06:53.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-02-28T21:06:57.407Z","endTime":"2026-02-28T21:07:08.970Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.524127800877615,"aZ":-35.66292865601532,"pfxX":7.8363016043536735,"pfxZ":-2.2577015282599504,"pX":-0.9718345942581825,"pZ":4.614101722051838,"vX0":-1.2444937996378962,"vY0":-124.02062335106424,"vZ0":4.548391849985783,"x":154.04,"y":114.2,"x0":-1.478703051516443,"y0":50.00146345244991,"z0":5.743505497534984,"aX":12.115378601863988},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.6,"breakHorizontal":-13.8,"spinRate":2578,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.4428968307364829,"extension":6.156639526785059},"index":3,"playId":"6f3c88d5-2901-38fb-8489-79fd4531e787","pitchNumber":3,"startTime":"2026-02-28T21:07:08.970Z","endTime":"2026-02-28T21:07:12.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23635384804081,"aZ":-38.12679654204424,"pfxX":6.43005067853547,"pfxZ":-3.9410146356115963,"pX":-0.2191095333933057,"pZ":2.748427478612484,"vX0":0.5169800347390112,"vY0":-122.61344158921482,"vZ0":1.058770758694638,"x":125.35,"y":164.57,"x0":-1.2677183703037318,"y0":50.004554954266325,"z0":5.586694369287958,"aX":9.705157289965683},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-6.6,"breakHorizontal":-11.8,"spinRate":2559,"spinDirection":48},"zone":5,"typeConfidence":2.0,"plateTime":0.4482145969197435,"extension":6.367734531511151},"index":4,"playId":"980dc10d-9424-38c1-8b59-3aa55fdb3531","pitchNumber":4,"startTime":"2026-02-28T21:07:29.371Z","endTime":"2026-02-28T21:07:32.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57978422962783,"aZ":-21.87483097490315,"pfxX":-0.8527915541059659,"pfxZ":5.027106146433647,"pX":0.0475387559443039,"pZ":3.728601164685665,"vX0":3.6013954157613552,"vY0":-142.0146696866606,"vZ0":-1.3601283580938621,"x":115.19,"y":138.11,"x0":-1.1245149755497676,"y0":50.00232560243614,"z0":5.600884994177795,"aX":-1.7472212013351938},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.0,"breakHorizontal":0.8,"spinRate":2417,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.38522310908023316,"extension":6.393403200014669},"index":5,"playId":"304a2fd4-ca3b-33bd-9074-9c0edaba000d","pitchNumber":5,"startTime":"2026-02-28T21:08:01.219Z","endTime":"2026-02-28T21:08:06.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7692336080435,"aZ":-42.91429285371788,"pfxX":5.182328608071741,"pfxZ":-7.778691275861037,"pX":-0.5428269761489358,"pZ":3.0987326330972036,"vX0":-0.15284798228376795,"vY0":-116.9347574127636,"vZ0":3.105278685836206,"x":137.69,"y":155.11,"x0":-1.1494753697734192,"y0":50.00437563938207,"z0":5.7893310294590785,"aX":7.152352577320296},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-13.0,"breakHorizontal":-9.4,"spinRate":2747,"spinDirection":38},"zone":1,"typeConfidence":2.0,"plateTime":0.4690326709236401,"extension":6.4682200911986065},"index":6,"playId":"cbe0148c-fd37-35b2-ad28-669996f37e13","pitchNumber":6,"startTime":"2026-02-28T21:08:19.788Z","endTime":"2026-02-28T21:08:23.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":87.1,"endSpeed":80.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.115404830764078,"aZ":-28.002465923287374,"pfxX":-1.6254756613383288,"pfxZ":2.552405023212822,"pX":0.1441299559142719,"pZ":-0.3802102082618429,"vX0":3.561975987609653,"vY0":-126.64484954544551,"vZ0":-8.51217785769426,"x":111.51,"y":249.05,"x0":-1.064895401684308,"y0":50.00399035420967,"z0":5.240606488411995,"aX":-2.6595646791863263},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.0,"breakHorizontal":2.2,"spinRate":1794,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.4312865730754063,"extension":6.512742988014974},"index":7,"playId":"639319b4-c987-3a66-92a2-736eed81e078","pitchNumber":7,"startTime":"2026-02-28T21:08:43.171Z","endTime":"2026-02-28T21:08:48.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15355685285714,"aZ":-17.43918026050803,"pfxX":-2.3527637216502937,"pfxZ":7.495332521001903,"pX":1.226817971378771,"pZ":1.4230525484347523,"vX0":6.997005469015751,"vY0":-139.7187783480117,"vZ0":-7.3792077426046845,"x":70.24,"y":200.36,"x0":-1.0105880178441635,"y0":50.003869065252424,"z0":5.256346438080761,"aX":-4.626577508165854},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":2.8,"spinRate":2550,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.39287624994069636,"extension":6.475281299694283},"index":8,"playId":"e189893f-fff6-3137-b4b1-b67ddad957d7","pitchNumber":8,"startTime":"2026-02-28T21:09:03.570Z","endTime":"2026-02-28T21:09:09.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.200000000000003,"awayTeamWinProbability":79.8,"homeTeamWinProbabilityAdded":-0.6999999999999957,"leverageIndex":0.26,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:09:09.450Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jac Caglianone walks.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:09:25.129Z","endTime":"2026-02-28T21:11:05.094Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"postOnSecond":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"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":88.1,"endSpeed":81.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.145978710012933,"aZ":-26.87602778693608,"pfxX":-3.1418597893122215,"pfxZ":3.1408053249769052,"pX":-0.9632123323256793,"pZ":1.5117747865370845,"vX0":1.8303984463948506,"vY0":-128.3699537003435,"vZ0":-4.760822478114451,"x":153.72,"y":197.96,"x0":-1.2737305623304742,"y0":50.00143904628923,"z0":5.458320305825298,"aX":-5.294289515031998},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.9,"breakHorizontal":5.3,"spinRate":1697,"spinDirection":188},"zone":13,"typeConfidence":2.0,"plateTime":0.4251112825618799,"extension":6.460848617949341},"index":0,"playId":"cb269831-0703-378f-b984-1f7afb503a24","pitchNumber":1,"startTime":"2026-02-28T21:09:40.517Z","endTime":"2026-02-28T21:09:45.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":true},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31521257445439,"aZ":-40.80937825864151,"pfxX":5.023385311351194,"pfxZ":-6.297911752998935,"pX":-0.1525550117374656,"pZ":3.734405019860505,"vX0":1.0155179721155596,"vY0":-116.47767697392858,"vZ0":4.127540647371026,"x":122.82,"y":137.95,"x0":-1.2469872097093784,"y0":50.00323361321766,"z0":5.803449867237288,"aX":6.8870923671460105},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-10.1,"breakHorizontal":-9.4,"spinRate":2687,"spinDirection":43},"zone":11,"typeConfidence":2.0,"plateTime":0.47063912363307914,"extension":6.430140328683081},"index":1,"playId":"dd8197fe-4193-375f-9059-120d2084c867","pitchNumber":2,"startTime":"2026-02-28T21:09:58.207Z","endTime":"2026-02-28T21:10:25.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"}},"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":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.677329296981632,"aZ":-22.527720404537202,"pfxX":0.4772750545001436,"pfxZ":4.966087033546049,"pX":1.175594684398978,"pZ":2.7119224064898915,"vX0":6.225488544386833,"vY0":-137.77731239173377,"vZ0":-3.2379519333470177,"x":72.19,"y":165.56,"x0":-1.1656144052675323,"y0":50.00174586558287,"z0":5.4069022157424,"aX":0.9262350024767925},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.6,"breakHorizontal":-2.0,"spinRate":2522,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.39599859208170063,"extension":6.434737928659429},"index":2,"playId":"93920dfe-d0b1-3141-a466-c2219d53a3b2","pitchNumber":3,"startTime":"2026-02-28T21:10:33.883Z","endTime":"2026-02-28T21:10:41.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Bobby Witt Jr. steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":3,"actionPlayId":"93920dfe-d0b1-3141-a466-c2219d53a3b2","startTime":"2026-02-28T21:10:46.557Z","endTime":"2026-02-28T21:11:00.202Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"postOnSecond":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":19.5,"awayTeamWinProbability":80.5,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.54,"dramaIndex":23.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":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.205655938666048,"aZ":-21.86612446838426,"pfxX":0.7721263749934302,"pfxZ":5.470338288425275,"pX":2.0227126019944284,"pZ":1.6973735017853957,"vX0":8.587290596277244,"vY0":-135.8198158725432,"vZ0":-5.706868657342942,"x":39.9,"y":192.95,"x0":-1.2686097337226456,"y0":50.00653349082649,"z0":5.327114600912182,"aX":1.4552574320871718},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.0,"breakHorizontal":-3.0,"spinRate":2468,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.40188196940763365,"extension":6.556849355282064},"index":4,"playId":"11a1dfd8-2fc5-3109-99ec-3996339955a9","pitchNumber":4,"startTime":"2026-02-28T21:11:00.202Z","endTime":"2026-02-28T21:11:05.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.0,"awayTeamWinProbability":81.0,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.54,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:11:05.094Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Salvador Perez walks. Bobby Witt Jr. to 3rd. Jac Caglianone to 2nd.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:11:36.223Z","endTime":"2026-02-28T21:13:19.000Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"postOnThird":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.796238634984373,"aZ":-29.93760425609745,"pfxX":7.069411383104156,"pfxZ":1.516881683763831,"pX":1.162784367950829,"pZ":2.196008466243223,"vX0":3.865352174475775,"vY0":-120.87610941822261,"vZ0":-1.539149407517705,"x":72.68,"y":179.49,"x0":-1.376260650583733,"y0":50.00500683869407,"z0":5.472096974965537,"aX":10.451512045220271},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.6,"breakHorizontal":-13.7,"spinRate":2608,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.45331740583040947,"extension":6.5329714602692945},"index":0,"playId":"82aa28b2-54fb-3d90-8a17-46a6153f7d10","pitchNumber":1,"startTime":"2026-02-28T21:11:39.194Z","endTime":"2026-02-28T21:11:44.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.7,"endSpeed":87.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.285506878695397,"aZ":-22.077441761077722,"pfxX":-4.904957484252701,"pfxZ":5.168668042980471,"pX":1.6689991405220608,"pZ":1.2652672603318287,"vX0":9.447704119740827,"vY0":-138.9421952895518,"vZ0":-7.044982285506462,"x":53.38,"y":204.62,"x0":-1.1390545463033108,"y0":50.00671444273971,"z0":5.302313440135966,"aX":-9.588414297675373},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.0,"breakHorizontal":7.0,"spinRate":2469,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.3942942455966292,"extension":6.562031747185228},"index":1,"playId":"624ec75b-7137-3843-a151-11b92c285460","pitchNumber":2,"startTime":"2026-02-28T21:11:53.971Z","endTime":"2026-02-28T21:12:21.000Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.991157481036442,"aZ":-20.711004798930066,"pfxX":-5.0661933285616865,"pfxZ":5.945195205091773,"pX":1.531085790920877,"pZ":1.0371273082268453,"vX0":9.257043726199273,"vY0":-138.0588661743913,"vZ0":-7.621514398805459,"x":58.64,"y":210.78,"x0":-1.20860919674787,"y0":50.00575152190928,"z0":5.229756506641814,"aX":-9.77349247923656},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.2,"breakHorizontal":7.2,"spinRate":2557,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.39687080419886334,"extension":6.581917130408068},"index":2,"playId":"00c336fc-073e-345e-be58-2b606cb5e835","pitchNumber":3,"startTime":"2026-02-28T21:12:11.729Z","endTime":"2026-02-28T21:12:15.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.303079113607748,"aZ":-26.174134695059433,"pfxX":3.190356547103473,"pfxZ":3.3152152059468776,"pX":0.035711013933857075,"pZ":2.518578071223045,"vX0":2.6279449832073656,"vY0":-133.60581547069708,"vZ0":-2.7658183133565952,"x":115.64,"y":170.78,"x0":-1.3746380826868558,"y0":50.006011722278224,"z0":5.444795919076028,"aX":5.7782384251331305},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.6,"breakHorizontal":-6.4,"spinRate":2703,"spinDirection":156},"zone":5,"typeConfidence":2.0,"plateTime":0.4096880109736545,"extension":6.567748654926869},"index":3,"playId":"f72dd4bc-0fc4-3687-8c7f-c6337ccfc1e9","pitchNumber":4,"startTime":"2026-02-28T21:12:30.798Z","endTime":"2026-02-28T21:12:34.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.601723094207784,"aZ":-34.60344970894907,"pfxX":3.7224047146607755,"pfxZ":-1.4376904069513454,"pX":0.10931224272885534,"pZ":2.9253107825051856,"vX0":2.4213729733060396,"vY0":-128.97222347943833,"vZ0":-0.08017855759361914,"x":112.83,"y":159.8,"x0":-1.3251614263550273,"y0":50.005808870276496,"z0":5.623615906821085,"aX":6.276640105830112},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-2.4,"breakHorizontal":-7.3,"spinRate":2760,"spinDirection":106},"zone":2,"typeConfidence":2.0,"plateTime":0.42454695953927457,"extension":6.423123836243551},"index":4,"playId":"d2cb5909-7a90-3740-a69e-1b4bbf08c762","pitchNumber":5,"startTime":"2026-02-28T21:12:46.619Z","endTime":"2026-02-28T21:12:50.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-02-28T21:13:06.538Z","endTime":"2026-02-28T21:13:11.992Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"},"defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.777358529920647,"aZ":-31.129254210969716,"pfxX":6.459218333612299,"pfxZ":0.6969218131122616,"pX":-0.28586540539854655,"pZ":4.389111230973516,"vX0":0.9921811401835856,"vY0":-121.75067840633504,"vZ0":3.356556032273515,"x":127.9,"y":120.27,"x0":-1.537877838337549,"y0":50.00602615039211,"z0":5.678209477293044,"aX":9.747206114331197},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.3,"breakHorizontal":-12.0,"spinRate":2517,"spinDirection":55},"zone":11,"typeConfidence":2.0,"plateTime":0.44901858261463357,"extension":6.4106733568167416},"index":6,"playId":"d6faf93d-1d83-3470-8038-c51d8db7456f","pitchNumber":6,"startTime":"2026-02-28T21:13:11.992Z","endTime":"2026-02-28T21:13:19.000Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"second":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":663372,"link":"/api/v1/people/663372"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.4,"awayTeamWinProbability":82.6,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":1.02,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:13:19.000Z","atBatIndex":35},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Lane Thomas triples (1) on a line drive to right fielder Jake McCarthy. Bobby Witt Jr. scores. Jac Caglianone scores. Elih Marrero scores.","rbi":3,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:15:51.809Z","endTime":"2026-02-28T21:17:51.916Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[1,2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":{"id":663372,"link":"/api/v1/people/663372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":{"id":663372,"link":"/api/v1/people/663372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"responsiblePitcher":{"id":663372,"link":"/api/v1/people/663372"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-02-28T21:13:22.105Z","endTime":"2026-02-28T21:14:08.064Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mason Green replaces Ryan Feltner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-02-28T21:14:08.064Z","endTime":"2026-02-28T21:14:18.093Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679057,"link":"/api/v1/people/679057"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663372,"link":"/api/v1/people/663372","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Elih Marrero replaces Salvador Perez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-02-28T21:14:18.093Z","endTime":"2026-02-28T21:15:53.974Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663503,"link":"/api/v1/people/663503"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":521692,"link":"/api/v1/people/521692"},"base":1,"defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97462232822621,"aZ":-27.920416765883157,"pfxX":-1.8217829717614,"pfxZ":2.6245526681463076,"pX":-2.0921894852235696,"pZ":2.6731708466554744,"vX0":-8.862945649347795,"vY0":-126.02785119738412,"vZ0":-1.1208247613211926,"x":196.75,"y":166.6,"x0":1.696780714098748,"y0":50.00051573843808,"z0":5.364655655943175,"aX":-2.9498013700833825},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.8,"breakHorizontal":5.2,"spinRate":2001,"spinDirection":180},"zone":11,"typeConfidence":0.63,"plateTime":0.4334778432347468,"extension":6.774924801711782},"index":3,"playId":"bb80f0a6-0257-3274-89d7-463ef26d2277","pitchNumber":1,"startTime":"2026-02-28T21:15:53.974Z","endTime":"2026-02-28T21:15:59.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":90.7,"endSpeed":83.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.68649341041673,"aZ":-21.590877048239676,"pfxX":6.141078260698353,"pfxZ":5.932900992350828,"pX":-1.1579155175808082,"pZ":2.446593706629644,"vX0":-9.800534271665368,"vY0":-131.86043631565278,"vZ0":-2.8334484905113,"x":161.14,"y":172.72,"x0":1.7875664262273276,"y0":50.00146775893532,"z0":5.105640004481074,"aX":10.952305533771087},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.4,"breakHorizontal":-9.2,"spinRate":2075,"spinDirection":143},"zone":11,"typeConfidence":0.74,"plateTime":0.4133805871054612,"extension":6.636503680967087},"index":4,"playId":"e8b56b86-cb64-3011-80d7-dff4ba7c63e7","pitchNumber":2,"startTime":"2026-02-28T21:16:10.058Z","endTime":"2026-02-28T21:16:13.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32810791204536,"aZ":-21.898563621325458,"pfxX":6.3768379137768605,"pfxZ":5.7768224703455395,"pX":-0.3216496099151516,"pZ":3.259554887302426,"vX0":-8.157417320109662,"vY0":-131.84673041930185,"vZ0":-0.8227287164470066,"x":129.26,"y":150.77,"x0":1.9691147596580532,"y0":50.001480925327975,"z0":5.176541554303413,"aX":11.341669839178934},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.6,"breakHorizontal":-10.0,"spinRate":2108,"spinDirection":141},"zone":1,"typeConfidence":0.75,"plateTime":0.41379768388823956,"extension":6.783218825088662},"index":5,"playId":"a2d48306-0c93-3763-8183-dc7e9432bd16","pitchNumber":3,"startTime":"2026-02-28T21:16:27.981Z","endTime":"2026-02-28T21:16:31.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.586001078550392,"aZ":-27.39478677923248,"pfxX":-1.2285932231469285,"pfxZ":2.989009898788005,"pX":-0.6874992522138001,"pZ":3.1506017634217685,"vX0":-5.739990447612071,"vY0":-125.91467216630642,"vZ0":0.10265663163674621,"x":143.21,"y":153.71,"x0":1.7852142664291437,"y0":50.001746703189035,"z0":5.333657507646183,"aX":-1.9642829693291408},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.6,"breakHorizontal":3.6,"spinRate":2049,"spinDirection":191},"zone":1,"typeConfidence":0.59,"plateTime":0.4356999591382502,"extension":6.640687614251216},"index":6,"playId":"1d027dd6-1429-34ac-834e-9cf390056726","pitchNumber":4,"startTime":"2026-02-28T21:16:51.399Z","endTime":"2026-02-28T21:16:55.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":76.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.02288496154242,"aZ":-36.313863737674346,"pfxX":-0.5312029442613282,"pfxZ":-2.842409347214055,"pX":-1.383124947626947,"pZ":2.063022818505538,"vX0":-7.399484298417807,"vY0":-119.3103518194517,"vZ0":0.07644538787429234,"x":169.72,"y":183.08,"x0":1.8159725909999676,"y0":50.004286964173446,"z0":5.2788965843972,"aX":-0.7729035729069066},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-4.9,"breakHorizontal":2.6,"spinRate":2302,"spinDirection":296},"zone":13,"typeConfidence":0.76,"plateTime":0.45749741094518503,"extension":6.5932300053262125},"index":7,"playId":"c77b1c8a-1959-349f-964d-b677ec7fb9b0","pitchNumber":5,"startTime":"2026-02-28T21:17:17.706Z","endTime":"2026-02-28T21:17:21.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.133072332386327,"aZ":-19.838831157873187,"pfxX":5.8458039698063216,"pfxZ":6.528071355518918,"pX":0.39866454372533827,"pZ":2.417155099798594,"vX0":-6.3072513050021675,"vY0":-136.14836185255862,"vZ0":-3.543922735248086,"x":101.8,"y":173.52,"x0":1.9788920613109167,"y0":50.001495079211786,"z0":5.098136688924254,"aX":11.043220865508584},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.3,"breakHorizontal":-9.4,"spinRate":2299,"spinDirection":140},"zone":6,"typeConfidence":0.78,"plateTime":0.40133700765341684,"extension":6.800681515913669},"hitData":{"launchSpeed":95.0,"launchAngle":23.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":220.32,"coordY":93.32}},"index":8,"playId":"47900142-e155-3a92-85f0-729ddadcc699","pitchNumber":6,"startTime":"2026-02-28T21:17:36.055Z","endTime":"2026-02-28T21:17:51.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"second":{"id":695506,"link":"/api/v1/people/695506"},"third":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.1,"awayTeamWinProbability":94.9,"homeTeamWinProbabilityAdded":-12.299999999999999,"leverageIndex":1.63,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:17:51.916Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to right fielder Jake McCarthy.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-28T21:18:17.385Z","endTime":"2026-02-28T21:18:48.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.7,"endSpeed":84.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.547457584103206,"aZ":-21.870732874394655,"pfxX":8.507244244220296,"pfxZ":5.579958801596254,"pX":0.022681749953421173,"pZ":3.339966348966111,"vX0":-7.875946975242903,"vY0":-134.82690178490296,"vZ0":-0.740159331551034,"x":116.14,"y":148.6,"x0":1.872468146019933,"y0":50.00146348558376,"z0":5.157554055708589,"aX":15.705242706061373},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.2,"breakHorizontal":-13.8,"spinRate":2223,"spinDirection":144},"zone":2,"typeConfidence":0.87,"plateTime":0.4058106214907049,"extension":6.83146667580718},"index":0,"playId":"46839ff3-4b76-3c96-8224-7ed9ffe6aa8f","pitchNumber":1,"startTime":"2026-02-28T21:18:24.060Z","endTime":"2026-02-28T21:18:27.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46172340502304,"aZ":-26.853603155277078,"pfxX":-1.6594290028781022,"pfxZ":3.2148158006156695,"pX":-0.44052362071113943,"pZ":3.2380303450551233,"vX0":-5.051876975583569,"vY0":-127.15657680729683,"vZ0":0.11794714665903328,"x":133.79,"y":151.35,"x0":1.7790384367633751,"y0":50.002751089337096,"z0":5.303057588014684,"aX":-2.745797162834802},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.1,"breakHorizontal":4.1,"spinRate":2422,"spinDirection":207},"zone":1,"typeConfidence":0.56,"plateTime":0.42901072332423507,"extension":6.724017568428801},"hitData":{"launchSpeed":91.9,"launchAngle":21.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":183.86,"coordY":108.38}},"index":1,"playId":"0317bde3-18a6-3c2b-a015-ac208244630a","pitchNumber":2,"startTime":"2026-02-28T21:18:41.106Z","endTime":"2026-02-28T21:18:48.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.800000000000001,"awayTeamWinProbability":94.2,"homeTeamWinProbabilityAdded":0.7000000000000011,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:18:48.139Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Carrigg grounds out, pitcher Cole Ragans to first baseman Brandon Drury.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-28T21:20:57.056Z","endTime":"2026-02-28T21:22:23.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7],"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":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666142,"link":"/api/v1/people/666142"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Elih Marrero remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"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-02-28T21:20:07.746Z","endTime":"2026-02-28T21:20:07.765Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663503,"link":"/api/v1/people/663503"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"301","replacedPlayer":{"id":521692,"link":"/api/v1/people/521692"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":521692,"link":"/api/v1/people/521692"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Cole Ragans replaces Seth Lugo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"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-02-28T21:20:07.765Z","endTime":"2026-02-28T21:20:59.282Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666142,"link":"/api/v1/people/666142"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":607625,"link":"/api/v1/people/607625","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.434911561070134,"aZ":-12.250683515275139,"pfxX":5.683250772869582,"pfxZ":9.866461303271233,"pX":0.04071008672162341,"pZ":3.6153246803276815,"vX0":-4.910560731395266,"vY0":-140.6241962354189,"vZ0":-5.338331243516202,"x":115.45,"y":141.17,"x0":1.064174593142725,"y0":50.00041681858458,"z0":6.3209196720159655,"aX":11.474386181539609},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.0,"breakHorizontal":-9.4,"spinRate":2368,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.3882698996823897,"extension":5.864058043776516},"index":2,"playId":"d438a7e1-d49f-3f34-888e-97ea5c45c068","pitchNumber":1,"startTime":"2026-02-28T21:20:59.282Z","endTime":"2026-02-28T21:21:02.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":97.4,"endSpeed":89.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.546452952113537,"aZ":-12.760164595524078,"pfxX":6.248744264280847,"pfxZ":9.494162848732255,"pX":1.053513481877138,"pZ":4.1437518018610655,"vX0":-2.632340926440141,"vY0":-141.88626700461916,"vZ0":-3.7402697121967377,"x":76.84,"y":126.9,"x0":1.1797779260367618,"y0":50.00554829382799,"z0":6.288583124939289,"aX":12.780803910817715},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.7,"breakHorizontal":-10.8,"spinRate":2495,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.3855897584727028,"extension":5.9098414031178885},"index":3,"playId":"5c8c1096-14ba-3b9b-9b3f-555d8dabf255","pitchNumber":2,"startTime":"2026-02-28T21:21:13.400Z","endTime":"2026-02-28T21:21:17.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.657370825474292,"aZ":-32.171687145154564,"pfxX":-0.49542302130209137,"pfxZ":-5.70484549630823E-4,"pX":-1.2146270466760276,"pZ":0.1760685278435773,"vX0":-5.444053136121772,"vY0":-122.75372202570662,"vZ0":-7.671931965634671,"x":163.3,"y":234.03,"x0":1.0895507307030083,"y0":50.00224029977426,"z0":6.0551062355348435,"aX":-0.7605009099231854},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.4,"breakHorizontal":2.0,"spinRate":2456,"spinDirection":275},"zone":13,"typeConfidence":2.0,"plateTime":0.4449747793784642,"extension":5.907297768273282},"index":4,"playId":"ccba8cf8-7188-3ca6-8f85-0ff352551937","pitchNumber":3,"startTime":"2026-02-28T21:21:29.472Z","endTime":"2026-02-28T21:21:33.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.456935269635416,"aZ":-11.78822245348981,"pfxX":7.281964713671744,"pfxZ":10.217680791839516,"pX":-0.19705047102235548,"pZ":4.088668858306964,"vX0":-6.029689636273381,"vY0":-140.29281438347797,"vZ0":-4.031719111519134,"x":124.51,"y":128.39,"x0":1.0329588525712408,"y0":50.003220323534144,"z0":6.31155195738271,"aX":14.529853668615509},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.9,"breakHorizontal":-12.0,"spinRate":2560,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.39027804184572945,"extension":5.9249870403073075},"index":5,"playId":"900f5cf6-78a8-32be-a087-0d9cd01ef00d","pitchNumber":4,"startTime":"2026-02-28T21:21:50.601Z","endTime":"2026-02-28T21:21:54.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-02-28T21:21:59.238Z","endTime":"2026-02-28T21:22:16.218Z","isPitch":false,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16576072154832,"aZ":-9.211930554852302,"pfxX":6.676229541410045,"pfxZ":11.449332835923375,"pX":-1.0947126560872897,"pZ":2.5350764609359233,"vX0":-8.09299238172878,"vY0":-140.77442475840905,"vZ0":-8.368209428603663,"x":158.73,"y":170.33,"x0":0.9509432992495866,"y0":50.002207715209096,"z0":6.1436588893105055,"aX":13.389778183530847},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.1,"breakHorizontal":-10.4,"spinRate":2576,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.38917690380057435,"extension":5.91875845279936},"hitData":{"launchSpeed":54.5,"launchAngle":-38.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":124.7,"coordY":184.01}},"index":7,"playId":"5a9e475a-cf1f-3508-8f43-7b626799e5d5","pitchNumber":5,"startTime":"2026-02-28T21:22:16.218Z","endTime":"2026-02-28T21:22:23.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.8,"awayTeamWinProbability":95.2,"homeTeamWinProbabilityAdded":-1.0000000000000009,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:22:23.626Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Charlie Condon strikes out swinging.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-28T21:22:47.402Z","endTime":"2026-02-28T21:24:24.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":809707,"fullName":"Charlie Condon","link":"/api/v1/people/809707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":809707,"fullName":"Charlie Condon","link":"/api/v1/people/809707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":88.3,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.128799667713125,"aZ":-11.369675720210719,"pfxX":6.446792993586938,"pfxZ":10.389634309408684,"pX":-0.75909793419745,"pZ":2.7590392096571117,"vX0":-7.009390804751438,"vY0":-140.88900188135975,"vZ0":-7.38502948548871,"x":145.94,"y":164.29,"x0":0.9279312254292766,"y0":50.00636686640196,"z0":6.155651882956132,"aX":12.914445375513882},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.4,"breakHorizontal":-10.2,"spinRate":2609,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.38932476054522436,"extension":5.878946663432059},"index":0,"playId":"0b529378-30c8-3ee8-9a6a-cd3ea9e63d1e","pitchNumber":1,"startTime":"2026-02-28T21:22:50.797Z","endTime":"2026-02-28T21:22:54.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":88.4,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.83507850962243,"aZ":-10.688747746069351,"pfxX":6.272041182393745,"pfxZ":10.658855817883094,"pX":0.28107565191642386,"pZ":1.5391986142626604,"vX0":-4.210706634999506,"vY0":-142.08393702310244,"vZ0":-10.508258033454457,"x":106.29,"y":197.22,"x0":0.9781499619657302,"y0":50.006170918111536,"z0":5.995380067133341,"aX":12.645434401877601},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.9,"breakHorizontal":-10.3,"spinRate":2589,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.38760804254894854,"extension":5.9236137451308775},"index":1,"playId":"79ad1919-134b-3541-903f-d28dbbd6cc7c","pitchNumber":2,"startTime":"2026-02-28T21:23:11.602Z","endTime":"2026-02-28T21:23:18.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":77.9,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.385011353158145,"aZ":-22.464600340778937,"pfxX":8.525858322042986,"pfxZ":6.283540225023843,"pX":-0.8960013131968109,"pZ":1.3044744515486197,"vX0":-7.293192452014842,"vY0":-123.9527302070784,"vZ0":-6.922130767333796,"x":151.15,"y":203.56,"x0":0.9866974242072107,"y0":50.00470891796554,"z0":6.028387790208024,"aX":13.176507859251826},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":9.8,"breakHorizontal":-13.6,"spinRate":2175,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.44307848824335005,"extension":6.139224993131697},"index":2,"playId":"3fa20a74-a8c3-3427-ac1a-1bc37a62148f","pitchNumber":3,"startTime":"2026-02-28T21:23:28.119Z","endTime":"2026-02-28T21:23:32.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-02-28T21:23:40.851Z","endTime":"2026-02-28T21:23:53.033Z","isPitch":false,"type":"action","player":{"id":809707,"link":"/api/v1/people/809707"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":88.2,"endSpeed":82.7,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12033394641789,"aZ":-30.978200919270794,"pfxX":0.3505400859861112,"pfxZ":0.7065467825538416,"pX":-1.8523701519587583,"pZ":-0.5898500684417645,"vX0":-8.174684799504007,"vY0":-128.02322266379778,"vZ0":-10.468700663422652,"x":136.58,"y":206.64,"x0":1.3184257932939845,"y0":50.00025960322651,"z0":5.92738484454864,"aX":0.5909663241735564},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.6,"breakHorizontal":1.0,"spinRate":2735,"spinDirection":346},"zone":13,"typeConfidence":2.0,"plateTime":0.42567611260164107,"extension":6.06508685006315},"index":4,"playId":"20f1ec53-816c-37f2-a403-299e54966d23","pitchNumber":4,"startTime":"2026-02-28T21:23:53.033Z","endTime":"2026-02-28T21:23:59.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.4,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.724947329966326,"aZ":-33.088762695558245,"pfxX":-0.7677149670799235,"pfxZ":-0.548314528782079,"pX":-0.8473365155457296,"pZ":1.238898352360531,"vX0":-4.817451437508215,"vY0":-127.19079776604549,"vZ0":-5.860400319136743,"x":149.3,"y":205.33,"x0":1.1636338750039492,"y0":50.005973654898796,"z0":6.166595319077652,"aX":-1.2701495799043605},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.0,"breakHorizontal":2.4,"spinRate":2419,"spinDirection":283},"zone":13,"typeConfidence":2.0,"plateTime":0.4290441339046627,"extension":5.868539062442424},"index":5,"playId":"d9f458bf-650a-34fa-a697-7c7eab227870","pitchNumber":5,"startTime":"2026-02-28T21:24:19.179Z","endTime":"2026-02-28T21:24:24.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":809707,"link":"/api/v1/people/809707"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":809707,"link":"/api/v1/people/809707"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.1000000000000005,"awayTeamWinProbability":95.9,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.26,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:24:24.395Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Vimael Machín lines out sharply to center fielder Lane Thomas.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-28T21:24:40.032Z","endTime":"2026-02-28T21:25:09.055Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"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":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":97.0,"endSpeed":88.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.373256769009366,"aZ":-12.859958218739054,"pfxX":6.19149305381647,"pfxZ":9.612691547536139,"pX":-0.17286145337324516,"pZ":2.4849756048436147,"vX0":-5.46196042591603,"vY0":-140.9428678023609,"vZ0":-7.847735016644856,"x":123.59,"y":171.69,"x0":0.9868205988850787,"y0":50.005146409698554,"z0":6.138151286506548,"aX":12.444126204462561},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":-10.1,"spinRate":2376,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.3887859311844739,"extension":6.050064848293409},"index":0,"playId":"5c40b52d-6b4e-3586-a0e7-0ae29e376a00","pitchNumber":1,"startTime":"2026-02-28T21:24:46.878Z","endTime":"2026-02-28T21:24:50.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":97.4,"endSpeed":88.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05272052439279,"aZ":-12.077135163147778,"pfxX":7.000441175618173,"pfxZ":9.90629146721519,"pX":0.29054218134664916,"pZ":2.6462442988091315,"vX0":-4.744042889902107,"vY0":-141.69223833191197,"vZ0":-7.5086894028770175,"x":105.93,"y":167.33,"x0":1.078931839095851,"y0":50.003837756272326,"z0":6.106324229257482,"aX":14.203180192592034},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.6,"breakHorizontal":-11.6,"spinRate":2614,"spinDirection":130},"zone":6,"typeConfidence":2.0,"plateTime":0.3868944138173158,"extension":5.912437298285824},"hitData":{"launchSpeed":103.8,"launchAngle":20.0,"totalDistance":382.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":124.62,"coordY":44.85}},"index":1,"playId":"de725910-dfab-34bb-94d0-5af9d9b80b87","pitchNumber":2,"startTime":"2026-02-28T21:25:01.639Z","endTime":"2026-02-28T21:25:09.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605353,"link":"/api/v1/people/605353"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":605353,"link":"/api/v1/people/605353"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.8,"awayTeamWinProbability":96.2,"homeTeamWinProbabilityAdded":-0.3000000000000007,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:25:09.055Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Drury singles on a ground ball to center fielder Cole Carrigg.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-28T21:27:32.240Z","endTime":"2026-02-28T21:29:34.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Keegan Thompson replaces Mason Green.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"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-02-28T21:26:29.597Z","endTime":"2026-02-28T21:27:34.436Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624522,"link":"/api/v1/people/624522"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0539012885471,"aZ":-22.585785654954346,"pfxX":-9.515946991181874,"pfxZ":5.337796936207351,"pX":-0.9475021800559724,"pZ":1.9513485326242967,"vX0":5.036894677633869,"vY0":-132.61462283249097,"vZ0":-5.4778545571785235,"x":153.12,"y":186.09,"x0":-1.6264163798168452,"y0":50.002692582831834,"z0":5.671830623744649,"aX":-17.096474348691423},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.8,"breakHorizontal":16.3,"spinRate":2387,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.411645582625384,"extension":5.78490684980947},"index":1,"playId":"2f224f0a-f455-3939-9190-45e4d16d0d11","pitchNumber":1,"startTime":"2026-02-28T21:27:34.436Z","endTime":"2026-02-28T21:27:38.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":85.4,"endSpeed":78.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.026101838915036,"aZ":-30.80309865390015,"pfxX":-5.288386362663093,"pfxZ":0.881226711394703,"pX":1.1957529130716749,"pZ":2.3114654505071153,"vX0":7.779922039185622,"vY0":-124.17562685468972,"vZ0":-2.5974591631297104,"x":71.42,"y":176.37,"x0":-1.2918498562554765,"y0":50.003898876423264,"z0":5.93542736090535,"aX":-8.253327116841207},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.2,"breakHorizontal":7.8,"spinRate":1393,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.44120207162210745,"extension":5.712006114689221},"index":2,"playId":"eaac1a53-00b4-3300-a948-de6ad74565f2","pitchNumber":2,"startTime":"2026-02-28T21:28:04.891Z","endTime":"2026-02-28T21:28:11.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05713710609323,"aZ":-20.465952930802302,"pfxX":-8.232021771490963,"pfxZ":6.44334675741822,"pX":-1.6931753441144417,"pZ":1.6928506216964465,"vX0":2.7030821628003285,"vY0":-133.07489989766015,"vZ0":-6.715517319593833,"x":181.54,"y":193.07,"x0":-1.6446556234124061,"y0":50.004171665237,"z0":5.702149911316205,"aX":-14.95805043429309},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.7,"breakHorizontal":14.4,"spinRate":2459,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.40956889998350743,"extension":5.731762635116775},"index":3,"playId":"7044fa63-a5de-3673-adfe-ed684b6f13d7","pitchNumber":3,"startTime":"2026-02-28T21:28:22.751Z","endTime":"2026-02-28T21:28:26.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":77.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.74730403307225,"aZ":-27.543990814762527,"pfxX":4.551156753745782,"pfxZ":3.098247632340044,"pX":-0.02485873751883383,"pZ":3.627076820879412,"vX0":2.5708209355989955,"vY0":-120.53883769259103,"vZ0":-0.193533219083315,"x":117.95,"y":140.85,"x0":-1.6908664011900276,"y0":50.00559454744946,"z0":6.106334370398426,"aX":6.810328094443222},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.8,"breakHorizontal":-8.8,"spinRate":2733,"spinDirection":68},"zone":12,"typeConfidence":2.0,"plateTime":0.45151709059525924,"extension":5.593706094603386},"index":4,"playId":"b310b021-fa59-3939-bc60-6595fefe411c","pitchNumber":4,"startTime":"2026-02-28T21:28:39.843Z","endTime":"2026-02-28T21:29:06.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"}},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":85.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0209974382063,"aZ":-20.55798900918909,"pfxX":-7.898239322632913,"pfxZ":6.332109145295155,"pX":-0.013856807178908024,"pZ":2.4654468806729515,"vX0":6.9623643046128025,"vY0":-133.43654140080554,"vZ0":-4.926303446634203,"x":117.53,"y":172.21,"x0":-1.6087924092006793,"y0":50.004942895949206,"z0":5.782360029574897,"aX":-14.493377878847394},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.8,"breakHorizontal":13.1,"spinRate":2487,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.4077743112544985,"extension":5.853253247160799},"hitData":{"launchSpeed":111.5,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.06,"coordY":82.26}},"index":5,"playId":"c430b4b9-1e11-3a0f-b2c6-5a9f3d7b27f3","pitchNumber":5,"startTime":"2026-02-28T21:29:24.095Z","endTime":"2026-02-28T21:29:34.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.3000000000000003,"awayTeamWinProbability":96.7,"homeTeamWinProbabilityAdded":-0.49999999999999956,"leverageIndex":0.12,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:29:34.455Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Loftin walks. Brandon Drury to 2nd.","rbi":0,"awayScore":8,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-28T21:29:45.336Z","endTime":"2026-02-28T21:32:33.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"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.8,"endSpeed":85.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.363372165263893,"aZ":-15.0973502878332,"pfxX":-1.275682902950681,"pfxZ":9.277247736909203,"pX":0.13143591775419994,"pZ":3.0557394928095807,"vX0":4.945180002132231,"vY0":-133.71991092064746,"vZ0":-4.6693417203545655,"x":111.99,"y":156.28,"x0":-1.562938681638824,"y0":50.00352424237597,"z0":5.880966110081036,"aX":-2.3486110080434757},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.2,"breakHorizontal":1.4,"spinRate":2524,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.4070418239011091,"extension":5.863145092874467},"index":0,"playId":"5cbc1334-e89e-3156-af89-6b2c89a14e0e","pitchNumber":1,"startTime":"2026-02-28T21:29:58.807Z","endTime":"2026-02-28T21:30:02.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":72.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.149107678059682,"aZ":-42.033658731314716,"pfxX":4.445199958674442,"pfxZ":-7.466726611458949,"pX":-0.898791787910072,"pZ":3.1082337263623945,"vX0":0.3172077097885484,"vY0":-114.2129771388315,"vZ0":2.203256480361218,"x":151.26,"y":154.86,"x0":-1.6169694899131783,"y0":50.00268994579571,"z0":6.266435510464692,"aX":5.869201152649893},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-12.7,"breakHorizontal":-8.2,"spinRate":2537,"spinDirection":35},"zone":11,"typeConfidence":2.0,"plateTime":0.479667859653655,"extension":5.707575865393373},"index":1,"playId":"bb0697a1-baca-3438-afe2-dac10c39e6e8","pitchNumber":2,"startTime":"2026-02-28T21:30:32.461Z","endTime":"2026-02-28T21:30:38.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.947689535056277,"aZ":-22.72474397906249,"pfxX":-9.57619447037149,"pfxZ":5.34850824133558,"pX":-1.1132720599553825,"pZ":2.331903539485734,"vX0":4.6980498087508815,"vY0":-132.46366328351195,"vZ0":-4.60139325351944,"x":159.44,"y":175.82,"x0":-1.6717929309483561,"y0":50.00006412821808,"z0":5.766096079029877,"aX":-16.90854864456776},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.9,"breakHorizontal":16.2,"spinRate":2530,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.41448530485602886,"extension":5.794804064218427},"index":2,"playId":"a84599fc-e81a-39c3-baf6-782422c98a1e","pitchNumber":3,"startTime":"2026-02-28T21:30:47.970Z","endTime":"2026-02-28T21:30:50.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":75.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.528747451383655,"aZ":-31.772013389388757,"pfxX":7.586519108386749,"pfxZ":0.27663753607262365,"pX":0.9281183136078126,"pZ":2.2949570328993447,"vX0":3.7841170381592466,"vY0":-119.70394873509855,"vZ0":-2.025172490820584,"x":81.62,"y":176.82,"x0":-1.6597016595457132,"y0":50.00177052561613,"z0":6.001673884658513,"aX":10.987096048532983},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":0.2,"breakHorizontal":-14.6,"spinRate":2744,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.45790415208569746,"extension":5.727018708596595},"index":3,"playId":"be81e3c4-c3b8-301b-8d7c-bfa3bf7b3b89","pitchNumber":4,"startTime":"2026-02-28T21:31:10.097Z","endTime":"2026-02-28T21:31:17.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.964129272555216,"aZ":-33.37992912720773,"pfxX":-6.543795921637875,"pfxZ":-0.7658855057189582,"pX":0.6385938591756539,"pZ":1.2615343422868794,"vX0":7.404982832770169,"vY0":-124.86697854777974,"vZ0":-4.336668999457123,"x":92.66,"y":204.72,"x0":-1.514111629882082,"y0":50.00045239229541,"z0":5.764761280282703,"aX":-10.340019785043305},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.2,"breakHorizontal":10.2,"spinRate":1816,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.43852359223366877,"extension":5.758907068014171},"index":4,"playId":"2f446122-254d-3241-9e78-3c006e5d5353","pitchNumber":5,"startTime":"2026-02-28T21:31:25.973Z","endTime":"2026-02-28T21:31:31.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":90.6,"endSpeed":83.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.898525593886713,"aZ":-16.27064688990595,"pfxX":-0.5960318215327471,"pfxZ":8.947176891070544,"pX":0.2613125238034292,"pZ":2.3865874052727336,"vX0":5.098735707028866,"vY0":-131.94424311067115,"vZ0":-5.342482374908153,"x":107.04,"y":174.34,"x0":-1.6119825213597483,"y0":50.00559863637916,"z0":5.621526468293923,"aX":-1.060500560204648},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.4,"breakHorizontal":0.1,"spinRate":2349,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4138257929049174,"extension":5.934022573779273},"index":5,"playId":"97a7ed65-97e5-3753-aee4-d2f6788e169e","pitchNumber":6,"startTime":"2026-02-28T21:31:43.572Z","endTime":"2026-02-28T21:31:48.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"playId":"34aeb7b4-5049-4a0d-9b2c-c07ef5100a55","startTime":"2026-02-28T21:32:14.595Z","endTime":"2026-02-28T21:32:19.595Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.908774960193764,"aZ":-24.33114485594916,"pfxX":0.900879340668346,"pfxZ":4.595811462525242,"pX":0.443000000470183,"pZ":1.1416202620950684,"vX0":4.654518510181922,"vY0":-128.84962353242645,"vZ0":-6.9505041713996025,"x":100.11,"y":207.96,"x0":-1.492700567684811,"y0":50.0058200781329,"z0":5.713318786461984,"aX":1.5376199403065365},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.2,"breakHorizontal":-2.5,"spinRate":2588,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.4226216809095127,"extension":6.095160209866316},"index":7,"playId":"33ee0837-872e-3617-b8c3-ffd4f07af705","pitchNumber":7,"startTime":"2026-02-28T21:32:28.243Z","endTime":"2026-02-28T21:32:33.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.6,"awayTeamWinProbability":97.4,"homeTeamWinProbabilityAdded":-0.7000000000000002,"leverageIndex":0.2,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:32:33.578Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin Newman flies out to right fielder Jake McCarthy. Brandon Drury to 3rd.","rbi":0,"awayScore":8,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-28T21:33:00.028Z","endTime":"2026-02-28T21:33:14.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnThird":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86225614436353,"aZ":-28.559066664789142,"pfxX":3.3638723162517685,"pfxZ":2.2107379891722623,"pX":0.15086000164004448,"pZ":2.798745049957583,"vX0":3.5721163444131734,"vY0":-126.55704320921474,"vZ0":-2.26897377275291,"x":111.25,"y":163.21,"x0":-1.7116729854402342,"y0":50.00215429266233,"z0":5.975829450910313,"aX":5.500834562701653},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.7,"breakHorizontal":-6.8,"spinRate":2517,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.43145059018267595,"extension":5.9011191748311385},"hitData":{"launchSpeed":89.6,"launchAngle":29.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.84,"coordY":88.88}},"index":0,"playId":"53e40e2a-6791-390a-8951-56219de17c64","pitchNumber":1,"startTime":"2026-02-28T21:33:03.941Z","endTime":"2026-02-28T21:33:14.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.8000000000000003,"awayTeamWinProbability":97.2,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.22,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:33:14.424Z","atBatIndex":43},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Dairon Blanco out on a sacrifice fly to right fielder Jake McCarthy. Brandon Drury scores.","rbi":1,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-28T21:33:31.782Z","endTime":"2026-02-28T21:34:23.355Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.76122372451233,"aZ":-33.054788899116076,"pfxX":7.804331936099086,"pfxZ":-0.5996549719077624,"pX":1.1775473110433157,"pZ":2.4212205520339976,"vX0":4.03214639971853,"vY0":-120.1623952564124,"vZ0":-1.5165288350614603,"x":72.11,"y":173.41,"x0":-1.5349355701483962,"y0":50.003823060299815,"z0":5.9908467875089855,"aX":11.439747987861095},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.2,"breakHorizontal":-15.1,"spinRate":2760,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4553976239425608,"extension":5.852754520748153},"index":0,"playId":"3585f5fe-0362-3d0a-a6f4-5c2b60cdded0","pitchNumber":1,"startTime":"2026-02-28T21:33:45.854Z","endTime":"2026-02-28T21:33:53.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"third":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31502554028904,"aZ":-21.331191260910863,"pfxX":-8.055174462520666,"pfxZ":5.911736979257557,"pX":-0.1088347361108681,"pZ":2.2416066830864207,"vX0":6.414062995159128,"vY0":-133.93241536441653,"vZ0":-5.338977272084777,"x":121.15,"y":178.26,"x0":-1.4768179880320025,"y0":50.00253158376146,"z0":5.766177840516474,"aX":-14.77493159312836},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.8,"breakHorizontal":13.4,"spinRate":2513,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4074538478232097,"extension":5.919238348563729},"hitData":{"launchSpeed":95.5,"launchAngle":17.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":190.72,"coordY":108.45}},"index":1,"playId":"26a0e57f-db89-356e-bc9c-b5177ca18a45","pitchNumber":2,"startTime":"2026-02-28T21:34:13.743Z","endTime":"2026-02-28T21:34:23.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"third":{"id":592273,"link":"/api/v1/people/592273"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":2.4,"awayTeamWinProbability":97.6,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.27,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:34:23.355Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to left fielder Jordan Beck.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-28T21:34:43.382Z","endTime":"2026-02-28T21:37:04.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.316667064175615,"aZ":-27.09202906243437,"pfxX":2.1284927667048805,"pfxZ":3.0321412986977414,"pX":1.2270406788259114,"pZ":1.15072943744766,"vX0":5.786218757373883,"vY0":-127.8991500202453,"vZ0":-6.601977455196209,"x":70.23,"y":207.71,"x0":-1.330096043375548,"y0":50.004308241299555,"z0":5.855101381460761,"aX":3.5702128273096574},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.4,"breakHorizontal":-5.0,"spinRate":2686,"spinDirection":151},"zone":14,"typeConfidence":2.0,"plateTime":0.4262418660163858,"extension":5.914685952208317},"index":0,"playId":"3aa42a4e-2eeb-38e0-8a4a-49492855bf56","pitchNumber":1,"startTime":"2026-02-28T21:35:04.745Z","endTime":"2026-02-28T21:35:12.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.825426497117853,"aZ":-25.155065426831932,"pfxX":-6.213726871387167,"pfxZ":4.619079297776549,"pX":0.6575969162985509,"pZ":3.116534293083945,"vX0":6.936244288616746,"vY0":-122.66007606477336,"vZ0":-1.4175377064589523,"x":91.93,"y":154.63,"x0":-1.4028643462017316,"y0":50.003931807928076,"z0":5.851836400480348,"aX":-9.445791321114841},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":8.3,"breakHorizontal":9.6,"spinRate":1241,"spinDirection":238},"zone":3,"typeConfidence":2.0,"plateTime":0.4469610486005715,"extension":5.832348139399756},"index":1,"playId":"c9973ecb-f0a3-35b8-9486-640bd1efb6c8","pitchNumber":2,"startTime":"2026-02-28T21:35:21.616Z","endTime":"2026-02-28T21:35:33.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07701537162302,"aZ":-18.993151235531595,"pfxX":-7.416705102733962,"pfxZ":7.2224914237236835,"pX":-0.7947636461726791,"pZ":3.1749575708068405,"vX0":4.1304732237956046,"vY0":-133.81153959785726,"vZ0":-3.2401967368409004,"x":147.29,"y":153.06,"x0":-1.3893305837116843,"y0":50.00561412510225,"z0":5.751548366560965,"aX":-13.54135493312179},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.6,"breakHorizontal":12.6,"spinRate":2324,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.4082880380992262,"extension":5.749590090201843},"index":2,"playId":"09a7254e-e362-31ac-a6fb-9923088cb823","pitchNumber":3,"startTime":"2026-02-28T21:35:48.825Z","endTime":"2026-02-28T21:35:53.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23510268304739,"aZ":-29.9231335539527,"pfxX":4.370681101288724,"pfxZ":1.540884245249396,"pX":1.062094211305214,"pZ":2.156337045984692,"vX0":4.671546642311013,"vY0":-120.67413457427375,"vZ0":-2.9092925526917788,"x":76.52,"y":180.56,"x0":-1.4725827210054885,"y0":50.00426040173925,"z0":6.035335883850044,"aX":6.394771175452214},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.3,"breakHorizontal":-9.1,"spinRate":2731,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.455282374521357,"extension":5.690339110452941},"index":3,"playId":"4906d258-3e0e-349b-a22d-d640207f8489","pitchNumber":4,"startTime":"2026-02-28T21:36:10.022Z","endTime":"2026-02-28T21:36:15.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.2,"endSpeed":77.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.715143802438433,"aZ":-24.98246634702979,"pfxX":-3.6679910592371137,"pfxZ":4.655862746552562,"pX":1.4349722493179287,"pZ":1.9646479357037596,"vX0":8.09374628133611,"vY0":-123.78639720802941,"vZ0":-3.8508332239972596,"x":62.3,"y":185.73,"x0":-1.4069084313791158,"y0":50.003112513995454,"z0":5.642370636580911,"aX":-5.667491000418976},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.7,"breakHorizontal":4.7,"spinRate":1155,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.443204750918051,"extension":5.784527784724466},"index":4,"playId":"5ec9eeff-e9cc-38e8-b898-f28a66c338e0","pitchNumber":5,"startTime":"2026-02-28T21:36:29.376Z","endTime":"2026-02-28T21:36:33.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-02-28T21:36:40.342Z","endTime":"2026-02-28T21:36:54.612Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.431682080315174,"aZ":-21.22321008691568,"pfxX":-7.338818462543198,"pfxZ":6.166630339527673,"pX":-0.6501287437409354,"pZ":2.80825276694672,"vX0":4.795439989305943,"vY0":-132.8827633574642,"vZ0":-3.7900157208491785,"x":141.78,"y":162.96,"x0":-1.5315251174944116,"y0":50.00076172879018,"z0":5.808812620280557,"aX":-13.026282785332452},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.4,"breakHorizontal":12.1,"spinRate":2469,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.4133640415636255,"extension":5.807725945783678},"hitData":{"launchSpeed":98.4,"launchAngle":62.0,"totalDistance":215.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.61,"coordY":121.24}},"index":6,"playId":"e4e45a94-e829-3487-ac50-534ed1fafbb2","pitchNumber":6,"startTime":"2026-02-28T21:36:54.612Z","endTime":"2026-02-28T21:37:04.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.6,"awayTeamWinProbability":97.4,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:37:04.793Z","atBatIndex":45},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake McCarthy lines out to left fielder Dairon Blanco.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-28T21:39:23.962Z","endTime":"2026-02-28T21:40:20.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tyler Tolbert replaces shortstop Bobby Witt Jr., batting 1st, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"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-02-28T21:38:03.920Z","endTime":"2026-02-28T21:39:17.824Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"101","replacedPlayer":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"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-02-28T21:39:17.824Z","endTime":"2026-02-28T21:39:26.096Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.4,"endSpeed":71.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.248088061673354,"aZ":-42.46953246392081,"pfxX":-5.412612059526478,"pfxZ":-7.907408359506457,"pX":0.6271387435745215,"pZ":3.524708131658739,"vX0":0.04703569320440609,"vY0":-114.05599303461828,"vZ0":2.659991108683068,"x":93.09,"y":143.61,"x0":1.3079301294852923,"y0":50.00174961534724,"z0":6.566428784883841,"aX":-7.047945885548665},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-13.2,"breakHorizontal":9.7,"spinRate":2519,"spinDirection":334},"zone":12,"typeConfidence":2.0,"plateTime":0.48237215638852193,"extension":5.64010319794828},"index":2,"playId":"7a593071-7a05-31a1-a845-2cd4a0681705","pitchNumber":1,"startTime":"2026-02-28T21:39:26.096Z","endTime":"2026-02-28T21:39:30.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":96.1,"endSpeed":87.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.19952104647535,"aZ":-10.779259360333755,"pfxX":5.215554568774198,"pfxZ":10.897492098429888,"pX":-0.9835474078558932,"pZ":3.1492969867139142,"vX0":-6.973282758033433,"vY0":-139.63717557940038,"vZ0":-6.274456616040939,"x":154.49,"y":153.75,"x0":0.8754119308995192,"y0":50.00017777389865,"z0":6.143794629336433,"aX":10.237349435943107},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":-7.9,"spinRate":2516,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.39315634939203425,"extension":5.762198535992465},"index":3,"playId":"37ec8576-037a-3eb0-aa41-207b96fc4e3e","pitchNumber":2,"startTime":"2026-02-28T21:39:39.416Z","endTime":"2026-02-28T21:39:43.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.29214559698335,"aZ":-10.954641232583882,"pfxX":5.589449643786352,"pfxZ":10.716241329210069,"pX":0.4336955872407693,"pZ":4.320721835610468,"vX0":-4.073158620990675,"vY0":-140.42262989365838,"vZ0":-3.4635295131240396,"x":100.47,"y":122.12,"x0":1.1830071458865983,"y0":50.003468875891336,"z0":6.292220462870714,"aX":11.069123440516746},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.8,"breakHorizontal":-9.2,"spinRate":2583,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.39130389057532966,"extension":5.908686599343621},"index":4,"playId":"5add8145-8c3e-318c-a83a-1316701a7922","pitchNumber":3,"startTime":"2026-02-28T21:39:54.975Z","endTime":"2026-02-28T21:39:59.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1762537991083,"aZ":-12.344096445564068,"pfxX":5.5232282820921625,"pfxZ":10.155055171462172,"pX":-0.5113594058272191,"pZ":3.2315391220324914,"vX0":-5.961781584315731,"vY0":-139.30370991648815,"vZ0":-5.9748960078854365,"x":136.49,"y":151.53,"x0":0.9455343304689287,"y0":50.00333446404359,"z0":6.230546929428353,"aX":10.785938313798383},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":-8.6,"spinRate":2543,"spinDirection":141},"zone":1,"typeConfidence":2.0,"plateTime":0.39416895677687913,"extension":5.999579599486306},"hitData":{"launchSpeed":98.7,"launchAngle":20.0,"totalDistance":331.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":55.68,"coordY":85.25}},"index":5,"playId":"e381778e-7416-3016-bd12-87d8ae5966bc","pitchNumber":4,"startTime":"2026-02-28T21:40:13.115Z","endTime":"2026-02-28T21:40:20.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.0,"awayTeamWinProbability":98.0,"homeTeamWinProbabilityAdded":-0.6000000000000001,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:40:20.302Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a ground ball to left fielder Dairon Blanco.","rbi":0,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-28T21:40:33.535Z","endTime":"2026-02-28T21:40:52.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"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],"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":0},"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":71.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.369239113153217,"aZ":-41.53893989076083,"pfxX":-5.933609503746504,"pfxZ":-7.162297604522615,"pX":-0.3931052700654454,"pZ":1.917970244239893,"vX0":-1.9647092883641046,"vY0":-114.8579442934049,"vZ0":-0.8285484994682056,"x":131.98,"y":186.99,"x0":1.2489462855027542,"y0":50.00058781580805,"z0":6.396601296213163,"aX":-7.7623942905282135},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-12.8,"breakHorizontal":11.3,"spinRate":2369,"spinDirection":333},"zone":7,"typeConfidence":2.0,"plateTime":0.4807022681959867,"extension":5.725464265784372},"hitData":{"launchSpeed":109.2,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.15,"coordY":104.54}},"index":0,"playId":"cbc6506d-ac3a-3dec-8fa6-bf96f75e3ae3","pitchNumber":1,"startTime":"2026-02-28T21:40:41.544Z","endTime":"2026-02-28T21:40:52.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.7,"awayTeamWinProbability":97.3,"homeTeamWinProbabilityAdded":0.7000000000000002,"leverageIndex":0.14,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:40:52.333Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-28T21:41:04.337Z","endTime":"2026-02-28T21:42:45.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"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,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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"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":97.1,"endSpeed":88.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97802705203745,"aZ":-11.314353744449223,"pfxX":6.407445605457881,"pfxZ":10.372290261549207,"pX":0.07619834635345066,"pZ":2.5192569712534416,"vX0":-5.10575897810701,"vY0":-141.13051766417178,"vZ0":-8.038400637031868,"x":114.1,"y":170.76,"x0":1.0788580336176121,"y0":50.00548014571496,"z0":6.138443438204289,"aX":12.890384501858817},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.3,"breakHorizontal":-10.6,"spinRate":2562,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.38851818592392817,"extension":5.8633364612231444},"index":0,"playId":"ead23321-1b46-37d0-b8f3-7012a3973216","pitchNumber":1,"startTime":"2026-02-28T21:41:18.891Z","endTime":"2026-02-28T21:41:22.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99149897272723,"aZ":-12.682862008779589,"pfxX":7.264224174616235,"pfxZ":9.843792203694704,"pX":-0.20515546654525432,"pZ":2.841337937851206,"vX0":-6.027366242388474,"vY0":-140.1235024761566,"vZ0":-7.0211003679481605,"x":124.82,"y":162.06,"x0":1.0347864217447287,"y0":50.00029936175327,"z0":6.215956446657487,"aX":14.378621723399792},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.4,"breakHorizontal":-11.9,"spinRate":2528,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.391570794762111,"extension":5.932646327265026},"index":1,"playId":"8b039603-8a18-3b26-847d-f0b326e0dec3","pitchNumber":2,"startTime":"2026-02-28T21:41:35.794Z","endTime":"2026-02-28T21:41:38.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":98.0,"endSpeed":89.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.04974997556085,"aZ":-11.904452473708158,"pfxX":7.232001515928748,"pfxZ":9.906121481107636,"pX":-0.30035667535755,"pZ":3.106604721144741,"vX0":-6.510541205158545,"vY0":-142.45012374764286,"vZ0":-6.448003848381788,"x":128.45,"y":154.9,"x0":1.0800476114154811,"y0":50.00366728123393,"z0":6.159044341557459,"aX":14.799223453545896},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.7,"breakHorizontal":-11.8,"spinRate":2598,"spinDirection":133},"zone":1,"typeConfidence":2.0,"plateTime":0.3851524527931769,"extension":5.814667465874811},"index":2,"playId":"479cb112-dae5-32f2-a022-cefa071ddd2f","pitchNumber":3,"startTime":"2026-02-28T21:41:54.518Z","endTime":"2026-02-28T21:41:58.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.470191633155768,"aZ":-32.09039995002045,"pfxX":-0.4541644428331081,"pfxZ":0.05244083657700749,"pX":-0.03792767286073581,"pZ":2.91816089711786,"vX0":-3.2812818901338656,"vY0":-128.19894544897545,"vZ0":-2.190811482167903,"x":118.45,"y":159.99,"x0":1.313350301904973,"y0":50.00538616647603,"z0":6.268880659933116,"aX":-0.7617138749205205},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.1,"breakHorizontal":1.6,"spinRate":2748,"spinDirection":282},"zone":2,"typeConfidence":2.0,"plateTime":0.4259164941976703,"extension":5.735194425245529},"index":3,"playId":"131f9028-bf11-3cca-b7e6-a1f1641f8ccf","pitchNumber":4,"startTime":"2026-02-28T21:42:17.391Z","endTime":"2026-02-28T21:42:22.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.31627660726845,"aZ":-12.650434785173383,"pfxX":6.359696779499468,"pfxZ":9.631602329780835,"pX":-0.05539059449976622,"pZ":3.4513967569448947,"vX0":-5.311926432434661,"vY0":-141.90622633026882,"vZ0":-5.4206173973593135,"x":119.11,"y":145.59,"x0":1.0201319955076213,"y0":50.00441466385217,"z0":6.201373649307477,"aX":12.893036540090824},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.4,"breakHorizontal":-10.3,"spinRate":2535,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.3868865736027822,"extension":5.818489457600155},"index":4,"playId":"c52bd627-2be3-3259-992d-a9f385c5fec5","pitchNumber":5,"startTime":"2026-02-28T21:42:41.705Z","endTime":"2026-02-28T21:42:45.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.9,"awayTeamWinProbability":98.1,"homeTeamWinProbabilityAdded":-0.8000000000000003,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:42:45.253Z","atBatIndex":48},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Mickey Moniak hit by pitch. Willi Castro to 2nd.","rbi":0,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-28T21:42:58.743Z","endTime":"2026-02-28T21:43:25.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.621117097278663,"aZ":-31.239700383734995,"pfxX":-0.9110226188638428,"pfxZ":0.5661727713432203,"pX":-0.6414071996565266,"pZ":1.9367846619353064,"vX0":-4.672497537966038,"vY0":-127.14638141933366,"vZ0":-4.234184703277499,"x":141.45,"y":186.49,"x0":1.3339341846010255,"y0":50.00156392421527,"z0":6.086246668261211,"aX":-1.500042072664655},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.4,"breakHorizontal":2.6,"spinRate":2782,"spinDirection":299},"zone":7,"typeConfidence":2.0,"plateTime":0.4298094527542058,"extension":5.9520258986429795},"index":0,"playId":"ec60832d-d5ef-3369-848c-1d872a0d9b2e","pitchNumber":1,"startTime":"2026-02-28T21:43:06.062Z","endTime":"2026-02-28T21:43:11.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":88.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.24201894498654,"aZ":-13.8590352838051,"pfxX":7.106567192466256,"pfxZ":9.081157991030864,"pX":1.9545641599657726,"pZ":3.6712507757968815,"vX0":-0.7870939604208131,"vY0":-141.9845084253729,"vZ0":-4.545449741417524,"x":42.5,"y":139.66,"x0":1.3155102642481906,"y0":50.00217493394507,"z0":6.192362703570542,"aX":14.329456140942806},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":-12.6,"spinRate":2581,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.38761005391560266,"extension":5.880164181276835},"index":1,"playId":"8b1dbf56-a9a9-304b-9464-f324221a5c98","pitchNumber":2,"startTime":"2026-02-28T21:43:22.517Z","endTime":"2026-02-28T21:43:25.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.5,"awayTeamWinProbability":97.5,"homeTeamWinProbabilityAdded":0.6000000000000001,"leverageIndex":0.18,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:43:25.931Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging.","rbi":0,"awayScore":9,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-28T21:44:27.751Z","endTime":"2026-02-28T21:45:42.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-02-28T21:43:43.890Z","endTime":"2026-02-28T21:44:15.818Z","isPitch":false,"type":"action","player":{"id":687597,"link":"/api/v1/people/687597"},"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Brett Sullivan replaces Mickey Moniak.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-02-28T21:44:15.818Z","endTime":"2026-02-28T21:44:29.906Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":666160,"link":"/api/v1/people/666160"},"base":1,"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.628796024825334,"aZ":-20.223955252798035,"pfxX":8.755063412866551,"pfxZ":7.554409435358888,"pX":0.20363978415455147,"pZ":2.9073315022133643,"vX0":-4.775897062381666,"vY0":-125.55732006593846,"vZ0":-4.002414016567468,"x":109.24,"y":160.28,"x0":1.0022870935258863,"y0":50.001257547485174,"z0":6.1867970036225675,"aX":13.847284211323135},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":12.8,"breakHorizontal":-14.6,"spinRate":2275,"spinDirection":125},"zone":2,"typeConfidence":2.0,"plateTime":0.43779612316588823,"extension":5.983491518516344},"index":2,"playId":"1fb3a688-a197-3fbc-8ef6-27ad376be1f0","pitchNumber":1,"startTime":"2026-02-28T21:44:29.906Z","endTime":"2026-02-28T21:44:35.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.260453559527107,"aZ":-20.00119268289436,"pfxX":8.953467789201888,"pfxZ":7.908465273042763,"pX":0.05205847312151907,"pZ":1.7610821499532021,"vX0":-5.557127150446059,"vY0":-123.94667831538018,"vZ0":-6.127735217404366,"x":115.02,"y":191.23,"x0":1.1722365428274168,"y0":50.00383369682626,"z0":5.962081592381715,"aX":13.781871580648794},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":13.0,"breakHorizontal":-14.8,"spinRate":2131,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.4437428996954824,"extension":6.09679542486787},"index":3,"playId":"fa68ddfa-ec9c-3052-9e54-672b966cbda6","pitchNumber":2,"startTime":"2026-02-28T21:45:21.009Z","endTime":"2026-02-28T21:45:25.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":88.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.980240221927424,"aZ":-14.47057716781717,"pfxX":8.00305520680513,"pfxZ":8.752452186690615,"pX":0.09603565732289869,"pZ":3.4542418708579086,"vX0":-5.402806129913634,"vY0":-142.3425433162287,"vZ0":-5.030955568084312,"x":113.34,"y":145.52,"x0":0.9928106547929044,"y0":50.003973855578295,"z0":6.18230688758491,"aX":16.191726250949007},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.8,"breakHorizontal":-13.2,"spinRate":2610,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.38688276573104474,"extension":5.866581126979026},"index":4,"playId":"8df7b96a-8b63-3094-af59-0c09912a9ba2","pitchNumber":3,"startTime":"2026-02-28T21:45:38.415Z","endTime":"2026-02-28T21:45:42.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:45:42.656Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jac Caglianone walks.","rbi":0,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:47:46.086Z","endTime":"2026-02-28T21:49:04.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[5,6,7,8,9],"actionIndex":[0,1,2,3,4],"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Sterlin Thompson replaces right fielder Jake McCarthy, batting 1st, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"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-02-28T21:46:55.086Z","endTime":"2026-02-28T21:46:55.102Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"101","replacedPlayer":{"id":664983,"link":"/api/v1/people/664983"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nicky Lopez replaces second baseman Willi Castro, batting 2nd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"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-02-28T21:46:55.102Z","endTime":"2026-02-28T21:46:55.103Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"201","replacedPlayer":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Braxton Fulford replaces catcher Hunter Goodman, batting 3rd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-28T21:46:55.103Z","endTime":"2026-02-28T21:46:55.104Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"301","replacedPlayer":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brett Sullivan remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-28T21:46:55.104Z","endTime":"2026-02-28T21:46:55.106Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":666160,"link":"/api/v1/people/666160"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Troy Johnston replaces left fielder Jordan Beck, batting 5th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":9,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-02-28T21:46:55.106Z","endTime":"2026-02-28T21:47:48.245Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.7,"endSpeed":74.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5586001393905,"aZ":-41.52357107305978,"pfxX":3.1450524590045283,"pfxZ":-6.857160936376151,"pX":1.7150799909629733,"pZ":0.25321247144455444,"vX0":5.97295185418901,"vY0":-115.95227038254767,"vZ0":-3.9223352041311133,"x":51.63,"y":231.94,"x0":-1.3023916943732987,"y0":50.004494229849556,"z0":5.926170126621408,"aX":4.285865329843057},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-13.1,"breakHorizontal":-7.2,"spinRate":2695,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4722617153799078,"extension":5.700873033948426},"index":5,"playId":"bacc01ef-ad5d-3567-9fae-4e1cbf2240dd","pitchNumber":1,"startTime":"2026-02-28T21:47:48.245Z","endTime":"2026-02-28T21:47:52.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.429846689172468,"aZ":-21.007486664123252,"pfxX":-1.7253756667027873,"pfxZ":6.151932407982597,"pX":0.4430299665351174,"pZ":2.6072606245174508,"vX0":5.455233559105703,"vY0":-132.86698634367426,"vZ0":-4.811841059786023,"x":100.11,"y":168.38,"x0":-1.3990254908360393,"y0":50.00215527808503,"z0":5.937910702114522,"aX":-3.131932255029949},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":2.2,"spinRate":2417,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.4098687179688314,"extension":5.602566707752012},"index":6,"playId":"68941f49-1a8e-3eb9-a2d2-c95f821ffce3","pitchNumber":2,"startTime":"2026-02-28T21:48:07.045Z","endTime":"2026-02-28T21:48:10.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.975622258720833,"aZ":-25.515918010028997,"pfxX":2.749467142231425,"pfxZ":3.9692342320218756,"pX":-1.2728734242897202,"pZ":3.1106949213745736,"vX0":0.4455467346147951,"vY0":-127.56402111131163,"vZ0":-1.9397153590839362,"x":165.52,"y":154.79,"x0":-1.8067350749298463,"y0":50.0013442777876,"z0":5.858455665015823,"aX":4.609062707245609},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.1,"breakHorizontal":-5.0,"spinRate":2681,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.42656044509216917,"extension":5.724356646818717},"index":7,"playId":"98d786c3-d4d5-3fbc-9aab-b0cc6f8ba8b7","pitchNumber":3,"startTime":"2026-02-28T21:48:25.308Z","endTime":"2026-02-28T21:48:29.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.175916477162552,"aZ":-27.430184115047894,"pfxX":3.181449153129199,"pfxZ":2.8913004548575696,"pX":0.08852507825963676,"pZ":3.571532723740718,"vX0":3.1647193028080705,"vY0":-126.3593213765342,"vZ0":-0.8790988364831624,"x":113.63,"y":142.35,"x0":-1.586774966115869,"y0":50.003195883641844,"z0":6.098911293379812,"aX":5.220356669638837},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.3,"breakHorizontal":-6.4,"spinRate":2730,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.43104467328478213,"extension":5.588272161448439},"index":8,"playId":"2b2f6ef1-9fa8-32e8-a950-b0fd452a2dcf","pitchNumber":4,"startTime":"2026-02-28T21:48:41.419Z","endTime":"2026-02-28T21:48:46.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.398946907832965,"aZ":-24.614907063711204,"pfxX":-9.61999280583638,"pfxZ":4.195018410229714,"pX":-0.8804787493660801,"pZ":3.7707912661692116,"vX0":4.649216412910899,"vY0":-133.3014348376039,"vZ0":-1.0525730245091973,"x":150.56,"y":136.97,"x0":-1.3965493627907275,"y0":50.0002709845701,"z0":5.946174189553725,"aX":-17.32651398998981},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.6,"breakHorizontal":16.4,"spinRate":2452,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.4107296726663363,"extension":5.684537827449064},"index":9,"playId":"93b26f2f-190d-3ffa-82ff-3baebee05027","pitchNumber":5,"startTime":"2026-02-28T21:48:57.939Z","endTime":"2026-02-28T21:49:04.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.19999999999999996,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:49:04.658Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Elih Marrero singles on a ground ball to right fielder Sterlin Thompson. Jac Caglianone to 3rd.","rbi":0,"awayScore":9,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:49:17.783Z","endTime":"2026-02-28T21:49:41.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"postOnThird":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"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":92.4,"endSpeed":84.5,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.162470696074255,"aZ":-19.992754806915,"pfxX":-9.17470627479035,"pfxZ":6.667059171118072,"pX":-0.08037467580593102,"pZ":2.3194934076571094,"vX0":6.817912030368461,"vY0":-134.32711419868815,"vZ0":-5.318000753477148,"x":120.06,"y":176.15,"x0":-1.459700261412758,"y0":50.00413109644244,"z0":5.746993383892437,"aX":-16.76366788477319},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.2,"breakHorizontal":15.1,"spinRate":2462,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.4078110396736383,"extension":5.8239658639644265},"hitData":{"launchSpeed":100.5,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.62,"coordY":145.28}},"index":0,"playId":"eb8218b7-9a05-3760-9046-ee5ada2effe5","pitchNumber":1,"startTime":"2026-02-28T21:49:31.119Z","endTime":"2026-02-28T21:49:41.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"L","description":"Left"}},"first":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":663503,"link":"/api/v1/people/663503"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.08,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:49:41.491Z","atBatIndex":52},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Lane Thomas grounds into a force out, shortstop Ezequiel Tovar to second baseman Nicky Lopez. Jac Caglianone scores. Elih Marrero out at 2nd. Lane Thomas to 1st.","rbi":1,"awayScore":10,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:50:10.369Z","endTime":"2026-02-28T21:51:35.126Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"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":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.306309561200155,"aZ":-27.809105956051855,"pfxX":2.1949824381509924,"pfxZ":2.6782157405896765,"pX":1.9596544953598334,"pZ":1.1595078194383202,"vX0":7.404402166060821,"vY0":-126.06912166717255,"vZ0":-5.816445313839437,"x":42.3,"y":207.47,"x0":-1.2845140633224725,"y0":50.00524516848924,"z0":5.702418660241795,"aX":3.5825906796767346},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.8,"breakHorizontal":-5.4,"spinRate":2731,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4321814928416372,"extension":5.936268069383822},"index":0,"playId":"7e229aa2-8188-304a-9227-68602bfeed17","pitchNumber":1,"startTime":"2026-02-28T21:50:30.293Z","endTime":"2026-02-28T21:50:34.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.294485663499565,"aZ":-20.592255255682876,"pfxX":-7.923390386832715,"pfxZ":6.468792963866161,"pX":-0.19129880932841195,"pZ":3.1816087095831476,"vX0":6.103507121637412,"vY0":-132.6742418216502,"vZ0":-2.9764113530527205,"x":124.29,"y":152.88,"x0":-1.487534018972046,"y0":50.00090108877576,"z0":5.811642258537927,"aX":-14.181952351856637},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.3,"breakHorizontal":13.1,"spinRate":2491,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.412186550107148,"extension":5.854556012860148},"index":1,"playId":"b7d4e350-352a-30c6-aee2-0422bf80eeaa","pitchNumber":2,"startTime":"2026-02-28T21:50:48.103Z","endTime":"2026-02-28T21:50:53.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19322208902937,"aZ":-27.78714752316247,"pfxX":5.818517033958866,"pfxZ":2.923787732808054,"pX":-0.19519311542629533,"pZ":1.9884363240833047,"vX0":1.7320561022614518,"vY0":-122.27466184648738,"vZ0":-3.3421774541223743,"x":124.44,"y":185.09,"x0":-1.6702804296447133,"y0":50.00350717707558,"z0":5.781219698252986,"aX":8.728168308758091},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.7,"breakHorizontal":-10.9,"spinRate":2689,"spinDirection":80},"zone":8,"typeConfidence":2.0,"plateTime":0.44954280122956103,"extension":5.700484490240414},"hitData":{"launchSpeed":104.3,"launchAngle":1.0,"totalDistance":66.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.01,"coordY":155.16}},"index":2,"playId":"29480cf1-cea5-331e-9b2a-da76fb99720b","pitchNumber":3,"startTime":"2026-02-28T21:51:24.085Z","endTime":"2026-02-28T21:51:35.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":695506,"link":"/api/v1/people/695506"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.07,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:51:35.126Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a line drive to right fielder Sterlin Thompson. Carson Roccaforte to 3rd.","rbi":0,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:52:03.609Z","endTime":"2026-02-28T21:52:34.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"postOnThird":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"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":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Carson Roccaforte replaces Lane Thomas.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-28T21:52:03.197Z","endTime":"2026-02-28T21:52:05.786Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":811287,"link":"/api/v1/people/811287"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":657041,"link":"/api/v1/people/657041"},"base":1,"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.901900554499274,"aZ":-26.910438283861165,"pfxX":4.494353287848182,"pfxZ":3.229086780568518,"pX":1.8255282910092652,"pZ":1.2109438955434557,"vX0":6.866666287921127,"vY0":-126.63632759901189,"vZ0":-6.199123507948064,"x":47.42,"y":206.08,"x0":-1.5011016268464616,"y0":50.00530449649142,"z0":5.832415617039121,"aX":7.327353329738914},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.7,"breakHorizontal":-9.6,"spinRate":2743,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.43187702066456346,"extension":5.797061030433353},"index":1,"playId":"017d0920-4231-3817-b9e3-17a88fc304c3","pitchNumber":1,"startTime":"2026-02-28T21:52:05.786Z","endTime":"2026-02-28T21:52:09.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.760735688671627,"aZ":-14.326309815579094,"pfxX":-3.008216899128774,"pfxZ":9.912097644450348,"pX":0.882179722073908,"pZ":1.5545307693694428,"vX0":7.083180216961411,"vY0":-132.8963189239444,"vZ0":-7.9248359552364525,"x":83.37,"y":196.81,"x0":-1.4190727775621137,"y0":50.000502230661944,"z0":5.602068697558859,"aX":-5.415868528830856},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.6,"breakHorizontal":4.1,"spinRate":2342,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.41113173571235917,"extension":5.842794512943301},"hitData":{"launchSpeed":94.6,"launchAngle":14.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":199.03,"coordY":114.38}},"index":2,"playId":"cfb3955b-1aa9-39d6-a631-d07922fb92c6","pitchNumber":2,"startTime":"2026-02-28T21:52:23.753Z","endTime":"2026-02-28T21:52:34.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.6,"awayTeamWinProbability":99.4,"homeTeamWinProbabilityAdded":-0.20000000000000007,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:52:34.574Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brandon Drury walks. Connor Kaiser to 2nd.","rbi":0,"awayScore":10,"homeScore":2,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:53:14.354Z","endTime":"2026-02-28T21:54:24.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"postOnSecond":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"postOnThird":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"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":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Connor Kaiser replaces Michael Massey.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-28T21:52:50.944Z","endTime":"2026-02-28T21:53:16.665Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663731,"link":"/api/v1/people/663731"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":686681,"link":"/api/v1/people/686681"},"base":1,"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":75.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.857429413307294,"aZ":-30.193229286862973,"pfxX":6.173358998521229,"pfxZ":1.3539613968474096,"pX":0.5853671166699901,"pZ":0.6730014669770304,"vX0":3.5001053569860474,"vY0":-121.26500983954395,"vZ0":-5.604671058465167,"x":94.69,"y":220.61,"x0":-1.6876478369637335,"y0":50.001986491504724,"z0":5.708409518385872,"aX":9.02058800189034},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.2,"breakHorizontal":-12.1,"spinRate":2728,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4549669629218309,"extension":5.687361804933291},"index":1,"playId":"c21ab7e1-7ba3-35d6-9c7d-880fcc346f9f","pitchNumber":1,"startTime":"2026-02-28T21:53:16.665Z","endTime":"2026-02-28T21:53:20.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.468246029448846,"aZ":-18.65915008687549,"pfxX":-2.2189487375679535,"pfxZ":7.362412772498996,"pX":1.5439976599885832,"pZ":2.362360903397799,"vX0":8.37029011490061,"vY0":-133.5513314395662,"vZ0":-5.679434245222005,"x":58.15,"y":175.0,"x0":-1.320796819633994,"y0":50.00133946534095,"z0":5.82696424364243,"aX":-4.07360921339717},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.5,"breakHorizontal":2.5,"spinRate":2478,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.40765522323867653,"extension":5.905708915648311},"index":2,"playId":"9ffa1919-6c3f-3ce4-aead-569129e0ac89","pitchNumber":2,"startTime":"2026-02-28T21:53:39.351Z","endTime":"2026-02-28T21:53:43.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.788312584685176,"aZ":-19.97077937605273,"pfxX":-5.087892218195808,"pfxZ":6.84543925321079,"pX":-1.3757447735157304,"pZ":3.71641037169204,"vX0":2.5368932840236704,"vY0":-131.8477916703682,"vZ0":-1.8638001041833003,"x":169.44,"y":138.44,"x0":-1.6830603629020946,"y0":50.00209524204871,"z0":5.887660131176698,"aX":-9.067853736889433},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.2,"breakHorizontal":8.8,"spinRate":2471,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.41349132832635194,"extension":5.685691079040157},"index":3,"playId":"e6932304-1921-3c8c-9baa-e478d61786a4","pitchNumber":3,"startTime":"2026-02-28T21:53:59.555Z","endTime":"2026-02-28T21:54:04.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.381548209077412,"aZ":-20.089852022740896,"pfxX":-2.8091668992658367,"pfxZ":6.767570765671539,"pX":0.9687795344614417,"pZ":1.806162560824592,"vX0":7.352559425936081,"vY0":-131.62201932882937,"vZ0":-6.127491681289678,"x":80.07,"y":190.01,"x0":-1.4745358699766813,"y0":50.00241076097403,"z0":5.614045350409204,"aX":-5.016286693223512},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.4,"breakHorizontal":3.8,"spinRate":2372,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.41341054075252437,"extension":5.924491543615624},"index":4,"playId":"06aee447-93a7-3ffc-af04-a3829b1cd917","pitchNumber":4,"startTime":"2026-02-28T21:54:19.088Z","endTime":"2026-02-28T21:54:24.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.06,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:54:24.828Z","atBatIndex":55},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ramon Ramirez grounds into a force out, first baseman Charlie Condon to shortstop Ezequiel Tovar. Carson Roccaforte scores. Connor Kaiser to 3rd. Brett Squires out at 2nd. Ramon Ramirez to 1st.","rbi":1,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:55:15.620Z","endTime":"2026-02-28T21:55:25.135Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"postOnThird":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3],"actionIndex":[0,1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":809707,"link":"/api/v1/people/809707"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"responsiblePitcher":{"id":624522,"link":"/api/v1/people/624522"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"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":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ramon Ramirez replaces Nick Loftin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-28T21:54:40.583Z","endTime":"2026-02-28T21:54:49.743Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808675,"link":"/api/v1/people/808675"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Brett Squires replaces Brandon Drury.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-02-28T21:54:49.743Z","endTime":"2026-02-28T21:54:52.953Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":592273,"link":"/api/v1/people/592273"},"base":1,"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-02-28T21:54:52.953Z","endTime":"2026-02-28T21:55:17.802Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.3,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.142344400693307,"aZ":-26.65002117362677,"pfxX":3.0820425259475144,"pfxZ":3.402123580555923,"pX":0.6235132231269562,"pZ":1.656173986733215,"vX0":4.7715336342259755,"vY0":-126.2432014911585,"vZ0":-5.083278809708413,"x":93.23,"y":194.06,"x0":-1.6868581313085484,"y0":50.00433973941547,"z0":5.824075422585205,"aX":5.006942904253629},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.3,"breakHorizontal":-6.6,"spinRate":2553,"spinDirection":149},"zone":9,"typeConfidence":2.0,"plateTime":0.43278765891788007,"extension":5.800772164524696},"hitData":{"launchSpeed":67.5,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.5,"coordY":166.29}},"index":3,"playId":"11fb3fc6-590d-3ad8-a7d3-e0170eb8e5c4","pitchNumber":1,"startTime":"2026-02-28T21:55:17.802Z","endTime":"2026-02-28T21:55:25.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808675,"link":"/api/v1/people/808675"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":808675,"link":"/api/v1/people/808675"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:55:25.135Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Abraham Toro lines out to second baseman Nicky Lopez.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-28T21:55:58.608Z","endTime":"2026-02-28T21:56:26.610Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624522,"fullName":"Keegan Thompson","link":"/api/v1/people/624522"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Abraham Toro replaces Kevin Newman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-02-28T21:55:43.459Z","endTime":"2026-02-28T21:56:00.748Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":621028,"link":"/api/v1/people/621028"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"third":{"id":663731,"link":"/api/v1/people/663731"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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, 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":78.5,"endSpeed":73.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.34480502378971,"aZ":-38.003033442447624,"pfxX":6.475557081742627,"pfxZ":-4.359111890033573,"pX":0.3180193869948368,"pZ":0.8519746761015106,"vX0":3.216634100524066,"vY0":-114.38111136659244,"vZ0":-3.13414803170867,"x":104.88,"y":215.78,"x0":-1.943872874902342,"y0":50.00351861208839,"z0":5.933943973159726,"aX":8.656316680694994},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-8.4,"breakHorizontal":-12.5,"spinRate":2591,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4772458459521083,"extension":5.801539525422165},"index":1,"playId":"ad4975a2-5935-3a8f-8c5f-3faaa0aad47b","pitchNumber":1,"startTime":"2026-02-28T21:56:00.748Z","endTime":"2026-02-28T21:56:06.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"third":{"id":663731,"link":"/api/v1/people/663731"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.252968966375764,"aZ":-27.353629574656246,"pfxX":4.168919525463551,"pfxZ":3.0002404451049065,"pX":0.19676804383094343,"pZ":2.0146625904302273,"vX0":3.6507360427497266,"vY0":-125.17961328141485,"vZ0":-3.9671832334725634,"x":109.5,"y":184.38,"x0":-1.8155740162235672,"y0":50.003284895492975,"z0":5.827449360313457,"aX":6.70043738717649},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.9,"breakHorizontal":-8.3,"spinRate":2664,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.4354370543731765,"extension":5.6880237149096295},"hitData":{"launchSpeed":99.7,"launchAngle":10.0,"totalDistance":163.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":159.96,"coordY":145.44}},"index":2,"playId":"1371e94e-d72b-3d27-aba3-d6606761bde2","pitchNumber":2,"startTime":"2026-02-28T21:56:20.607Z","endTime":"2026-02-28T21:56:26.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"third":{"id":663731,"link":"/api/v1/people/663731"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_ab"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_ab"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_pa"},{"player":{"id":624522,"link":"/api/v1/people/624522"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:56:26.610Z","atBatIndex":57},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out, third baseman Abraham Toro to first baseman Brett Squires.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-28T21:58:51.931Z","endTime":"2026-02-28T21:59:15.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[8,9],"actionIndex":[0,1,2,3,4,5,6,7],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Gavin Cross replaces right fielder Jac Caglianone, batting 2nd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":11,"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-02-28T21:58:18.831Z","endTime":"2026-02-28T21:58:18.844Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688457,"link":"/api/v1/people/688457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":695506,"link":"/api/v1/people/695506"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Carson Roccaforte remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"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-02-28T21:58:18.844Z","endTime":"2026-02-28T21:58:18.845Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":811287,"link":"/api/v1/people/811287"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"401","replacedPlayer":{"id":657041,"link":"/api/v1/people/657041"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Connor Kaiser remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-28T21:58:18.845Z","endTime":"2026-02-28T21:58:18.846Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663731,"link":"/api/v1/people/663731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"501","replacedPlayer":{"id":686681,"link":"/api/v1/people/686681"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brett Squires remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-28T21:58:18.846Z","endTime":"2026-02-28T21:58:18.847Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"601","replacedPlayer":{"id":592273,"link":"/api/v1/people/592273"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":592273,"link":"/api/v1/people/592273"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ramon Ramirez remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-02-28T21:58:18.847Z","endTime":"2026-02-28T21:58:19.847Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808675,"link":"/api/v1/people/808675"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Abraham Toro remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-02-28T21:58:18.847Z","endTime":"2026-02-28T21:58:18.848Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":621028,"link":"/api/v1/people/621028"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":621028,"link":"/api/v1/people/621028"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: John Rave replaces left fielder Dairon Blanco, batting 9th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2026-02-28T21:58:18.848Z","endTime":"2026-02-28T21:58:18.849Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670231,"link":"/api/v1/people/670231"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":680118,"link":"/api/v1/people/680118"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Eli Morgan replaces Cole Ragans.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":7,"startTime":"2026-02-28T21:58:18.849Z","endTime":"2026-02-28T21:58:54.128Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669212,"link":"/api/v1/people/669212"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":89.8,"endSpeed":82.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16639904993364,"aZ":-14.54915907696893,"pfxX":-6.261953280196652,"pfxZ":10.205957101038624,"pX":-0.09830949983653636,"pZ":2.7404486590492905,"vX0":2.7149398139580647,"vY0":-130.72203166091623,"vZ0":-5.128474267542359,"x":120.75,"y":164.79,"x0":-0.3382122731936073,"y0":50.00110616326327,"z0":5.824130293105955,"aX":-10.810164718935635},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.5,"breakHorizontal":10.7,"spinRate":2191,"spinDirection":211},"zone":5,"typeConfidence":0.89,"plateTime":0.41938276564784127,"extension":6.335675138738449},"index":8,"playId":"bd96dbe6-458c-3657-8cdf-7a6690f25168","pitchNumber":1,"startTime":"2026-02-28T21:58:54.128Z","endTime":"2026-02-28T21:58:59.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.4,"endSpeed":68.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.67707951902312,"aZ":-31.403351116737966,"pfxX":-10.974663177560782,"pfxZ":0.6412091534250672,"pX":0.038434830333982366,"pZ":1.6723934928162414,"vX0":4.36625987787021,"vY0":-109.71474044390513,"vZ0":-1.6637800881647054,"x":115.53,"y":193.63,"x0":-0.5651820640832191,"y0":50.0034040870624,"z0":5.826536014384697,"aX":-13.212418581224503},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":1.0,"breakHorizontal":18.5,"spinRate":2100,"spinDirection":270},"zone":8,"typeConfidence":0.9,"plateTime":0.5016288935208637,"extension":6.031603593864578},"hitData":{"launchSpeed":88.3,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.8,"coordY":162.08}},"index":9,"playId":"637aa8b3-d2f4-3854-b312-c1db7b243971","pitchNumber":2,"startTime":"2026-02-28T21:59:07.635Z","endTime":"2026-02-28T21:59:15.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"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":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":669212,"link":"/api/v1/people/669212"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":669212,"link":"/api/v1/people/669212"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.2,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-02-28T21:59:15.139Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Carrigg singles on a line drive to right fielder Carson Roccaforte.","rbi":0,"awayScore":11,"homeScore":2,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-28T21:59:42.688Z","endTime":"2026-02-28T22:01:12.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":811287,"link":"/api/v1/people/811287"},"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":89.9,"endSpeed":82.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.702185290311633,"aZ":-13.96244957085598,"pfxX":-5.7231490111226675,"pfxZ":10.500792344590906,"pX":0.562330815289761,"pZ":2.8660594704237385,"vX0":4.409163578900528,"vY0":-130.88611938282722,"vZ0":-4.8159897597815755,"x":95.57,"y":161.4,"x0":-0.40074812530562937,"y0":50.00477787049749,"z0":5.7760749073957385,"aX":-9.92802213941511},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":18.1,"breakHorizontal":9.4,"spinRate":2077,"spinDirection":208},"zone":3,"typeConfidence":0.89,"plateTime":0.41853352561533574,"extension":6.5197300892541685},"index":0,"playId":"2921cfcf-538f-373b-9756-5e086f6d7059","pitchNumber":1,"startTime":"2026-02-28T21:59:42.825Z","endTime":"2026-02-28T21:59:46.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.708748645670216,"aZ":-13.105630740168698,"pfxX":-5.905967292277032,"pfxZ":10.86990534660629,"pX":1.0751085783572747,"pZ":1.938410351040884,"vX0":5.6573371953285125,"vY0":-131.77499390227828,"vZ0":-7.189133101072217,"x":76.02,"y":186.44,"x0":-0.33506579087396315,"y0":50.00082653787274,"z0":5.675427023263379,"aX":-10.357825033092238},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.2,"breakHorizontal":9.4,"spinRate":2192,"spinDirection":213},"zone":14,"typeConfidence":0.89,"plateTime":0.41608169474909973,"extension":6.4897963489056325},"index":1,"playId":"613ad85a-14a2-3b12-a574-812b2b45c7ae","pitchNumber":2,"startTime":"2026-02-28T21:59:58.847Z","endTime":"2026-02-28T22:00:05.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25698196366151,"aZ":-31.862697328378445,"pfxX":1.9466075603623785,"pfxZ":0.20383924670951714,"pX":-0.06337989385015821,"pZ":2.273280474750265,"vX0":0.8910882518106316,"vY0":-122.1909627896374,"vZ0":-1.9332979605950684,"x":119.42,"y":177.4,"x0":-0.684780361121069,"y0":50.00230450029682,"z0":5.791428959359358,"aX":2.9670865658198218},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.2,"breakHorizontal":-3.7,"spinRate":2228,"spinDirection":69},"zone":5,"typeConfidence":0.9,"plateTime":0.4468689600361073,"extension":6.17189257845833},"index":2,"playId":"8607bb29-fd41-3ad8-9065-b771a541ec94","pitchNumber":3,"startTime":"2026-02-28T22:00:17.322Z","endTime":"2026-02-28T22:00:21.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.097658543312946,"aZ":-15.973206314615958,"pfxX":-6.708358052219685,"pfxZ":9.12501809718933,"pX":0.5258493732972097,"pZ":5.244247634183243,"vX0":4.904595263205218,"vY0":-132.81849531617164,"vZ0":1.1662128744292524,"x":96.96,"y":97.19,"x0":-0.47888407863286575,"y0":50.00317047521343,"z0":5.9659425356022355,"aX":-11.911213396509991},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.0,"breakHorizontal":11.0,"spinRate":2140,"spinDirection":212},"zone":12,"typeConfidence":0.9,"plateTime":0.4133841032814223,"extension":6.31486756263332},"index":3,"playId":"6107abfb-7be6-38fb-8f08-f98a4f69631e","pitchNumber":4,"startTime":"2026-02-28T22:00:33.145Z","endTime":"2026-02-28T22:00:37.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-02-28T22:00:47.272Z","endTime":"2026-02-28T22:01:02.713Z","isPitch":false,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":70.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.302219140472033,"aZ":-30.049666929504667,"pfxX":-9.249387178958466,"pfxZ":1.7015408243700576,"pX":-0.004822492315888302,"pZ":0.9983043810489508,"vX0":3.8149726323974296,"vY0":-110.7711907834159,"vZ0":-3.4573180038581715,"x":117.18,"y":211.83,"x0":-0.545356855956247,"y0":50.000416406708965,"z0":5.7123181141095,"aX":-11.522704742869204},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":2.5,"breakHorizontal":15.8,"spinRate":2105,"spinDirection":260},"zone":13,"typeConfidence":0.9,"plateTime":0.4939759632644134,"extension":6.0970451580171146},"hitData":{"launchSpeed":83.7,"launchAngle":14.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":164.22,"coordY":97.77}},"index":5,"playId":"76e56307-b851-355f-97fd-4144a396f7dd","pitchNumber":5,"startTime":"2026-02-28T22:01:02.713Z","endTime":"2026-02-28T22:01:12.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_ab"},{"player":{"id":669212,"link":"/api/v1/people/669212"},"credit":"p_ab"},{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":669212,"link":"/api/v1/people/669212"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.2,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:01:12.908Z","atBatIndex":59},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Charlie Condon grounds into a double play, third baseman Abraham Toro to second baseman Connor Kaiser to first baseman Brett Squires. GJ Hill out at 2nd. Charlie Condon out at 1st.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-28T22:01:39.012Z","endTime":"2026-02-28T22:02:05.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":809707,"fullName":"Charlie Condon","link":"/api/v1/people/809707"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669212,"fullName":"Eli Morgan","link":"/api/v1/people/669212"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":677338,"fullName":"GJ Hill","link":"/api/v1/people/677338"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663731,"link":"/api/v1/people/663731"},"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":809707,"fullName":"Charlie Condon","link":"/api/v1/people/809707"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663731,"link":"/api/v1/people/663731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner GJ Hill replaces Cole Carrigg.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-28T22:01:32.952Z","endTime":"2026-02-28T22:01:40.837Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677338,"link":"/api/v1/people/677338"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":694249,"link":"/api/v1/people/694249"},"base":1,"defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.0,"endSpeed":69.7,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.670721131792767,"aZ":-28.731064667993316,"pfxX":-9.109600561369279,"pfxZ":2.796038774954318,"pX":0.21620771699678232,"pZ":1.8080741681619805,"vX0":4.269717659178893,"vY0":-110.61283721745323,"vZ0":-1.8470348481336702,"x":108.76,"y":189.96,"x0":-0.5606824706857195,"y0":50.005098291411436,"z0":5.681048424178292,"aX":-11.232072107757805},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":4.9,"breakHorizontal":15.4,"spinRate":1988,"spinDirection":258},"zone":8,"typeConfidence":0.9,"plateTime":0.49614999999684395,"extension":6.204722369352893},"index":1,"playId":"a6b69645-8405-333c-84d9-872fe82f437a","pitchNumber":1,"startTime":"2026-02-28T22:01:40.837Z","endTime":"2026-02-28T22:01:45.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"first":{"id":677338,"link":"/api/v1/people/677338"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.6,"strikeZoneTop":3.442,"strikeZoneBottom":1.737,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.014277523684026,"aZ":-14.592582518997906,"pfxX":-5.102172226776402,"pfxZ":9.975437285684785,"pX":0.5933420025008053,"pZ":3.1925686532600817,"vX0":3.9468572181463975,"vY0":-132.5856867801057,"vZ0":-4.132480529659783,"x":94.38,"y":152.58,"x0":-0.2591778478786167,"y0":50.00264750708821,"z0":5.8520172843420895,"aX":-8.992237410771427},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.3,"breakHorizontal":8.3,"spinRate":2058,"spinDirection":207},"zone":3,"typeConfidence":0.89,"plateTime":0.41472185764436453,"extension":6.310983436599609},"hitData":{"launchSpeed":69.7,"launchAngle":-15.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.92,"coordY":170.34}},"index":2,"playId":"d6e2ac80-0942-3669-a003-0fced960e4c3","pitchNumber":2,"startTime":"2026-02-28T22:01:57.603Z","endTime":"2026-02-28T22:02:05.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":809707,"link":"/api/v1/people/809707","batSide":{"code":"R","description":"Right"}},"first":{"id":677338,"link":"/api/v1/people/677338"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":809707,"link":"/api/v1/people/809707"},"credit":"b_ab"},{"player":{"id":669212,"link":"/api/v1/people/669212"},"credit":"p_ab"},{"player":{"id":809707,"link":"/api/v1/people/809707"},"credit":"b_pa"},{"player":{"id":669212,"link":"/api/v1/people/669212"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.3,"leverageIndex":0.08,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:02:05.304Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"John Rave flies out to center fielder GJ Hill.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-28T22:04:14.325Z","endTime":"2026-02-28T22:04:26.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678821,"fullName":"Luis Peralta","link":"/api/v1/people/678821"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4],"actionIndex":[0,1,2,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Chad Stevens replaces shortstop Ezequiel Tovar, batting 6th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":11,"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-02-28T22:03:21.621Z","endTime":"2026-02-28T22:03:21.643Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"GJ Hill remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"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-02-28T22:03:21.643Z","endTime":"2026-02-28T22:03:21.645Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677338,"link":"/api/v1/people/677338"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jose Cordova replaces first baseman Charlie Condon, batting 8th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-28T22:03:21.645Z","endTime":"2026-02-28T22:03:21.647Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682276,"link":"/api/v1/people/682276"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"801","replacedPlayer":{"id":809707,"link":"/api/v1/people/809707"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":809707,"link":"/api/v1/people/809707"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Luis Peralta replaces Keegan Thompson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-28T22:03:21.647Z","endTime":"2026-02-28T22:04:16.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678821,"link":"/api/v1/people/678821"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":624522,"link":"/api/v1/people/624522","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":92.3,"endSpeed":84.8,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.087540328082152,"aZ":-17.122948786784082,"pfxX":5.998817744154,"pfxZ":8.206250413318624,"pX":-0.5024018571982076,"pZ":2.7641889933324624,"vX0":-9.258861451799001,"vY0":-134.11559866395834,"vZ0":-3.057084520083209,"x":136.15,"y":164.15,"x0":2.2041500809917087,"y0":50.004654181513025,"z0":5.129551481775742,"aX":11.00629628977703},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.4,"breakHorizontal":-9.0,"spinRate":2084,"spinDirection":137},"zone":1,"typeConfidence":2.0,"plateTime":0.4073037048844226,"extension":6.105207666457952},"hitData":{"launchSpeed":98.2,"launchAngle":34.0,"totalDistance":394.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":103.48,"coordY":41.64}},"index":4,"playId":"70f9dbae-eabe-3bb8-86d3-00201e763012","pitchNumber":1,"startTime":"2026-02-28T22:04:16.546Z","endTime":"2026-02-28T22:04:26.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_ab"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_ab"},{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_pa"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:04:26.067Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyler Tolbert pops out to shortstop Chad Stevens.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-28T22:04:58.563Z","endTime":"2026-02-28T22:05:22.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678821,"fullName":"Luis Peralta","link":"/api/v1/people/678821"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":84.8,"endSpeed":78.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.26342488373234,"aZ":-26.127384324105737,"pfxX":7.391019690927457,"pfxZ":3.8832515109709114,"pX":0.10122610424232656,"pZ":2.4975087505914417,"vX0":-7.734539046024787,"vY0":-123.4321539989342,"vZ0":-1.1340354353729805,"x":113.14,"y":171.35,"x0":2.3003858573417797,"y0":50.005728507712526,"z0":5.142792990099826,"aX":11.521074125090148},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.1,"breakHorizontal":-11.8,"spinRate":1602,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.44206665360415,"extension":5.922567359033542},"index":0,"playId":"4f0a9149-34b2-3262-990c-65d8bd2e3b1f","pitchNumber":1,"startTime":"2026-02-28T22:04:58.563Z","endTime":"2026-02-28T22:05:02.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.74790626399498,"aZ":-15.748811851570618,"pfxX":5.680486378955383,"pfxZ":8.527604141221959,"pX":0.06433420370202549,"pZ":1.430642002616038,"vX0":-7.958394793478362,"vY0":-137.70868865694834,"vZ0":-6.97090812245154,"x":114.55,"y":200.15,"x0":2.249827370293253,"y0":50.0026301791713,"z0":5.054499626951259,"aX":10.9418659978802},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.2,"breakHorizontal":-8.6,"spinRate":2230,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.39729588036320385,"extension":5.952090038682635},"hitData":{"launchSpeed":72.8,"launchAngle":59.0,"totalDistance":174.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":116.59,"coordY":132.32}},"index":1,"playId":"cde0f0cd-49c4-38d3-b6b0-6fd5bf49ea80","pitchNumber":2,"startTime":"2026-02-28T22:05:13.335Z","endTime":"2026-02-28T22:05:22.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:05:22.005Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Cross walks.","rbi":0,"awayScore":11,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-28T22:05:44.886Z","endTime":"2026-02-28T22:07:08.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678821,"fullName":"Luis Peralta","link":"/api/v1/people/678821"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.9,"endSpeed":74.1,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.991047084324784,"aZ":-29.809998036842725,"pfxX":-7.833027895604783,"pfxZ":1.6946259039445852,"pX":-0.6487252623162636,"pZ":2.533974127740136,"vX0":-4.624597059410078,"vY0":-117.79609308595036,"vZ0":-0.11100913159088321,"x":141.73,"y":170.36,"x0":2.362597635945782,"y0":50.001878240871726,"z0":5.355620740034959,"aX":-10.921827334148016},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.4,"breakHorizontal":15.4,"spinRate":2524,"spinDirection":302},"zone":4,"typeConfidence":2.0,"plateTime":0.46635409947403605,"extension":5.744935143671075},"index":0,"playId":"5e90ab76-1884-3933-89d0-4a25ef27dd6e","pitchNumber":1,"startTime":"2026-02-28T22:05:44.886Z","endTime":"2026-02-28T22:05:49.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":73.3,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08148545094029,"aZ":-30.827325500260955,"pfxX":-8.360776461159809,"pfxZ":0.9856637396960526,"pX":0.36953788493277556,"pZ":2.5767372649213303,"vX0":-2.2139497692416894,"vY0":-116.87540457326318,"vZ0":0.24795787924974655,"x":102.91,"y":169.21,"x0":2.417632117049467,"y0":50.0047618244053,"z0":5.388234308222127,"aX":-11.45144515366623},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":2.2,"breakHorizontal":15.7,"spinRate":2373,"spinDirection":302},"zone":6,"typeConfidence":2.0,"plateTime":0.4704472364464496,"extension":5.703355291025183},"index":1,"playId":"f1b9c7be-de80-3525-80bb-21e0acaaa233","pitchNumber":2,"startTime":"2026-02-28T22:05:58.210Z","endTime":"2026-02-28T22:06:01.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.782603528891418,"aZ":-15.822230008169395,"pfxX":5.232474933463655,"pfxZ":8.706498377830757,"pX":1.0883588312407808,"pZ":3.9958887972636012,"vX0":-5.0934554688074885,"vY0":-135.92918033049156,"vZ0":-0.24283532797163893,"x":75.51,"y":130.89,"x0":2.303379572356081,"y0":50.00124855592983,"z0":5.181441092751151,"aX":9.826215902175438},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.0,"breakHorizontal":-8.4,"spinRate":2176,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.402381556816096,"extension":5.932632319304594},"index":2,"playId":"08dcbfe3-ecea-3b49-af06-fb8b05a449b4","pitchNumber":3,"startTime":"2026-02-28T22:06:12.151Z","endTime":"2026-02-28T22:06:16.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":72.7,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.562101245643177,"aZ":-31.206155208034023,"pfxX":-7.791951509468133,"pfxZ":0.7182350039891947,"pX":1.1135336348718674,"pZ":3.384298984370122,"vX0":-0.9992141327280244,"vY0":-115.75597697209288,"vZ0":2.2242650540428848,"x":74.55,"y":147.4,"x0":2.563244430578181,"y0":50.004202561622435,"z0":5.408492234596981,"aX":-10.524149568060158},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":2.2,"breakHorizontal":14.4,"spinRate":2362,"spinDirection":304},"zone":12,"typeConfidence":2.0,"plateTime":0.47403563525987114,"extension":5.829983352080484},"index":3,"playId":"7e52f59d-55d9-313f-8b7e-950cdb80f1c4","pitchNumber":4,"startTime":"2026-02-28T22:06:30.015Z","endTime":"2026-02-28T22:06:35.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.291259885099155,"aZ":-15.61072002729845,"pfxX":4.554055689131897,"pfxZ":9.051310653448654,"pX":-0.37787185416858526,"pZ":1.6223448184925802,"vX0":-8.335916165889406,"vY0":-134.0125178124841,"vZ0":-5.954024980630255,"x":131.4,"y":194.98,"x0":2.1727176830330417,"y0":50.00573928112478,"z0":4.976788219074196,"aX":8.337143932665679},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.4,"breakHorizontal":-6.6,"spinRate":2150,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.40775574884659704,"extension":6.112259266444802},"index":4,"playId":"271018f0-0419-3d2a-b882-375000ac2140","pitchNumber":5,"startTime":"2026-02-28T22:06:48.040Z","endTime":"2026-02-28T22:06:53.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.272799370185613,"aZ":-17.154601957551876,"pfxX":3.866864847440651,"pfxZ":8.392668423901501,"pX":-0.327016124693832,"pZ":4.257356731220871,"vX0":-8.048473302464389,"vY0":-132.89994515098473,"vZ0":0.8076341858913465,"x":129.47,"y":123.83,"x0":2.23731910368129,"y0":50.006482577307196,"z0":5.194743921601167,"aX":6.924295121311161},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.6,"breakHorizontal":-5.3,"spinRate":2154,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.4120067455055856,"extension":6.034716737700162},"index":5,"playId":"bacbef54-83a3-339d-987a-98d595b41ab9","pitchNumber":6,"startTime":"2026-02-28T22:07:03.960Z","endTime":"2026-02-28T22:07:08.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688457,"link":"/api/v1/people/688457"},"credit":"b_pa"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:07:08.947Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Elih Marrero flies out to center fielder GJ Hill.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-28T22:07:21.561Z","endTime":"2026-02-28T22:07:55.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678821,"fullName":"Luis Peralta","link":"/api/v1/people/678821"},"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":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"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, 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":86.7,"endSpeed":79.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81167198918619,"aZ":-21.16842143655135,"pfxX":7.7248327512199655,"pfxZ":6.814083120869985,"pX":0.20730697117840266,"pZ":1.1232870312651966,"vX0":-8.028471930848363,"vY0":-126.06863620204028,"vZ0":-4.970793144617637,"x":109.1,"y":208.45,"x0":2.4244015904719847,"y0":50.003508398855104,"z0":4.821643955202763,"aX":12.477722396988502},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":11.4,"breakHorizontal":-12.2,"spinRate":1777,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.4338991152462164,"extension":6.011792335499537},"index":0,"playId":"04708ab7-8310-3091-8d4e-cbfc19651c6a","pitchNumber":1,"startTime":"2026-02-28T22:07:31.185Z","endTime":"2026-02-28T22:07:36.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"R","description":"Right"}},"first":{"id":688457,"link":"/api/v1/people/688457"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80734732104064,"aZ":-16.77582835395366,"pfxX":4.479411894543951,"pfxZ":8.578497002884124,"pX":-0.2901907999365134,"pZ":3.148006367270745,"vX0":-7.9891135151420904,"vY0":-132.95874923513958,"vZ0":-1.8672436995095727,"x":128.06,"y":153.78,"x0":2.167974455561809,"y0":50.00424299743961,"z0":5.073421598184994,"aX":8.042881794426362},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.4,"breakHorizontal":-6.5,"spinRate":2100,"spinDirection":146},"zone":1,"typeConfidence":2.0,"plateTime":0.4115382830484351,"extension":6.105709543559111},"hitData":{"launchSpeed":98.1,"launchAngle":32.0,"totalDistance":391.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.95,"coordY":41.32}},"index":1,"playId":"afdd59d8-7cde-3179-9522-0cf0a90c04d2","pitchNumber":2,"startTime":"2026-02-28T22:07:46.355Z","endTime":"2026-02-28T22:07:55.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"R","description":"Right"}},"first":{"id":688457,"link":"/api/v1/people/688457"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"credit":"b_ab"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_ab"},{"player":{"id":663503,"link":"/api/v1/people/663503"},"credit":"b_pa"},{"player":{"id":678821,"link":"/api/v1/people/678821"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:07:55.067Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Vimael Machín walks.","rbi":0,"awayScore":11,"homeScore":2,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-28T22:10:29.317Z","endTime":"2026-02-28T22:11:41.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":605353,"fullName":"Vimael Machín","link":"/api/v1/people/605353"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Black replaces Eli Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":11,"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-02-28T22:09:28.545Z","endTime":"2026-02-28T22:10:31.523Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696131,"link":"/api/v1/people/696131"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669212,"link":"/api/v1/people/669212","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.3,"endSpeed":86.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.367457715248918,"aZ":-19.87776217036066,"pfxX":-7.809259368691635,"pfxZ":6.564303067061497,"pX":0.8963120966311349,"pZ":1.3891064705108187,"vX0":9.390083086028186,"vY0":-135.45418338002062,"vZ0":-6.739770915630366,"x":82.83,"y":201.27,"x0":-1.5876200975787729,"y0":50.003528497226576,"z0":5.281913043128047,"aX":-14.629242497388807},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.7,"breakHorizontal":12.4,"spinRate":1988,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4031370211629488,"extension":6.427835195647677},"index":1,"playId":"783ff885-73bf-3a9d-b66b-8f9d69167307","pitchNumber":1,"startTime":"2026-02-28T22:10:31.523Z","endTime":"2026-02-28T22:10:37.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.2,"endSpeed":85.2,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.218101529617076,"aZ":-14.755506420306778,"pfxX":-6.232711056815802,"pfxZ":9.321834428777256,"pX":-0.14928703310100253,"pZ":3.9849454722922815,"vX0":5.9335330788389555,"vY0":-135.70788765873945,"vZ0":-0.8466890535803586,"x":122.69,"y":131.19,"x0":-1.5524679688277594,"y0":50.000873698654786,"z0":5.327093902933981,"aX":-11.644332684645157},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":10.1,"spinRate":2229,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.40333573628002783,"extension":6.393309296771322},"index":2,"playId":"e0139a3b-9cf2-3b15-bbd2-cdabcfa4c603","pitchNumber":2,"startTime":"2026-02-28T22:10:47.572Z","endTime":"2026-02-28T22:10:50.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48626217253237,"aZ":-19.482652279258126,"pfxX":-8.106973348429916,"pfxZ":6.601988627863562,"pX":0.5904304151057097,"pZ":2.7157958624126044,"vX0":8.726867486051054,"vY0":-137.52038713401984,"vZ0":-3.57251349324231,"x":94.49,"y":165.45,"x0":-1.5654169496905324,"y0":50.002808473094404,"z0":5.347540267473967,"aX":-15.583626122346544},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.4,"breakHorizontal":13.0,"spinRate":2099,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.39776345360226717,"extension":6.419721619019053},"index":3,"playId":"5f3cc116-d115-319e-8476-104d1321dbe4","pitchNumber":3,"startTime":"2026-02-28T22:11:02.105Z","endTime":"2026-02-28T22:11:07.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.442039529379578,"aZ":-24.170754994840745,"pfxX":-0.15582402271096996,"pfxZ":4.548513822882647,"pX":-0.633776514501778,"pZ":4.62437861030128,"vX0":3.5577295201980523,"vY0":-132.13887721285295,"vZ0":2.269590570759039,"x":141.16,"y":113.92,"x0":-1.9801520948283458,"y0":50.00228067157587,"z0":5.535595358639331,"aX":-0.27407583538500696},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.0,"breakHorizontal":-0.5,"spinRate":2226,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.4152695349828037,"extension":6.222438132807987},"index":4,"playId":"ea8e62f1-bd4c-31ca-87d7-ea76b7a47a41","pitchNumber":4,"startTime":"2026-02-28T22:11:18.714Z","endTime":"2026-02-28T22:11:22.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.200082721137168,"aZ":-15.745811559334841,"pfxX":-8.291335148968955,"pfxZ":8.802657857191827,"pX":-0.0680144277723589,"pZ":0.92667040443801,"vX0":6.963238590355249,"vY0":-135.8589190210136,"vZ0":-8.49624534366457,"x":119.59,"y":213.76,"x0":-1.588988453782298,"y0":50.00394160108049,"z0":5.1924406362580395,"aX":-15.476356362225328},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":13.6,"spinRate":2124,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.403403801455243,"extension":6.400474592251462},"index":5,"playId":"8938684b-8433-307e-85cc-cafc2d57e583","pitchNumber":5,"startTime":"2026-02-28T22:11:36.395Z","endTime":"2026-02-28T22:11:41.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":605353,"link":"/api/v1/people/605353","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605353,"link":"/api/v1/people/605353"},"credit":"b_pa"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.2,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:11:41.592Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sterlin Thompson strikes out swinging.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-28T22:12:06.057Z","endTime":"2026-02-28T22:13:36.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691792,"fullName":"Roc Riggio","link":"/api/v1/people/691792"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5],"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":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Roc Riggio replaces Vimael Machín.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":11,"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-02-28T22:12:01.293Z","endTime":"2026-02-28T22:12:08.242Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691792,"link":"/api/v1/people/691792"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":605353,"link":"/api/v1/people/605353"},"base":1,"defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"first":{"id":605353,"link":"/api/v1/people/605353"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.721308882391973,"aZ":-29.44050592031418,"pfxX":0.09761617126036812,"pfxZ":1.6972497129400654,"pX":0.05202825546403279,"pZ":3.1889627936017595,"vX0":4.863662916616073,"vY0":-126.41519039881712,"vZ0":0.7971387651857315,"x":115.02,"y":152.68,"x0":-1.912780041538184,"y0":50.004722740345024,"z0":5.240176211314965,"aX":0.15633239721123554},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.5,"breakHorizontal":-1.3,"spinRate":2425,"spinDirection":58},"zone":2,"typeConfidence":2.0,"plateTime":0.4339382379780572,"extension":6.369628327095978},"index":1,"playId":"a11211e3-669e-3f96-8062-44a00986094c","pitchNumber":1,"startTime":"2026-02-28T22:12:08.242Z","endTime":"2026-02-28T22:12:11.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.476101457878297,"aZ":-25.497493977959156,"pfxX":-3.1575721909432906,"pfxZ":3.610331314347679,"pX":1.215394625638941,"pZ":1.8364288411052243,"vX0":8.54670417248185,"vY0":-135.1093231549774,"vZ0":-4.298138468520334,"x":70.67,"y":189.2,"x0":-1.5787555948857048,"y0":50.000276426219514,"z0":5.239877165217265,"aX":-5.836109342756289},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.8,"breakHorizontal":3.8,"spinRate":2104,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4054187086963754,"extension":6.35940637220298},"index":2,"playId":"1cc8ba8d-a487-3928-9a79-0ee13eca9c42","pitchNumber":2,"startTime":"2026-02-28T22:12:25.134Z","endTime":"2026-02-28T22:12:29.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-02-28T22:12:38.335Z","endTime":"2026-02-28T22:12:52.129Z","isPitch":false,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"},"defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.4,"endSpeed":85.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.744207016618343,"aZ":-17.808605139616837,"pfxX":-7.531527550935417,"pfxZ":7.680212350913713,"pX":-0.34847941671682897,"pZ":3.199698487075193,"vX0":6.08129583921407,"vY0":-135.90009339615543,"vZ0":-2.610554348505781,"x":130.28,"y":152.39,"x0":-1.6365331286391986,"y0":50.00319031278772,"z0":5.409485406852355,"aX":-14.089896638940841},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.6,"breakHorizontal":12.4,"spinRate":1928,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4030145331373918,"extension":6.539294624777421},"index":4,"playId":"2a7dfbf1-dce9-302d-8575-3d4958b1c288","pitchNumber":3,"startTime":"2026-02-28T22:12:52.129Z","endTime":"2026-02-28T22:12:55.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.7,"endSpeed":86.7,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.172079514388592,"aZ":-13.708178352806744,"pfxX":-5.705760278294294,"pfxZ":9.573610480827455,"pX":-0.5428530281932432,"pZ":2.62413409303526,"vX0":5.088135071631535,"vY0":-137.88812892351163,"vZ0":-4.527412079231419,"x":137.69,"y":167.93,"x0":-1.6691961541050044,"y0":50.00352653151444,"z0":5.209819599813306,"aX":-11.006460753718335},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":9.2,"spinRate":2199,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3969633541797579,"extension":6.490719190436717},"index":5,"playId":"2eec43d4-838d-3780-85a9-8fa15c8695ae","pitchNumber":4,"startTime":"2026-02-28T22:13:31.426Z","endTime":"2026-02-28T22:13:36.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"credit":"b_ab"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_ab"},{"player":{"id":694514,"link":"/api/v1/people/694514"},"credit":"b_pa"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.2,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:13:36.200Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nicky Lopez flies out to right fielder Carson Roccaforte.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-28T22:13:54.569Z","endTime":"2026-02-28T22:15:52.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691792,"fullName":"Roc Riggio","link":"/api/v1/people/691792"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":811287,"link":"/api/v1/people/811287"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78950951517691,"aZ":-24.331915513630555,"pfxX":-3.233221150340664,"pfxZ":4.248416661984157,"pX":1.7236722184455957,"pZ":0.7500643398550694,"vX0":9.861972118314053,"vY0":-134.6158135205229,"vZ0":-7.20354733265337,"x":51.3,"y":218.53,"x0":-1.558716486949093,"y0":50.002126181349134,"z0":5.1699435092313655,"aX":-5.966966081759507},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.4,"breakHorizontal":3.8,"spinRate":2232,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4060809278003137,"extension":6.404999581858935},"index":0,"playId":"b5ea1e33-0b40-3e43-a942-a1e1c1569515","pitchNumber":1,"startTime":"2026-02-28T22:14:02.068Z","endTime":"2026-02-28T22:14:06.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.609309082983394,"aZ":-26.086397384249278,"pfxX":-2.977633341794382,"pfxZ":3.409290570129455,"pX":0.25289689149815214,"pZ":3.2764014651864057,"vX0":6.5708625316189115,"vY0":-132.1898377226615,"vZ0":-0.3083694630376219,"x":107.36,"y":150.32,"x0":-1.8674757574231486,"y0":50.004629983555304,"z0":5.293768475526324,"aX":-5.32148847796225},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":4.1,"spinRate":2167,"spinDirection":201},"zone":3,"typeConfidence":2.0,"plateTime":0.4128191880663241,"extension":6.499079659241777},"index":1,"playId":"d768fe24-cbb3-3f28-9f42-3b6ec8fb0af0","pitchNumber":2,"startTime":"2026-02-28T22:14:23.613Z","endTime":"2026-02-28T22:14:50.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"}},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":77.8,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67427023580867,"aZ":-27.203522296251563,"pfxX":0.6389864970246011,"pfxZ":3.1719861324149328,"pX":-0.726243249838388,"pZ":5.17433646495055,"vX0":3.0638049567320578,"vY0":-125.07995189786732,"vZ0":4.789989336368251,"x":144.68,"y":99.07,"x0":-2.055321442073478,"y0":50.00399786175028,"z0":5.476016081694296,"aX":1.001934242281951},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.2,"breakHorizontal":-1.9,"spinRate":2502,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.4396516606870211,"extension":6.315238843188938},"index":2,"playId":"db00e600-eec8-31b1-bee9-867e0bfdd563","pitchNumber":3,"startTime":"2026-02-28T22:15:02.678Z","endTime":"2026-02-28T22:15:06.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.750150196728978,"aZ":-15.723618970326884,"pfxX":-7.9274099878945385,"pfxZ":8.989895234651389,"pX":-0.5375915745810828,"pZ":1.6538348736613315,"vX0":5.740896332468024,"vY0":-134.1052739169564,"vZ0":-6.3763219299499285,"x":137.49,"y":194.13,"x0":-1.6711783720711566,"y0":50.003177451230286,"z0":5.175127256987356,"aX":-14.506039186034958},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":13.2,"spinRate":2145,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.40771368243158435,"extension":6.543247007952703},"index":3,"playId":"3578a246-8cee-316b-b8e3-6ca569db0a24","pitchNumber":4,"startTime":"2026-02-28T22:15:21.877Z","endTime":"2026-02-28T22:15:26.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":78.1,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68591411395262,"aZ":-29.90192992767759,"pfxX":1.6940459506475336,"pfxZ":1.4491352119135819,"pX":0.5640674137857097,"pZ":2.7505986693131073,"vX0":5.499394013076529,"vY0":-125.72516557886556,"vZ0":0.07461308207272654,"x":95.5,"y":164.51,"x0":-1.8877305459840348,"y0":50.00597736068972,"z0":5.1832755016250065,"aX":2.6643700214125516},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.9,"breakHorizontal":-4.6,"spinRate":2662,"spinDirection":35},"zone":3,"typeConfidence":2.0,"plateTime":0.4386245347588553,"extension":6.389221250917556},"hitData":{"launchSpeed":80.5,"launchAngle":36.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.0,"coordY":85.26}},"index":4,"playId":"61513825-392f-34bf-998f-76fc010912e7","pitchNumber":5,"startTime":"2026-02-28T22:15:41.235Z","endTime":"2026-02-28T22:15:52.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:15:52.538Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Braxton Fulford pops out to second baseman Connor Kaiser.","rbi":0,"awayScore":11,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-28T22:15:53.390Z","endTime":"2026-02-28T22:16:53.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663731,"link":"/api/v1/people/663731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":76.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.821446437056576,"aZ":-30.743615282719382,"pfxX":0.20450084865677498,"pfxZ":0.9476492493440691,"pX":-0.5141801576533457,"pZ":2.8765040310914203,"vX0":3.7005568233008437,"vY0":-123.86910308339588,"vZ0":0.5236096153898981,"x":136.6,"y":161.11,"x0":-2.070879679663031,"y0":50.00405468588996,"z0":5.288138538974043,"aX":0.3093040471849378},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.2,"breakHorizontal":-1.4,"spinRate":2484,"spinDirection":80},"zone":1,"typeConfidence":2.0,"plateTime":0.4467210819514822,"extension":6.323571586091699},"index":0,"playId":"c468fd1f-7682-3d40-8bbf-9b6262db6b43","pitchNumber":1,"startTime":"2026-02-28T22:16:20.806Z","endTime":"2026-02-28T22:16:23.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":86.8,"endSpeed":80.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.836312890130817,"aZ":-28.893757386569714,"pfxX":0.9814639059023242,"pfxZ":2.008088186103441,"pX":0.10100199021964794,"pZ":3.1733470547182425,"vX0":4.327570868931997,"vY0":-126.38595999920368,"vZ0":0.23888941962186105,"x":113.15,"y":153.1,"x0":-1.755280304348763,"y0":50.000427882359574,"z0":5.383208595481036,"aX":1.5988770464022892},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.0,"breakHorizontal":-2.6,"spinRate":2530,"spinDirection":73},"zone":2,"typeConfidence":2.0,"plateTime":0.4320656296251779,"extension":6.325056977728581},"hitData":{"launchSpeed":90.1,"launchAngle":67.0,"totalDistance":142.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":161.32,"coordY":156.74}},"index":1,"playId":"41eabcdc-f39f-3afc-941f-f33f8ab18dc7","pitchNumber":2,"startTime":"2026-02-28T22:16:43.605Z","endTime":"2026-02-28T22:16:53.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"first":{"id":691792,"link":"/api/v1/people/691792"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"credit":"b_ab"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_ab"},{"player":{"id":690924,"link":"/api/v1/people/690924"},"credit":"b_pa"},{"player":{"id":696131,"link":"/api/v1/people/696131"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:16:53.398Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carson Roccaforte walks.","rbi":0,"awayScore":11,"homeScore":2,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:19:14.727Z","endTime":"2026-02-28T22:20:13.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from second base to third base for Nicky Lopez.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"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-02-28T22:18:22.307Z","endTime":"2026-02-28T22:18:22.338Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"201","replacedPlayer":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Roc Riggio remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":11,"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-02-28T22:18:22.338Z","endTime":"2026-02-28T22:18:22.339Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691792,"link":"/api/v1/people/691792"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":605353,"link":"/api/v1/people/605353"},"defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":605353,"link":"/api/v1/people/605353"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Seth Halvorsen replaces Luis Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-28T22:18:22.339Z","endTime":"2026-02-28T22:19:16.951Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678020,"link":"/api/v1/people/678020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678821,"link":"/api/v1/people/678821","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":98.6,"endSpeed":90.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25417491199155,"aZ":-10.850563660119,"pfxX":-4.725162559102827,"pfxZ":10.230283591142527,"pX":-0.5304296489154223,"pZ":3.6118426327973565,"vX0":5.9130132895403085,"vY0":-143.4776219879691,"vZ0":-4.8163242512236595,"x":137.22,"y":141.26,"x0":-2.0043002128473635,"y0":50.00246258914787,"z0":5.988601908461904,"aX":-9.849344566478216},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.8,"breakHorizontal":7.3,"spinRate":2328,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3817721207416578,"extension":6.642377305709497},"index":3,"playId":"03447126-7db5-3a0e-90f9-20468f419c35","pitchNumber":1,"startTime":"2026-02-28T22:19:16.951Z","endTime":"2026-02-28T22:19:22.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.2,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21942980677117,"aZ":-27.166676410059857,"pfxX":-7.158754958398826,"pfxZ":2.8764875691720873,"pX":-1.1315686048239721,"pZ":1.0279445537268186,"vX0":5.605067233922561,"vY0":-130.50551609229225,"vZ0":-6.751120648614981,"x":160.13,"y":211.03,"x0":-2.3678414242277506,"y0":50.00270566560299,"z0":5.670460247815097,"aX":-12.45640522658738},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.1,"breakHorizontal":11.9,"spinRate":1648,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4183001250106426,"extension":6.5742614555776395},"index":4,"playId":"3810a34f-2e10-39ea-8ce9-4edaf10c9def","pitchNumber":2,"startTime":"2026-02-28T22:19:33.639Z","endTime":"2026-02-28T22:19:37.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":98.0,"endSpeed":89.9,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.078505650888847,"aZ":-11.941816155194607,"pfxX":-6.036368529108778,"pfxZ":9.827395775865437,"pX":1.383250742913658,"pZ":2.648515551042966,"vX0":11.505420441705787,"vY0":-142.22148062779073,"vZ0":-6.854186781059645,"x":64.27,"y":167.27,"x0":-1.9211357800267086,"y0":50.003165164293335,"z0":5.8388898110379355,"aX":-12.428812345647998},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.6,"breakHorizontal":8.8,"spinRate":2243,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.38437796376623634,"extension":6.757134281283871},"index":5,"playId":"7299a1a4-1da0-3045-a799-f497a603e096","pitchNumber":3,"startTime":"2026-02-28T22:19:51.110Z","endTime":"2026-02-28T22:19:56.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":97.7,"endSpeed":89.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.030567331540432,"aZ":-13.03612501962026,"pfxX":-5.67688393150362,"pfxZ":9.284006684368286,"pX":-1.0453782045927413,"pZ":3.39524379809154,"vX0":5.27444229278731,"vY0":-142.28306125461927,"vZ0":-4.672816168963996,"x":156.85,"y":147.11,"x0":-2.1808397649990594,"y0":50.001220683708766,"z0":5.877637608770164,"aX":-11.70020647083269},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.1,"breakHorizontal":9.2,"spinRate":2231,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.38418058899905727,"extension":6.657517955818798},"index":6,"playId":"250c160f-2d6f-3f8a-982c-659af3b194b3","pitchNumber":4,"startTime":"2026-02-28T22:20:08.807Z","endTime":"2026-02-28T22:20:13.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":811287,"link":"/api/v1/people/811287"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:20:13.908Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Connor Kaiser walks.","rbi":0,"awayScore":11,"homeScore":2,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:20:30.662Z","endTime":"2026-02-28T22:22:12.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"postOnSecond":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.5,"endSpeed":90.6,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.51170183996424,"aZ":-10.483444128215275,"pfxX":-5.967366324069248,"pfxZ":10.259018968727894,"pX":-0.040407638437319426,"pZ":3.3667266587088696,"vX0":7.375866585471091,"vY0":-144.66009274208864,"vZ0":-5.250192085518567,"x":118.54,"y":147.88,"x0":-1.8508020876986868,"y0":50.00393112506071,"z0":5.851104520576307,"aX":-12.618273013914816},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":17.6,"breakHorizontal":9.2,"spinRate":2306,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3789879315724396,"extension":6.798861030445259},"index":0,"playId":"6cf589bd-57e7-3979-a365-4adec4dc7af5","pitchNumber":1,"startTime":"2026-02-28T22:20:36.124Z","endTime":"2026-02-28T22:20:39.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"first":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":99.3,"endSpeed":90.4,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.82853956741291,"aZ":-14.961353585451116,"pfxX":-5.667835125944941,"pfxZ":8.183568646815116,"pX":0.3009788594384774,"pZ":3.5467064915361335,"vX0":8.076451391692547,"vY0":-144.394277774685,"vZ0":-4.299294807734854,"x":105.53,"y":143.02,"x0":-1.8009564939160976,"y0":50.003503754541605,"z0":5.980865842613051,"aX":-11.923107193152871},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.0,"breakHorizontal":8.5,"spinRate":2298,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.3798776160712052,"extension":6.733811628431619},"index":1,"playId":"aba9a96a-54b8-3af7-8876-244e193e16fc","pitchNumber":2,"startTime":"2026-02-28T22:20:55.026Z","endTime":"2026-02-28T22:20:59.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"first":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81875071376207,"aZ":-29.387907468818984,"pfxX":1.3190024488696777,"pfxZ":1.7021202827933006,"pX":0.6725742220251669,"pZ":-1.887642467937841,"vX0":6.302667482794504,"vY0":-127.02663082556234,"vZ0":-12.910417525932617,"x":91.36,"y":289.75,"x0":-2.0112864606535497,"y0":50.003614638922485,"z0":5.59401267685677,"aX":2.155891502288786},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.4,"breakHorizontal":-3.8,"spinRate":2289,"spinDirection":87},"zone":14,"typeConfidence":2.0,"plateTime":0.43105246346261383,"extension":6.855320245058378},"index":2,"playId":"761b4bcb-26dc-333e-877e-97139333b50a","pitchNumber":3,"startTime":"2026-02-28T22:21:14.712Z","endTime":"2026-02-28T22:21:25.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"first":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Seth Halvorsen. Carson Roccaforte to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":11,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"actionPlayId":"761b4bcb-26dc-333e-877e-97139333b50a","startTime":"2026-02-28T22:21:35.756Z","endTime":"2026-02-28T22:21:49.070Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":811287,"link":"/api/v1/people/811287"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"first":{"id":811287,"link":"/api/v1/people/811287"},"postOnSecond":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.046946790323084,"aZ":-23.334132541977755,"pfxX":-7.954842406210701,"pfxZ":4.5017243209311255,"pX":1.027927692104865,"pZ":2.36282789642215,"vX0":11.746511638573477,"vY0":-138.53983688861183,"vZ0":-5.032902436412941,"x":77.82,"y":174.98,"x0":-2.213921163221574,"y0":50.00107766967234,"z0":5.742034307677176,"aX":-15.616745543475878},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.3,"breakHorizontal":12.2,"spinRate":2138,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.39385766000856215,"extension":6.773790932677785},"index":4,"playId":"7b98afda-69ea-3e11-97f7-7de20c2d93ae","pitchNumber":4,"startTime":"2026-02-28T22:21:49.070Z","endTime":"2026-02-28T22:21:55.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"second":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.3,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.2352926924128,"aZ":-15.499002914839325,"pfxX":-5.755692806090973,"pfxZ":8.121201605118953,"pX":0.5481303590553482,"pZ":3.7704820438901554,"vX0":9.10500451374166,"vY0":-142.71195289676928,"vZ0":-3.204197807373167,"x":96.11,"y":136.98,"x0":-1.9425140036663209,"y0":50.0017014316314,"z0":5.889813320664872,"aX":-11.817556499765576},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.2,"breakHorizontal":8.5,"spinRate":2243,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.3844556503892895,"extension":6.758167099275882},"index":5,"playId":"d28c9ed3-9a4f-342d-bea1-81e91dc22570","pitchNumber":5,"startTime":"2026-02-28T22:22:08.223Z","endTime":"2026-02-28T22:22:12.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"second":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663731,"link":"/api/v1/people/663731"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:22:12.516Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brett Squires homers (1) on a fly ball to right field. Carson Roccaforte scores. Connor Kaiser scores.","rbi":3,"awayScore":14,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:22:34.085Z","endTime":"2026-02-28T22:24:14.111Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"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":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":98.5,"endSpeed":90.1,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.522946857920296,"aZ":-14.517607220961105,"pfxX":-7.146014832095087,"pfxZ":8.486312026312676,"pX":-0.4748084687191636,"pZ":3.268310089789886,"vX0":6.835170296830271,"vY0":-143.20574526188756,"vZ0":-4.942376661635393,"x":135.1,"y":150.54,"x0":-1.9620680856373913,"y0":50.00311927407355,"z0":5.922056073314766,"aX":-14.869016496903843},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.5,"breakHorizontal":11.6,"spinRate":2380,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.38221537401657724,"extension":6.830738853446897},"index":0,"playId":"acb7674f-6b79-31b4-8d53-5c789455b33f","pitchNumber":1,"startTime":"2026-02-28T22:22:42.904Z","endTime":"2026-02-28T22:22:46.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"second":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.507344393928047,"aZ":-23.899525490079817,"pfxX":-8.557838549424432,"pfxZ":4.677886463678487,"pX":-0.03444012201303511,"pZ":1.064542797638363,"vX0":8.644760210041804,"vY0":-131.76717385109146,"vZ0":-7.257708892579984,"x":118.31,"y":210.04,"x0":-2.236955892265714,"y0":50.00255042515181,"z0":5.605597606101664,"aX":-15.134536506924276},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.1,"breakHorizontal":13.8,"spinRate":1725,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4147757173466964,"extension":6.680963704573981},"index":1,"playId":"3604c2cd-76b1-3615-a5b1-70d7aa5b7717","pitchNumber":2,"startTime":"2026-02-28T22:22:59.734Z","endTime":"2026-02-28T22:23:03.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"second":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00216146428392,"aZ":-28.95909054976614,"pfxX":-8.019021156569062,"pfxZ":1.886774791155668,"pX":0.04584596186873214,"pZ":2.7652946625869297,"vX0":8.461483034245774,"vY0":-129.27364362141122,"vZ0":-2.1562567577352416,"x":115.25,"y":164.12,"x0":-2.2159430403814597,"y0":50.003822314889135,"z0":5.816304728797732,"aX":-13.67809104273214},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.1,"breakHorizontal":12.8,"spinRate":1612,"spinDirection":240},"zone":5,"typeConfidence":2.0,"plateTime":0.422449268677608,"extension":6.611831444800359},"index":2,"playId":"d4cea87f-0c10-3330-a774-138ce150b5d0","pitchNumber":3,"startTime":"2026-02-28T22:23:24.310Z","endTime":"2026-02-28T22:23:27.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"second":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":100.3,"endSpeed":91.1,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.492430683510875,"aZ":-11.05533141681401,"pfxX":-7.080667888715615,"pfxZ":9.889104760167335,"pX":0.8352391029698293,"pZ":2.658487164641617,"vX0":10.025983086548212,"vY0":-145.5084045409906,"vZ0":-7.330203269993136,"x":85.16,"y":167.0,"x0":-1.741848775415208,"y0":50.00050963236094,"z0":5.88694768237081,"aX":-15.11820939620192},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":16.4,"breakHorizontal":10.7,"spinRate":2293,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.3770280657363232,"extension":6.853773718413843},"hitData":{"launchSpeed":103.2,"launchAngle":28.0,"totalDistance":393.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":220.63,"coordY":70.44}},"index":3,"playId":"6eeb23e9-f2e4-3553-baf3-e7f55cdde93d","pitchNumber":4,"startTime":"2026-02-28T22:23:48.801Z","endTime":"2026-02-28T22:24:14.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"first":{"id":663731,"link":"/api/v1/people/663731"},"second":{"id":811287,"link":"/api/v1/people/811287"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:24:14.111Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ramon Ramirez walks.","rbi":0,"awayScore":14,"homeScore":2,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:24:30.709Z","endTime":"2026-02-28T22:26:39.055Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.1,"endSpeed":80.7,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.32551162113327,"aZ":-29.12629407038178,"pfxX":1.266962574434964,"pfxZ":1.8365256200092297,"pX":-0.400561345350144,"pZ":2.5695455942513137,"vX0":3.814864904600222,"vY0":-128.23490043823725,"vZ0":-2.9419536183979274,"x":132.27,"y":169.4,"x0":-2.074060719716757,"y0":50.00340186460355,"z0":6.011654241216191,"aX":2.102707812867208},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.9,"breakHorizontal":-3.1,"spinRate":2451,"spinDirection":91},"zone":4,"typeConfidence":2.0,"plateTime":0.42766226740334057,"extension":6.735051320326368},"index":0,"playId":"ddae1c41-5a87-3feb-9d10-d981699eb485","pitchNumber":1,"startTime":"2026-02-28T22:24:36.160Z","endTime":"2026-02-28T22:24:40.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.1,"endSpeed":78.6,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.140313080249562,"aZ":-28.47711548967423,"pfxX":1.9602541686927766,"pfxZ":2.3299409025190876,"pX":-0.7008490784098788,"pZ":4.485073710189273,"vX0":2.9955090663545905,"vY0":-125.36040115963986,"vZ0":1.4524505467379818,"x":143.71,"y":117.68,"x0":-2.167428801106948,"y0":50.001614939249485,"z0":6.228454562798038,"aX":3.109040825096106},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.8,"breakHorizontal":-4.2,"spinRate":2364,"spinDirection":72},"zone":11,"typeConfidence":2.0,"plateTime":0.4374820128465471,"extension":6.651710332860458},"index":1,"playId":"1b892abb-a372-3622-908b-d67630ab8d46","pitchNumber":2,"startTime":"2026-02-28T22:24:48.984Z","endTime":"2026-02-28T22:24:52.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":87.3,"endSpeed":79.9,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.418489620752386,"aZ":-27.47550965632293,"pfxX":0.7999331226034339,"pfxZ":2.8959926751427947,"pX":-0.5565212199707966,"pZ":1.9746453201261152,"vX0":3.8668991165362767,"vY0":-126.99699060793336,"vZ0":-4.267003226683281,"x":138.21,"y":185.46,"x0":-2.206530757276077,"y0":50.004751157756274,"z0":5.876785694080408,"aX":1.2990997980211687},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.4,"breakHorizontal":-2.4,"spinRate":2407,"spinDirection":82},"zone":7,"typeConfidence":2.0,"plateTime":0.4322498418414775,"extension":6.661573123424475},"index":2,"playId":"8e04a2e2-385d-3cc8-8fa6-5e58299d3499","pitchNumber":3,"startTime":"2026-02-28T22:25:06.853Z","endTime":"2026-02-28T22:25:10.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":99.6,"endSpeed":89.8,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.13260850343892,"aZ":-11.345615206608917,"pfxX":-7.398370970662032,"pfxZ":9.985151009938214,"pX":0.18204316275304516,"pZ":2.415205446702423,"vX0":7.865738841060233,"vY0":-144.5497322494895,"vZ0":-7.665073118102002,"x":110.06,"y":173.57,"x0":-1.63179850044883,"y0":50.004979224549324,"z0":5.822162863902395,"aX":-15.437064996538306},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.4,"breakHorizontal":11.5,"spinRate":2348,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.3809735855570269,"extension":6.840820255938892},"index":3,"playId":"0b6f8945-79fd-34bc-8813-007f3739b64c","pitchNumber":4,"startTime":"2026-02-28T22:25:26.193Z","endTime":"2026-02-28T22:25:30.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":97.6,"endSpeed":89.2,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.40610703535918,"aZ":-13.059572516313875,"pfxX":-6.288315840821475,"pfxZ":9.344750048162346,"pX":-0.30426229291170553,"pZ":4.119874052944926,"vX0":6.095747676698796,"vY0":-142.08840438641198,"vZ0":-2.859158587159347,"x":128.6,"y":127.54,"x0":-1.6598903489840422,"y0":50.00554381614508,"z0":5.968544411217672,"aX":-12.866559746941247},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.6,"breakHorizontal":10.2,"spinRate":2202,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3854069802359197,"extension":6.889220622402357},"index":4,"playId":"b42a9844-9c78-3b28-951b-1d3d57a51532","pitchNumber":5,"startTime":"2026-02-28T22:25:53.827Z","endTime":"2026-02-28T22:25:58.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":85.8,"endSpeed":78.8,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.80751848576848,"aZ":-30.24947277838826,"pfxX":0.5565231802621424,"pfxZ":1.2269712903756202,"pX":1.1020069165921067,"pZ":2.001387532313775,"vX0":6.815644183307637,"vY0":-124.74820454516215,"vZ0":-3.63908076588793,"x":74.99,"y":184.74,"x0":-1.741365044195745,"y0":50.0040556336962,"z0":5.980820201937733,"aX":0.8743390192394023},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.6,"breakHorizontal":-2.6,"spinRate":2185,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.43958161706368015,"extension":6.826682861464944},"index":5,"playId":"d19f7a65-7968-34ff-9b05-213205c5fa72","pitchNumber":6,"startTime":"2026-02-28T22:26:11.924Z","endTime":"2026-02-28T22:26:17.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":96.8,"endSpeed":88.1,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11515106910925,"aZ":-14.180203243818458,"pfxX":-5.247811846179806,"pfxZ":8.985726507982609,"pX":-0.44685878123997996,"pZ":4.673660700692224,"vX0":5.875540203633214,"vY0":-140.89198579063026,"vZ0":-1.3079817836360983,"x":134.03,"y":112.59,"x0":-1.8811746178155113,"y0":50.00559066745381,"z0":6.063849700399098,"aX":-10.512928655516472},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.2,"breakHorizontal":8.3,"spinRate":2152,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3892999454846051,"extension":6.758027344764743},"index":6,"playId":"6bf18433-58bb-3d04-9dec-0888c980c8c1","pitchNumber":7,"startTime":"2026-02-28T22:26:33.348Z","endTime":"2026-02-28T22:26:39.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808675,"link":"/api/v1/people/808675"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:26:39.055Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Abraham Toro singles on a ground ball to right fielder Sterlin Thompson. Ramon Ramirez to 3rd.","rbi":0,"awayScore":14,"homeScore":2,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:27:21.035Z","endTime":"2026-02-28T22:27:47.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"postOnThird":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"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":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":14,"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-02-28T22:26:57.975Z","endTime":"2026-02-28T22:27:23.010Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":98.0,"endSpeed":89.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.321585623480026,"aZ":-13.158420286353424,"pfxX":-6.0624334192211755,"pfxZ":9.26515117885555,"pX":0.37349303821922747,"pZ":3.2815507479017088,"vX0":8.564949625077174,"vY0":-142.4850779324181,"vZ0":-5.008913156135731,"x":102.76,"y":150.18,"x0":-1.8864279567943578,"y0":50.003023343922834,"z0":5.896556784090028,"aX":-12.443002377191766},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.8,"breakHorizontal":9.2,"spinRate":2142,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.38470494461814564,"extension":6.669700599615663},"index":1,"playId":"e8cdad17-dd84-3ede-b87e-629708d02b3c","pitchNumber":1,"startTime":"2026-02-28T22:27:23.010Z","endTime":"2026-02-28T22:27:27.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.407948392058355,"aZ":-29.268991857083545,"pfxX":-8.426881785242811,"pfxZ":1.6751450119060625,"pX":0.03358479663219879,"pZ":2.3598729948414605,"vX0":8.589592160740319,"vY0":-130.32588132143292,"vZ0":-3.3506847909340696,"x":115.72,"y":175.06,"x0":-2.1980633423436866,"y0":50.00212765783568,"z0":5.854566311039433,"aX":-14.607679746167738},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.5,"breakHorizontal":13.6,"spinRate":1537,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.41903377508384443,"extension":6.655136234774804},"hitData":{"launchSpeed":99.4,"launchAngle":-6.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.85,"coordY":108.08}},"index":2,"playId":"49077879-c3e5-309e-841f-68f585d546fe","pitchNumber":2,"startTime":"2026-02-28T22:27:38.109Z","endTime":"2026-02-28T22:27:47.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:27:47.597Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"John Rave challenged (pitch result), call on the field was confirmed: John Rave called out on strikes.","rbi":0,"awayScore":14,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:30:25.530Z","endTime":"2026-02-28T22:32:15.486Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687145,"fullName":"Evan Justice","link":"/api/v1/people/687145"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"postOnThird":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":14,"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-02-28T22:28:10.859Z","endTime":"2026-02-28T22:28:19.406Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Evan Justice replaces Seth Halvorsen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":14,"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-02-28T22:28:19.406Z","endTime":"2026-02-28T22:30:27.403Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687145,"link":"/api/v1/people/687145"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.789308931160683,"aZ":-27.28107862772978,"pfxX":10.017267573107187,"pfxZ":2.514010278291943,"pX":1.5421744374931903,"pZ":2.7897886561277,"vX0":-5.261716326425121,"vY0":-138.84488244656234,"vZ0":-0.7288724594866077,"x":58.22,"y":163.46,"x0":2.1627741179193043,"y0":50.00385715676992,"z0":4.8749847940546704,"aX":19.512044625484812},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.6,"breakHorizontal":-17.0,"spinRate":2377,"spinDirection":123},"zone":12,"typeConfidence":0.85,"plateTime":0.39485334641388015,"extension":5.812627922964056},"index":2,"playId":"f33cc64b-f08c-33d7-a90d-e3b31b4f806c","pitchNumber":1,"startTime":"2026-02-28T22:30:27.403Z","endTime":"2026-02-28T22:30:32.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":82.2,"endSpeed":75.0,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.493430577619165,"aZ":-38.18779711293847,"pfxX":-1.9452472705295436,"pfxZ":-4.173030709421214,"pX":0.3231591473145878,"pZ":2.957435939277891,"vX0":-3.9075657493423743,"vY0":-119.6046228320215,"vZ0":3.3849854689038534,"x":104.68,"y":158.93,"x0":2.235232148818986,"y0":50.00519781742689,"z0":4.963176636529698,"aX":-2.800347675778717},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-6.4,"breakHorizontal":4.6,"spinRate":2308,"spinDirection":331},"zone":3,"typeConfidence":0.9,"plateTime":0.4591062847175449,"extension":5.67087787926352},"index":3,"playId":"e08ab853-7e98-3998-8c50-862945830d35","pitchNumber":2,"startTime":"2026-02-28T22:30:42.816Z","endTime":"2026-02-28T22:30:49.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.996139823777913,"aZ":-38.0677041963987,"pfxX":-3.754544878295295,"pfxZ":-4.0564289892427645,"pX":-0.9093638272422583,"pZ":2.357610831720447,"vX0":-6.046070857293001,"vY0":-120.48464468565138,"vZ0":1.9354499894416106,"x":151.66,"y":175.12,"x0":2.132013726447331,"y0":50.00389077248431,"z0":4.937533080526007,"aX":-5.452888941485441},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.5,"breakHorizontal":8.4,"spinRate":2365,"spinDirection":332},"zone":13,"typeConfidence":0.9,"plateTime":0.45668588515941844,"extension":5.758506235721898},"index":4,"playId":"0baf9878-fc74-3b73-a4b8-c6c162d95ce8","pitchNumber":3,"startTime":"2026-02-28T22:30:57.631Z","endTime":"2026-02-28T22:31:03.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.6,"endSpeed":87.2,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35872666880484,"aZ":-18.5760548637954,"pfxX":8.690458434057891,"pfxZ":6.977504989739423,"pX":-0.8709922698001292,"pZ":1.9050849380409935,"vX0":-10.791480550768068,"vY0":-138.79448860394317,"vZ0":-4.765207494165212,"x":150.2,"y":187.34,"x0":1.9402763285300009,"y0":50.00502520444825,"z0":4.883186878938497,"aX":16.94132163559422},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.8,"breakHorizontal":-13.4,"spinRate":2353,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.3947928390069033,"extension":5.972810276200568},"index":5,"playId":"8b23bd85-9405-3fb1-9b91-851a0f0c08ad","pitchNumber":4,"startTime":"2026-02-28T22:31:13.625Z","endTime":"2026-02-28T22:31:17.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.3,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04153621798759,"aZ":-18.064765573253325,"pfxX":5.893010798389706,"pfxZ":7.3481808108352755,"pX":0.00706730834229655,"pZ":2.940178420296141,"vX0":-7.786585586647707,"vY0":-138.00036360074432,"vZ0":-2.0897919861363676,"x":116.73,"y":159.4,"x0":2.1056888144613173,"y0":50.00003577402564,"z0":4.930261683058575,"aX":11.311831146926044},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.1,"breakHorizontal":-9.0,"spinRate":2204,"spinDirection":126},"zone":2,"typeConfidence":2.0,"plateTime":0.39760274465522016,"extension":6.126655541153711},"index":6,"playId":"91580e22-1957-3617-b25c-2714b155cce6","pitchNumber":5,"startTime":"2026-02-28T22:31:30.887Z","endTime":"2026-02-28T22:31:34.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.0,"endSpeed":86.6,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.370157632027055,"aZ":-17.541133076656468,"pfxX":7.068284874610752,"pfxZ":7.596905547712341,"pX":-0.6398462614167847,"pZ":2.6702035710260357,"vX0":-9.37024136406105,"vY0":-138.0843266988192,"vZ0":-2.9342571171099805,"x":141.39,"y":166.68,"x0":1.8827048875687251,"y0":50.00602293135208,"z0":4.929897107799316,"aX":13.622288666386762},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.3,"breakHorizontal":-10.8,"spinRate":2351,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.3969923795797121,"extension":6.1683954222384125},"index":7,"playId":"f2d20e2a-2c14-32ae-8448-0059cde5647f","pitchNumber":6,"startTime":"2026-02-28T22:31:48.470Z","endTime":"2026-02-28T22:32:15.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":670231,"link":"/api/v1/people/670231","batSide":{"code":"L","description":"Left"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_ab"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_ab"},{"player":{"id":670231,"link":"/api/v1/people/670231"},"credit":"b_pa"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"}},"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:32:15.486Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Tolbert singles on a line drive to left fielder Troy Johnston. Ramon Ramirez scores. Abraham Toro to 2nd.","rbi":1,"awayScore":15,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:32:24.452Z","endTime":"2026-02-28T22:33:52.026Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687145,"fullName":"Evan Justice","link":"/api/v1/people/687145"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnSecond":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80295892460198,"aZ":-26.079516031888623,"pfxX":10.70576582443745,"pfxZ":3.1810327659888316,"pX":0.9796704986712987,"pZ":2.4266437276230297,"vX0":-7.199771392704142,"vY0":-137.65022075078238,"vZ0":-1.7652144687665614,"x":79.66,"y":173.26,"x0":2.239352862716105,"y0":50.005126316310616,"z0":4.843486438864285,"aX":20.529027165843146},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.5,"breakHorizontal":-17.9,"spinRate":2396,"spinDirection":124},"zone":12,"typeConfidence":0.87,"plateTime":0.39805004346944184,"extension":5.945235897586483},"index":0,"playId":"c6aff118-fd17-35d5-9a3d-3d77a4a7e564","pitchNumber":1,"startTime":"2026-02-28T22:32:32.916Z","endTime":"2026-02-28T22:32:36.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":74.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27786126899802,"aZ":-41.15343747083544,"pfxX":-1.7650958879301943,"pfxZ":-6.295126382652171,"pX":0.051897217091839726,"pZ":2.023769428033269,"vX0":-4.8785380335893285,"vY0":-119.87164096818088,"vZ0":2.0699096208857286,"x":115.02,"y":184.14,"x0":2.3583489299475655,"y0":50.000068293150555,"z0":4.875286528857222,"aX":-2.5185788068810036},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.4,"breakHorizontal":4.6,"spinRate":2330,"spinDirection":331},"zone":8,"typeConfidence":0.9,"plateTime":0.46029359594508357,"extension":5.815006447798038},"index":1,"playId":"a85cbf37-c4f8-3492-b509-f63269546d9a","pitchNumber":2,"startTime":"2026-02-28T22:32:49.215Z","endTime":"2026-02-28T22:32:54.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.2,"endSpeed":85.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7520093431121,"aZ":-17.750547008547613,"pfxX":7.084910024838099,"pfxZ":7.660107818413556,"pX":0.31783776691542215,"pZ":4.533673580857258,"vX0":-7.473668550337527,"vY0":-136.97022118628942,"vZ0":1.6748531265052182,"x":104.88,"y":116.37,"x0":2.172894164225211,"y0":50.004306349860954,"z0":5.134726371668776,"aX":13.34425827685542},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":-11.0,"spinRate":2371,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.40125945588245004,"extension":5.953441101687814},"index":2,"playId":"de4b74b7-f2be-3743-83e9-0afa4ad59a30","pitchNumber":3,"startTime":"2026-02-28T22:33:23.449Z","endTime":"2026-02-28T22:33:27.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.638129448702337,"aZ":-36.3548898247281,"pfxX":-1.8177793076654143,"pfxZ":-2.915173248333666,"pX":0.14394259990598487,"pZ":1.78579057174609,"vX0":-4.774098904248832,"vY0":-119.48397590553913,"vZ0":0.7190981483923553,"x":111.51,"y":190.56,"x0":2.410063978438387,"y0":50.00243600622656,"z0":4.767382822137446,"aX":-2.6072379399324306},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-4.8,"breakHorizontal":4.6,"spinRate":2430,"spinDirection":334},"zone":8,"typeConfidence":0.9,"plateTime":0.45973657206648255,"extension":5.772851501026814},"hitData":{"launchSpeed":78.2,"launchAngle":18.0,"totalDistance":213.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.51,"coordY":118.19}},"index":3,"playId":"a7ec9c81-bd5d-3958-975f-e2869d3db5aa","pitchNumber":4,"startTime":"2026-02-28T22:33:40.700Z","endTime":"2026-02-28T22:33:52.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":647351,"link":"/api/v1/people/647351"},"third":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:33:52.026Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gavin Cross singles on a line drive to left fielder Troy Johnston. Abraham Toro to 3rd. Tyler Tolbert to 2nd.","rbi":0,"awayScore":15,"homeScore":2,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:34:14.321Z","endTime":"2026-02-28T22:34:45.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687145,"fullName":"Evan Justice","link":"/api/v1/people/687145"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnThird":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"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":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":93.5,"endSpeed":85.4,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.86722290589768,"aZ":-16.532609429053856,"pfxX":6.9915301732787976,"pfxZ":8.385215622228671,"pX":-1.2933169902478103,"pZ":1.9092025191949262,"vX0":-10.81916154573965,"vY0":-135.7621018861414,"vZ0":-4.840635685774957,"x":166.3,"y":187.23,"x0":1.8361540707822686,"y0":50.006545589884894,"z0":4.867127361449295,"aX":13.048420875122606},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":-10.3,"spinRate":2341,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.40353457806220394,"extension":6.061707226240657},"index":0,"playId":"60445dcd-4a49-32f3-a3e9-5efddf058276","pitchNumber":1,"startTime":"2026-02-28T22:34:18.717Z","endTime":"2026-02-28T22:34:23.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.292,"strikeZoneBottom":1.661,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.046706344862695,"aZ":-19.023054443381138,"pfxX":6.853156506931836,"pfxZ":6.73469249906014,"pX":0.2693622938531733,"pZ":2.3944092635368985,"vX0":-7.261356952773549,"vY0":-138.85353071336738,"vZ0":-3.1849218958485648,"x":106.73,"y":174.13,"x0":2.027797566531333,"y0":50.00266628559427,"z0":4.82172487735879,"aX":13.383858779718096},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.8,"breakHorizontal":-10.9,"spinRate":2345,"spinDirection":131},"zone":5,"typeConfidence":2.0,"plateTime":0.39443068445368556,"extension":5.945741720534765},"hitData":{"launchSpeed":82.1,"launchAngle":20.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.53,"coordY":103.94}},"index":1,"playId":"6244df48-41eb-3868-83c4-cbb6fcacb547","pitchNumber":2,"startTime":"2026-02-28T22:34:34.649Z","endTime":"2026-02-28T22:34:45.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":688457,"link":"/api/v1/people/688457","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688457,"link":"/api/v1/people/688457"},"credit":"b_ab"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_ab"},{"player":{"id":688457,"link":"/api/v1/people/688457"},"credit":"b_pa"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:34:45.147Z","atBatIndex":76},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Elih Marrero grounds into a force out, third baseman Nicky Lopez to second baseman Roc Riggio. Abraham Toro scores. Tyler Tolbert to 3rd. Gavin Cross out at 2nd. Elih Marrero to 1st.","rbi":1,"awayScore":16,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:35:13.208Z","endTime":"2026-02-28T22:36:23.715Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687145,"fullName":"Evan Justice","link":"/api/v1/people/687145"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"postOnThird":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":688457,"fullName":"Gavin Cross","link":"/api/v1/people/688457"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":691792,"link":"/api/v1/people/691792"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":663503,"fullName":"Elih Marrero","link":"/api/v1/people/663503"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.2,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56868985768724,"aZ":-19.16204026143753,"pfxX":7.838460829693149,"pfxZ":6.780650092001979,"pX":-0.09931844753050795,"pZ":3.1920915274986688,"vX0":-8.730013241416785,"vY0":-138.09521122145958,"vZ0":-1.1881825137885331,"x":120.79,"y":152.59,"x0":2.094099794388484,"y0":50.00309852881814,"z0":4.9248983099957115,"aX":15.043978197003689},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":-12.2,"spinRate":2391,"spinDirection":114},"zone":11,"typeConfidence":2.0,"plateTime":0.3975831534524321,"extension":5.886604565430976},"index":0,"playId":"c3b113df-4e58-3818-addc-e0499a5d2f60","pitchNumber":1,"startTime":"2026-02-28T22:35:18.082Z","endTime":"2026-02-28T22:35:21.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"R","description":"Right"}},"first":{"id":688457,"link":"/api/v1/people/688457"},"second":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":81.5,"endSpeed":74.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.559057208206806,"aZ":-35.96723399320112,"pfxX":-1.94223875804256,"pfxZ":-2.667418738059297,"pX":2.8455696573707083,"pZ":3.320541467354022,"vX0":1.014175167413217,"vY0":-118.5645946902155,"vZ0":3.8356505162638106,"x":8.53,"y":149.13,"x0":2.664714761119388,"y0":50.00002023306714,"z0":4.9630835106019715,"aX":-2.766178985321241},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.6,"breakHorizontal":3.2,"spinRate":2344,"spinDirection":329},"zone":12,"typeConfidence":0.91,"plateTime":0.46187430216228975,"extension":5.521475768970368},"index":1,"playId":"1936b71e-5f1c-36cd-af77-1e479776b4a4","pitchNumber":2,"startTime":"2026-02-28T22:35:41.555Z","endTime":"2026-02-28T22:35:45.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"R","description":"Right"}},"first":{"id":688457,"link":"/api/v1/people/688457"},"second":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":94.9,"endSpeed":87.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.103754788833896,"aZ":-18.285565244952632,"pfxX":4.779929691655444,"pfxZ":7.137817367117929,"pX":-0.5284516687866037,"pZ":4.057104528036158,"vX0":-8.833947219141821,"vY0":-137.98438144486263,"vZ0":0.3643485310682061,"x":137.14,"y":129.24,"x0":2.0804185798034145,"y0":50.001901977051325,"z0":5.146678430181322,"aX":9.30052544662046},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":-7.0,"spinRate":2295,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.395579208595505,"extension":5.773499829124023},"index":2,"playId":"45ab2ea7-bbed-3d58-a345-0675303833c7","pitchNumber":3,"startTime":"2026-02-28T22:35:58.915Z","endTime":"2026-02-28T22:36:05.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"R","description":"Right"}},"first":{"id":688457,"link":"/api/v1/people/688457"},"second":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.261505423058704,"aZ":-17.928789808441888,"pfxX":5.756006682403438,"pfxZ":7.389096741427128,"pX":-0.33017740923879024,"pZ":1.8435461178146106,"vX0":-8.648863007758475,"vY0":-137.6728031747615,"vZ0":-4.729705372110014,"x":129.59,"y":189.0,"x0":2.0976790456525856,"y0":50.00488973317452,"z0":4.789437705736343,"aX":11.101142254107037},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.6,"breakHorizontal":-8.8,"spinRate":2199,"spinDirection":124},"zone":7,"typeConfidence":2.0,"plateTime":0.39715797577365075,"extension":5.826878825775732},"hitData":{"launchSpeed":101.3,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.94,"coordY":169.13}},"index":3,"playId":"747618bc-46f3-3013-88bd-41ce2414926f","pitchNumber":4,"startTime":"2026-02-28T22:36:15.716Z","endTime":"2026-02-28T22:36:23.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663503,"link":"/api/v1/people/663503","batSide":{"code":"R","description":"Right"}},"first":{"id":688457,"link":"/api/v1/people/688457"},"second":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"credit":"b_ab"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_ab"},{"player":{"id":663503,"link":"/api/v1/people/663503"},"credit":"b_pa"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:36:23.715Z","atBatIndex":77},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carson Roccaforte lines out sharply to center fielder GJ Hill.","rbi":0,"awayScore":16,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-28T22:36:46.223Z","endTime":"2026-02-28T22:38:02.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687145,"fullName":"Evan Justice","link":"/api/v1/people/687145"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":811287,"fullName":"Carson Roccaforte","link":"/api/v1/people/811287"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.619083691089234,"aZ":-27.742279038952805,"pfxX":10.736549419947078,"pfxZ":2.376930118939108,"pX":0.11393309230656652,"pZ":1.4346489321584601,"vX0":-9.09102034465722,"vY0":-135.6819131471624,"vZ0":-3.5622663730945843,"x":112.66,"y":200.04,"x0":2.112620510954833,"y0":50.00267926235438,"z0":4.697161139577934,"aX":20.02299372213291},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.7,"breakHorizontal":-17.5,"spinRate":2271,"spinDirection":125},"zone":14,"typeConfidence":0.89,"plateTime":0.4036456379986362,"extension":6.145649539790074},"index":0,"playId":"b1715ccc-b710-3f58-9008-2f99664fa32e","pitchNumber":1,"startTime":"2026-02-28T22:36:50.509Z","endTime":"2026-02-28T22:36:54.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":95.7,"endSpeed":87.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.051777124006225,"aZ":-19.101489510067974,"pfxX":5.801285326948747,"pfxZ":6.669078354841316,"pX":-0.9179795021274977,"pZ":2.726065010416649,"vX0":-9.636057787693215,"vY0":-139.09474338925855,"vZ0":-2.64714557021204,"x":151.99,"y":165.18,"x0":1.836729877491763,"y0":50.00370570379722,"z0":4.95590871289684,"aX":11.374184306842825},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.8,"breakHorizontal":-8.5,"spinRate":2257,"spinDirection":128},"zone":11,"typeConfidence":2.0,"plateTime":0.39370754265727914,"extension":5.834855386587498},"index":1,"playId":"62c218a6-6277-399a-98b1-e74ef304ecec","pitchNumber":2,"startTime":"2026-02-28T22:37:05.163Z","endTime":"2026-02-28T22:37:12.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.789927657520494,"aZ":-17.886341473272726,"pfxX":6.644131958815087,"pfxZ":7.4413768178603465,"pX":-1.1420406331307464,"pZ":1.797976320886461,"vX0":-10.676065605887734,"vY0":-137.50560311691459,"vZ0":-4.759424584749053,"x":160.53,"y":190.23,"x0":1.9231847486864597,"y0":50.00160139316839,"z0":4.7605872612183235,"aX":12.755107722623485},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.6,"breakHorizontal":-9.8,"spinRate":2266,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.3979587638866904,"extension":6.166815127003403},"index":2,"playId":"d3948ec3-94cc-34ba-afa6-5779b60912ae","pitchNumber":3,"startTime":"2026-02-28T22:37:20.386Z","endTime":"2026-02-28T22:37:24.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.067587458035543,"aZ":-19.68801411079238,"pfxX":7.174384473919602,"pfxZ":6.627746066997796,"pX":-0.4003446042856097,"pZ":2.3041425244707754,"vX0":-8.920122028789173,"vY0":-136.42153304668818,"vZ0":-3.2059154222954804,"x":132.26,"y":176.57,"x0":1.9800226981443272,"y0":50.00627409624651,"z0":4.852098582772389,"aX":13.523550686325088},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":-11.2,"spinRate":2308,"spinDirection":130},"zone":4,"typeConfidence":2.0,"plateTime":0.40152652407241396,"extension":6.202609854375344},"index":3,"playId":"e07cab1a-39c8-34de-bb14-468831641a79","pitchNumber":4,"startTime":"2026-02-28T22:37:37.870Z","endTime":"2026-02-28T22:37:41.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.023603299453715,"aZ":-17.393731550365967,"pfxX":6.198574738627492,"pfxZ":7.647018170127769,"pX":-0.16980164510445966,"pZ":3.182446831401359,"vX0":-7.95760212879592,"vY0":-138.20053153054147,"vZ0":-1.7079575394586493,"x":123.47,"y":152.85,"x0":1.9426142401781477,"y0":50.00227749906366,"z0":4.977691417814568,"aX":11.98084872134778},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":-9.6,"spinRate":2390,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.39644852284142607,"extension":5.828432723666559},"hitData":{"launchSpeed":108.3,"launchAngle":15.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":135.48,"coordY":65.85}},"index":4,"playId":"cb87fa3c-1445-3e53-ba43-961137fb5efb","pitchNumber":5,"startTime":"2026-02-28T22:37:55.596Z","endTime":"2026-02-28T22:38:02.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":811287,"link":"/api/v1/people/811287","batSide":{"code":"L","description":"Left"}},"first":{"id":663503,"link":"/api/v1/people/663503"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":811287,"link":"/api/v1/people/811287"},"credit":"b_ab"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_ab"},{"player":{"id":811287,"link":"/api/v1/people/811287"},"credit":"b_pa"},{"player":{"id":687145,"link":"/api/v1/people/687145"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:38:02.641Z","atBatIndex":78},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brett Sullivan walks.","rbi":0,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-28T22:40:20.109Z","endTime":"2026-02-28T22:42:01.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700924,"fullName":"Frank Mozzicato","link":"/api/v1/people/700924"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Frank Mozzicato replaces Mason Black.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":16,"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-02-28T22:39:24.853Z","endTime":"2026-02-28T22:40:22.306Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700924,"link":"/api/v1/people/700924"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":696131,"link":"/api/v1/people/696131","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.6,"endSpeed":86.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60458892391241,"aZ":-14.140189675210767,"pfxX":3.878155724808437,"pfxZ":9.5023737699347,"pX":0.6301427049518583,"pZ":4.307639691640704,"vX0":-3.2408115760854024,"vY0":-136.32816583054588,"vZ0":-1.5372533992026611,"x":92.98,"y":122.47,"x0":1.3255379136561922,"y0":50.00483934001582,"z0":5.846070248594757,"aX":7.362298742721881},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.2,"breakHorizontal":-6.4,"spinRate":2407,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.40048601930103356,"extension":5.9734020163676185},"index":1,"playId":"a9b9b61e-06a6-3689-ac38-b8beb42d9407","pitchNumber":1,"startTime":"2026-02-28T22:40:22.306Z","endTime":"2026-02-28T22:40:26.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.813766259945105,"aZ":-13.689465227589295,"pfxX":4.506302598332933,"pfxZ":9.809223388057777,"pX":0.9642562955148131,"pZ":2.076459046375229,"vX0":-3.161058414586173,"vY0":-135.70652642446947,"vZ0":-6.913924108410741,"x":80.24,"y":182.72,"x0":1.5526318232717968,"y0":50.00364411771503,"z0":5.591654411081141,"aX":8.492628489504499},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.7,"breakHorizontal":-7.6,"spinRate":2332,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.4020293415191465,"extension":5.950990101886761},"index":2,"playId":"ceabc9d9-a134-380d-92ba-5184c2287e94","pitchNumber":2,"startTime":"2026-02-28T22:40:36.808Z","endTime":"2026-02-28T22:40:41.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.8,"endSpeed":86.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0494007099467,"aZ":-11.905063467349583,"pfxX":4.220382438733137,"pfxZ":10.689411482886742,"pX":-1.636972731768958,"pZ":0.6261022071306317,"vX0":-8.453355550732336,"vY0":-136.14280445017985,"vZ0":-10.952367883064921,"x":179.4,"y":221.88,"x0":0.9458728233485405,"y0":50.00422673870146,"z0":5.501361252297475,"aX":8.004229120098234},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.4,"breakHorizontal":-6.0,"spinRate":2468,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.4007785208046699,"extension":6.205943875760488},"index":3,"playId":"d1dfd74e-2d30-3f44-98ca-c6a2410e596a","pitchNumber":3,"startTime":"2026-02-28T22:41:00.024Z","endTime":"2026-02-28T22:41:04.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32863650393887,"aZ":-41.165753702921904,"pfxX":-1.1792168751131857,"pfxZ":-6.542139556817714,"pX":-0.22346830196761477,"pZ":2.990952752387695,"vX0":-2.920348415304639,"vY0":-116.40508869177275,"vZ0":2.011575704218902,"x":125.52,"y":158.02,"x0":1.1991417479374828,"y0":50.000273361157035,"z0":6.005749287407424,"aX":-1.621169553771798},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-11.0,"breakHorizontal":2.9,"spinRate":2256,"spinDirection":343},"zone":2,"typeConfidence":2.0,"plateTime":0.4700902991878766,"extension":6.166752116465082},"index":4,"playId":"a3d59830-0865-3807-809d-b20d631927a7","pitchNumber":4,"startTime":"2026-02-28T22:41:17.773Z","endTime":"2026-02-28T22:41:21.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":16,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-02-28T22:41:31.493Z","endTime":"2026-02-28T22:41:37.861Z","isPitch":false,"type":"action","player":{"id":664954,"link":"/api/v1/people/664954"},"defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.498512854030654,"aZ":-12.708774558477113,"pfxX":2.857420652093138,"pfxZ":10.32566684375293,"pX":0.4910821307305484,"pZ":4.148931356650555,"vX0":-3.812207102421959,"vY0":-135.88603521828898,"vZ0":-2.0646898986878077,"x":98.28,"y":126.76,"x0":1.535632879421217,"y0":50.00473561901967,"z0":5.7930011364359775,"aX":5.3881059415745876},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.5,"breakHorizontal":-4.4,"spinRate":2619,"spinDirection":163},"zone":12,"typeConfidence":2.0,"plateTime":0.4018322341689262,"extension":6.045167011085657},"index":6,"playId":"a5a1d830-416f-3330-b527-dc1b6ab12fa7","pitchNumber":5,"startTime":"2026-02-28T22:41:37.861Z","endTime":"2026-02-28T22:41:44.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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.7,"endSpeed":86.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.738908177462086,"aZ":-13.145795030883061,"pfxX":2.7964262642606768,"pfxZ":9.948963299155245,"pX":1.4366726213466101,"pZ":4.673041645162504,"vX0":-0.8218831578046456,"vY0":-136.613160926203,"vZ0":-0.9905385170830656,"x":62.24,"y":112.61,"x0":1.3758914932027135,"y0":50.00224437554386,"z0":5.933230456844969,"aX":5.348526130802941},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.1,"breakHorizontal":-4.9,"spinRate":2368,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.39911361720965877,"extension":6.134370735018942},"index":7,"playId":"7abb8f56-d2ca-3e40-8324-7086aa816f3e","pitchNumber":6,"startTime":"2026-02-28T22:41:56.038Z","endTime":"2026-02-28T22:42:01.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:42:01.565Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Troy Johnston walks. Brett Sullivan to 2nd.","rbi":0,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-28T22:42:19.992Z","endTime":"2026-02-28T22:43:37.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700924,"fullName":"Frank Mozzicato","link":"/api/v1/people/700924"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"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":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.512076150553014,"aZ":-28.856604352383076,"pfxX":8.036521235550959,"pfxZ":2.015189599415704,"pX":1.0642482194411504,"pZ":2.9488386357761165,"vX0":-3.2535086045776387,"vY0":-126.99057111986353,"vZ0":-1.282380999129089,"x":76.43,"y":159.16,"x0":1.3136369419635419,"y0":50.000654430682104,"z0":5.7429764191120585,"aX":13.204210773508418},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.6,"breakHorizontal":-13.9,"spinRate":1573,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.430317496038648,"extension":6.100919192450786},"index":0,"playId":"376ebdf1-969a-383b-8296-40c2bf7b56bf","pitchNumber":1,"startTime":"2026-02-28T22:42:35.093Z","endTime":"2026-02-28T22:42:39.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":87.0,"endSpeed":80.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.725651597055137,"aZ":-29.220943374203205,"pfxX":9.26607556883239,"pfxZ":1.8005484342972178,"pX":1.0768803131555886,"pZ":3.1057018823105853,"vX0":-3.79201093231897,"vY0":-126.79397887673213,"vZ0":-0.8085142070380766,"x":75.95,"y":154.93,"x0":1.3839733071984528,"y0":50.00020318415133,"z0":5.750269810090731,"aX":15.158883142991598},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.4,"breakHorizontal":-16.0,"spinRate":1689,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.431178064182717,"extension":6.006388234983043},"index":1,"playId":"771a5552-8d3d-38ad-8c84-30a5cb44f0d4","pitchNumber":2,"startTime":"2026-02-28T22:42:51.907Z","endTime":"2026-02-28T22:42:57.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.1,"endSpeed":84.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.920300559001316,"aZ":-13.391906688883159,"pfxX":2.6683097450287843,"pfxZ":10.110466455732709,"pX":-0.03573676266025036,"pZ":5.082952103377034,"vX0":-4.29440043130394,"vY0":-135.50755668809583,"vZ0":0.43834661247871676,"x":118.36,"y":101.54,"x0":1.2236852292730007,"y0":50.001801550234404,"z0":5.855515199987959,"aX":4.957124987927131},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.6,"breakHorizontal":-4.0,"spinRate":2235,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4043930301366938,"extension":6.08942296516911},"index":2,"playId":"fead57e8-34e7-33ff-95c8-a122f2ab2605","pitchNumber":3,"startTime":"2026-02-28T22:43:10.084Z","endTime":"2026-02-28T22:43:13.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.4,"endSpeed":85.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.488597341936266,"aZ":-13.472153356855753,"pfxX":2.53732979404844,"pfxZ":9.91125045130304,"pX":0.7459186480509084,"pZ":5.045817886229869,"vX0":-2.914314571513253,"vY0":-136.15797587760574,"vZ0":0.19448235163690403,"x":88.57,"y":102.54,"x0":1.4979348009908973,"y0":50.002823661070224,"z0":5.9019587276115795,"aX":4.788169518081835},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.2,"breakHorizontal":-4.0,"spinRate":2338,"spinDirection":166},"zone":12,"typeConfidence":2.0,"plateTime":0.4015074567663164,"extension":6.195987708536222},"index":3,"playId":"371dd518-24b2-3ba3-a156-f6f1dbb11e78","pitchNumber":4,"startTime":"2026-02-28T22:43:32.801Z","endTime":"2026-02-28T22:43:37.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:43:37.986Z","atBatIndex":80},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chad Stevens walks. Brett Sullivan to 3rd. Troy Johnston to 2nd.","rbi":0,"awayScore":16,"homeScore":2,"isOut":false},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-28T22:44:31.190Z","endTime":"2026-02-28T22:45:39.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700924,"fullName":"Frank Mozzicato","link":"/api/v1/people/700924"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnThird":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"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":16,"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-02-28T22:43:59.588Z","endTime":"2026-02-28T22:44:33.396Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.896719313610326,"aZ":-26.368521317720138,"pfxX":-0.24697587459188036,"pfxZ":3.367704454747603,"pX":0.11271823306818228,"pZ":6.318047631455481,"vX0":-4.027970381903075,"vY0":-129.68375420754788,"vZ0":5.7928052993661625,"x":112.7,"y":68.19,"x0":1.7100177646674797,"y0":50.00388078044247,"z0":6.057461008850411,"aX":-0.4261567639090576},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.4,"breakHorizontal":1.2,"spinRate":2459,"spinDirection":180},"zone":12,"typeConfidence":2.0,"plateTime":0.4203161954947747,"extension":6.039522324536218},"index":1,"playId":"6cc44b68-7684-30c1-b00c-e837007fc487","pitchNumber":1,"startTime":"2026-02-28T22:44:33.396Z","endTime":"2026-02-28T22:44:37.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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, 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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.37221214784148,"aZ":-38.46728372076606,"pfxX":-0.8066027918481211,"pfxZ":-4.42180048335562,"pX":-2.2323720953784076,"pZ":0.41094758808757514,"vX0":-7.8936017774124805,"vY0":-118.43398169973436,"vZ0":-4.002630779916071,"x":202.09,"y":227.68,"x0":1.2470375387974089,"y0":50.00429418356678,"z0":5.636790207594358,"aX":-1.1470119437498902},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-8.8,"breakHorizontal":3.4,"spinRate":2271,"spinDirection":338},"zone":13,"typeConfidence":2.0,"plateTime":0.4622620292898292,"extension":6.318082529494571},"index":2,"playId":"f3fbee83-23ca-386c-ad3a-35603d64c32b","pitchNumber":2,"startTime":"2026-02-28T22:44:51.206Z","endTime":"2026-02-28T22:44:55.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.2,"endSpeed":85.9,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.567432922382086,"aZ":-13.12960109856661,"pfxX":4.283399163195259,"pfxZ":10.184084830316586,"pX":0.17307532581457885,"pZ":0.8085169351311996,"vX0":-5.068460193096305,"vY0":-135.39946367577846,"vZ0":-10.081044500286282,"x":110.4,"y":216.95,"x0":1.506419634701848,"y0":50.00442610586062,"z0":5.482156393883663,"aX":8.01154329494127},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.7,"breakHorizontal":-6.7,"spinRate":2339,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.4034144087079885,"extension":6.248164590183223},"index":3,"playId":"f6312884-97b7-3a84-958c-909d2c008250","pitchNumber":3,"startTime":"2026-02-28T22:45:15.974Z","endTime":"2026-02-28T22:45:20.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":93.1,"endSpeed":85.3,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.90680341305831,"aZ":-14.258807986847538,"pfxX":3.5682385638860112,"pfxZ":9.606612680321858,"pX":-0.521233728205784,"pZ":3.704563666938476,"vX0":-6.026404221827314,"vY0":-135.52277972791953,"vZ0":-3.050554828583257,"x":136.87,"y":138.76,"x0":1.2650557443989232,"y0":50.0014980527255,"z0":5.837324382646325,"aX":6.653969975359616},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":-5.2,"spinRate":2351,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.4037650115383502,"extension":6.117359747846709},"index":4,"playId":"5c47b34e-c907-30fe-97c8-0868fe92db43","pitchNumber":4,"startTime":"2026-02-28T22:45:33.890Z","endTime":"2026-02-28T22:45:39.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_pa"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":0.1,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:45:39.956Z","atBatIndex":81},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"GJ Hill out on a sacrifice fly to right fielder Carson Roccaforte. Brett Sullivan scores.","rbi":1,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-28T22:46:02.695Z","endTime":"2026-02-28T22:46:15.051Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":677338,"fullName":"GJ Hill","link":"/api/v1/people/677338"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700924,"fullName":"Frank Mozzicato","link":"/api/v1/people/700924"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":677338,"fullName":"GJ Hill","link":"/api/v1/people/677338"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":811287,"link":"/api/v1/people/811287"},"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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":{"id":700924,"link":"/api/v1/people/700924"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.417075619986328,"aZ":-23.844394520781535,"pfxX":8.341301850621326,"pfxZ":4.981333684264813,"pX":0.7093697826208724,"pZ":2.8596388822562244,"vX0":-4.6357365941125295,"vY0":-127.73267507568731,"vZ0":-2.367280296841159,"x":89.96,"y":161.57,"x0":1.4530493539513818,"y0":50.00154340097949,"z0":5.650550197233235,"aX":13.944095644145635},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.8,"breakHorizontal":-14.3,"spinRate":1753,"spinDirection":139},"zone":3,"typeConfidence":2.0,"plateTime":0.426892532034592,"extension":6.317086899286332},"hitData":{"launchSpeed":105.6,"launchAngle":15.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":176.85,"coordY":86.44}},"index":0,"playId":"446f9a60-04a8-3dd0-92c3-3e86f6c6fc1b","pitchNumber":1,"startTime":"2026-02-28T22:46:06.270Z","endTime":"2026-02-28T22:46:15.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":677338,"link":"/api/v1/people/677338","batSide":{"code":"R","description":"Right"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"second":{"id":687859,"link":"/api/v1/people/687859"},"third":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"credit":"b_pa"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:46:15.051Z","atBatIndex":82},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Cordova called out on strikes.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-28T22:46:34.318Z","endTime":"2026-02-28T22:47:33.778Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682276,"fullName":"Jose Cordova","link":"/api/v1/people/682276"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700924,"fullName":"Frank Mozzicato","link":"/api/v1/people/700924"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682276,"fullName":"Jose Cordova","link":"/api/v1/people/682276"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"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":86.2,"endSpeed":79.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56119989292687,"aZ":-29.36833936884036,"pfxX":8.7173039674609,"pfxZ":1.7581558420336494,"pX":0.5750949169350607,"pZ":1.3311299426227687,"vX0":-5.063527017377452,"vY0":-125.45238627960687,"vZ0":-4.51148796874565,"x":95.08,"y":202.84,"x0":1.4834124674952882,"y0":50.00582345123366,"z0":5.537263063256692,"aX":13.945263888446748},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.4,"breakHorizontal":-14.6,"spinRate":1658,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.43602702134351334,"extension":6.308602699358012},"index":0,"playId":"4958b497-6895-3fcb-866c-db5351f0f1ee","pitchNumber":1,"startTime":"2026-02-28T22:46:44.119Z","endTime":"2026-02-28T22:46:48.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":682276,"link":"/api/v1/people/682276","batSide":{"code":"R","description":"Right"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":87.4,"endSpeed":80.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.909697848400505,"aZ":-29.407412417664634,"pfxX":7.943686807260876,"pfxZ":1.6718119500578137,"pX":0.514382850845608,"pZ":2.5576458712487216,"vX0":-5.127911226081819,"vY0":-127.26841619018819,"vZ0":-1.9673420130770243,"x":97.39,"y":169.72,"x0":1.5141247254823458,"y0":50.00313934973579,"z0":5.649511255833898,"aX":13.149107591075095},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.9,"breakHorizontal":-13.3,"spinRate":1794,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.4288866296454277,"extension":6.256452092493514},"index":1,"playId":"c2c666af-f4ab-3c24-9bc7-b75357a797a2","pitchNumber":2,"startTime":"2026-02-28T22:46:59.621Z","endTime":"2026-02-28T22:47:03.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":682276,"link":"/api/v1/people/682276","batSide":{"code":"R","description":"Right"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.585780556072272,"aZ":-23.042090777857265,"pfxX":7.514953252444,"pfxZ":5.512201304182489,"pX":0.7366687060992752,"pZ":1.7118607253214229,"vX0":-4.428709871182364,"vY0":-127.93325014781152,"vZ0":-5.104184603190189,"x":88.92,"y":192.56,"x0":1.5146039830562235,"y0":50.000432747147755,"z0":5.540549945583872,"aX":12.445453781664659},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.0,"breakHorizontal":-12.6,"spinRate":1765,"spinDirection":137},"zone":9,"typeConfidence":2.0,"plateTime":0.42825472672842535,"extension":6.140017635442074},"index":2,"playId":"fc372b30-4fd6-38f4-acbc-46a69a426699","pitchNumber":3,"startTime":"2026-02-28T22:47:25.849Z","endTime":"2026-02-28T22:47:33.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":682276,"link":"/api/v1/people/682276","batSide":{"code":"R","description":"Right"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682276,"link":"/api/v1/people/682276"},"credit":"b_ab"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_ab"},{"player":{"id":682276,"link":"/api/v1/people/682276"},"credit":"b_pa"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:47:33.778Z","atBatIndex":83},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Roc Riggio flies out to left fielder Gavin Cross.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-28T22:47:51.596Z","endTime":"2026-02-28T22:49:37.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":691792,"fullName":"Roc Riggio","link":"/api/v1/people/691792"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700924,"fullName":"Frank Mozzicato","link":"/api/v1/people/700924"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691792,"fullName":"Roc Riggio","link":"/api/v1/people/691792"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":688457,"link":"/api/v1/people/688457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":79.8,"endSpeed":74.1,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.915568503420722,"aZ":-38.8005536653356,"pfxX":-0.6288660502712178,"pfxZ":-4.81701268277319,"pX":-1.0178635042072977,"pZ":1.9951321263431752,"vX0":-5.211855572393667,"vY0":-116.23432479502799,"vZ0":-0.3888234164860097,"x":155.8,"y":184.91,"x0":1.331323768262921,"y0":50.00545868117111,"z0":5.835406056384259,"aX":-0.8640817105039267},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-8.5,"breakHorizontal":2.4,"spinRate":2265,"spinDirection":349},"zone":13,"typeConfidence":2.0,"plateTime":0.4704527621396011,"extension":6.253216708550413},"index":0,"playId":"ab4c6aee-a419-3021-8f4e-54dc5981502e","pitchNumber":1,"startTime":"2026-02-28T22:47:56.980Z","endTime":"2026-02-28T22:48:06.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":691792,"link":"/api/v1/people/691792","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Passed ball by catcher Elih Marrero. Troy Johnston to 3rd. Chad Stevens to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":16,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"ab4c6aee-a419-3021-8f4e-54dc5981502e","startTime":"2026-02-28T22:48:13.023Z","endTime":"2026-02-28T22:48:29.668Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":691792,"link":"/api/v1/people/691792","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"second":{"id":687859,"link":"/api/v1/people/687859"},"postOnSecond":{"id":677060,"link":"/api/v1/people/677060"},"postOnThird":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.580854952308048,"aZ":-11.667674168647435,"pfxX":3.649830114499822,"pfxZ":11.130780812212077,"pX":-0.7503173829924982,"pZ":1.6343923861271292,"vX0":-6.891040411288973,"vY0":-134.93276806901437,"vZ0":-8.061419512551932,"x":145.6,"y":194.65,"x0":1.3633985587286397,"y0":50.00423537235159,"z0":5.484472733207829,"aX":6.725567226686831},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.6,"breakHorizontal":-5.2,"spinRate":2334,"spinDirection":154},"zone":7,"typeConfidence":2.0,"plateTime":0.4060468034013769,"extension":6.280818135711468},"index":2,"playId":"31593e7f-1452-3736-bf3b-d7b3d8e5a32a","pitchNumber":2,"startTime":"2026-02-28T22:48:29.668Z","endTime":"2026-02-28T22:48:34.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":691792,"link":"/api/v1/people/691792","batSide":{"code":"L","description":"Left"}},"second":{"id":677060,"link":"/api/v1/people/677060"},"third":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.501286327829163,"aZ":-13.369942561286624,"pfxX":3.0881669387039405,"pfxZ":10.084993387577752,"pX":-0.04331007348951716,"pZ":3.791222994509836,"vX0":-5.179859745714184,"vY0":-135.87097309891206,"vZ0":-2.585305371325142,"x":118.65,"y":136.42,"x0":1.4889068557353473,"y0":50.00365566983674,"z0":5.68722495632748,"aX":5.759065616308986},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.9,"breakHorizontal":-4.4,"spinRate":2299,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.4035302597058825,"extension":6.258288163116213},"index":3,"playId":"f4d352c5-7156-344e-b4b5-2aa2c6a6801c","pitchNumber":3,"startTime":"2026-02-28T22:48:48.602Z","endTime":"2026-02-28T22:48:52.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":691792,"link":"/api/v1/people/691792","batSide":{"code":"L","description":"Left"}},"second":{"id":677060,"link":"/api/v1/people/677060"},"third":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.852257410284114,"aZ":-13.371811675966038,"pfxX":3.171038417412375,"pfxZ":10.155214058781446,"pX":0.714793863783205,"pZ":3.3042881704939457,"vX0":-3.2809536213797745,"vY0":-135.28529292778555,"vZ0":-3.826149265631966,"x":89.75,"y":149.56,"x0":1.5319997270236239,"y0":50.00093984506381,"z0":5.675833670794448,"aX":5.870185692979102},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.8,"breakHorizontal":-5.0,"spinRate":2346,"spinDirection":154},"zone":12,"typeConfidence":2.0,"plateTime":0.4050617685483151,"extension":6.048029773325687},"index":4,"playId":"298c03dd-ce24-34cb-a6df-09b552d2005a","pitchNumber":4,"startTime":"2026-02-28T22:49:06.461Z","endTime":"2026-02-28T22:49:13.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":691792,"link":"/api/v1/people/691792","batSide":{"code":"L","description":"Left"}},"second":{"id":677060,"link":"/api/v1/people/677060"},"third":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.895095824409093,"aZ":-27.86122390492579,"pfxX":9.030493796865755,"pfxZ":2.718481638685864,"pX":0.36838471651574745,"pZ":2.2993669355798603,"vX0":-5.363324223376547,"vY0":-125.09103249717917,"vZ0":-2.5378961520557883,"x":102.96,"y":176.7,"x0":1.3653586646725893,"y0":50.00452611021887,"z0":5.608009526891021,"aX":14.333206369772972},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.6,"breakHorizontal":-15.1,"spinRate":1681,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.43762745663058444,"extension":6.442601489685566},"hitData":{"launchSpeed":97.6,"launchAngle":45.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":48.86,"coordY":98.12}},"index":5,"playId":"496e1119-2ffb-3775-aef7-6f7b15fefd2d","pitchNumber":5,"startTime":"2026-02-28T22:49:28.334Z","endTime":"2026-02-28T22:49:37.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":691792,"link":"/api/v1/people/691792","batSide":{"code":"L","description":"Left"}},"second":{"id":677060,"link":"/api/v1/people/677060"},"third":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691792,"link":"/api/v1/people/691792"},"credit":"b_ab"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_ab"},{"player":{"id":691792,"link":"/api/v1/people/691792"},"credit":"b_pa"},{"player":{"id":700924,"link":"/api/v1/people/700924"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:49:37.823Z","atBatIndex":84},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Connor Kaiser strikes out swinging.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-28T22:51:42.998Z","endTime":"2026-02-28T22:52:30.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,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":663731,"fullName":"Connor Kaiser","link":"/api/v1/people/663731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Zach Agnos replaces Evan Justice.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":16,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-28T22:50:57.738Z","endTime":"2026-02-28T22:51:45.207Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688642,"link":"/api/v1/people/688642"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687145,"link":"/api/v1/people/687145","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.6,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.731468533539186,"aZ":-21.00717396389756,"pfxX":0.1401276666694529,"pfxZ":6.04196370698307,"pX":0.046648746374119664,"pZ":2.9907590637871184,"vX0":4.366110626124899,"vY0":-133.81383975343581,"vZ0":-3.6533079242609627,"x":115.22,"y":158.03,"x0":-1.611423402873212,"y0":50.000721908665746,"z0":5.844448739470336,"aX":0.25882949283115003},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":-1.0,"spinRate":2467,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.40637855647027,"extension":6.106735293238207},"index":1,"playId":"e0fb8509-e470-3532-8cbd-df89b74f719c","pitchNumber":1,"startTime":"2026-02-28T22:51:45.207Z","endTime":"2026-02-28T22:51:48.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.3,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60729536248872,"aZ":-35.66069977626615,"pfxX":4.751765182605762,"pfxZ":-2.296746240305792,"pX":0.9238015355017491,"pZ":2.213243428455043,"vX0":4.712988003217039,"vY0":-122.98675981444853,"vZ0":-1.3468310527700078,"x":81.79,"y":179.02,"x0":-1.6416619067739902,"y0":50.00407838901614,"z0":5.819408145887556,"aX":7.208142840579736},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.2,"breakHorizontal":-9.8,"spinRate":2274,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.44701622441771516,"extension":5.9339476606750345},"index":2,"playId":"ebd181dc-0fba-33a8-a67f-6aadcbab0a73","pitchNumber":2,"startTime":"2026-02-28T22:52:02.278Z","endTime":"2026-02-28T22:52:07.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":16,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-02-28T22:52:12.675Z","endTime":"2026-02-28T22:52:26.962Z","isPitch":false,"type":"action","player":{"id":663731,"link":"/api/v1/people/663731"},"defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.349,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.924587177103362,"aZ":-32.049885592926586,"pfxX":8.977929305229193,"pfxZ":0.07853544738541629,"pX":1.4547793459440723,"pZ":2.548287660371974,"vX0":4.780506568084658,"vY0":-123.5098972484203,"vZ0":-1.4121529893375988,"x":61.55,"y":169.98,"x0":-1.672866320498402,"y0":50.00053573505357,"z0":5.826069514566909,"aX":13.849188474727244},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.1,"breakHorizontal":-17.4,"spinRate":2248,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.44369779696703393,"extension":6.075005488691202},"index":4,"playId":"6c2e01f1-b392-3f1e-8f08-593d001f7477","pitchNumber":3,"startTime":"2026-02-28T22:52:26.962Z","endTime":"2026-02-28T22:52:30.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":663731,"link":"/api/v1/people/663731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663731,"link":"/api/v1/people/663731"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":663731,"link":"/api/v1/people/663731"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:52:30.807Z","atBatIndex":85},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Squires strikes out swinging.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-28T22:52:42.256Z","endTime":"2026-02-28T22:54:42.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"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, 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":82.4,"endSpeed":75.4,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.647503307091593,"aZ":-39.681647089079235,"pfxX":7.157696617650558,"pfxZ":-5.184546781563828,"pX":-0.895138954157719,"pZ":3.41857314861892,"vX0":0.09819793498058171,"vY0":-119.9585277968118,"vZ0":2.4386464644966046,"x":151.12,"y":146.48,"x0":-1.865653843402294,"y0":50.004059426505265,"z0":5.943216144535936,"aX":10.362159400979303},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-8.5,"breakHorizontal":-13.0,"spinRate":2132,"spinDirection":55},"zone":11,"typeConfidence":2.0,"plateTime":0.45776394705783074,"extension":5.742297708663946},"index":0,"playId":"3d29200d-4e76-3071-a535-4ecff6dd9969","pitchNumber":1,"startTime":"2026-02-28T22:52:55.702Z","endTime":"2026-02-28T22:53:02.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.5297467054054,"aZ":-30.851176106421345,"pfxX":-3.830174703185115,"pfxZ":0.8411197962182779,"pX":-0.9994583850695955,"pZ":3.6053831167233024,"vX0":2.928672399050445,"vY0":-124.38183988652678,"vZ0":0.7519697200723066,"x":155.1,"y":141.43,"x0":-1.6910291126961117,"y0":50.00419866242937,"z0":5.84522765677092,"aX":-6.038357651472686},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.9,"breakHorizontal":6.4,"spinRate":1500,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.43934411922281846,"extension":6.196684608887977},"index":1,"playId":"b868b8ff-8e31-316a-8ce3-68c843aefc08","pitchNumber":2,"startTime":"2026-02-28T22:53:09.167Z","endTime":"2026-02-28T22:53:14.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.0,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.556471909816796,"aZ":-20.76578378114548,"pfxX":-0.26843217826845756,"pfxZ":6.262812241820174,"pX":1.7114437428631635,"pZ":1.935368700350422,"vX0":8.159408069606224,"vY0":-133.31993205868136,"vZ0":-5.985205292378511,"x":51.76,"y":186.53,"x0":-1.3388499561883866,"y0":50.001881785622686,"z0":5.6831669707554235,"aX":-0.49117216200010866},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":-1.1,"spinRate":2202,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.4090411073034166,"extension":6.280346305763671},"index":2,"playId":"3affc65c-c851-30cf-93a4-e5006e29dd07","pitchNumber":3,"startTime":"2026-02-28T22:53:28.640Z","endTime":"2026-02-28T22:53:35.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.518505705567243,"aZ":-13.22880138271431,"pfxX":-3.9936945036324647,"pfxZ":9.814129179755554,"pX":-0.37725407539639855,"pZ":2.6558839767278677,"vX0":4.037519024618065,"vY0":-137.80846288789823,"vZ0":-5.945897422217406,"x":131.38,"y":167.07,"x0":-1.3397580173166734,"y0":50.00649915725235,"z0":5.728859935723259,"aX":-7.712856023676646},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.8,"breakHorizontal":6.5,"spinRate":2149,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.3968660692420585,"extension":6.041163189657835},"index":3,"playId":"8e1b94d8-2823-375c-bc88-3275e4ac1551","pitchNumber":4,"startTime":"2026-02-28T22:53:45.076Z","endTime":"2026-02-28T22:53:49.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.665883550270557,"aZ":-12.725809893124572,"pfxX":-4.664238246717375,"pfxZ":10.091688481314367,"pX":-0.2842916112030612,"pZ":2.105262986326637,"vX0":4.517629337280206,"vY0":-138.1544841938953,"vZ0":-7.39805143050803,"x":127.84,"y":181.94,"x0":-1.3371500298424543,"y0":50.00273862048423,"z0":5.6788370584509975,"aX":-8.988637250478819},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":7.4,"spinRate":2210,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.39692995882357573,"extension":6.249237443572033},"index":4,"playId":"12bac8b8-57a6-3a59-b501-b90e7d6434a9","pitchNumber":5,"startTime":"2026-02-28T22:54:02.334Z","endTime":"2026-02-28T22:54:07.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56554170874226,"aZ":-12.719223028720199,"pfxX":-5.219095300794682,"pfxZ":10.105387297392198,"pX":0.2595115745217985,"pZ":1.7680207515122932,"vX0":6.0723924655552945,"vY0":-138.29799196922232,"vZ0":-8.18348792943358,"x":107.11,"y":191.04,"x0":-1.2928189839034168,"y0":50.005230607373896,"z0":5.630415470271311,"aX":-10.05086497996227},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.7,"breakHorizontal":8.0,"spinRate":2225,"spinDirection":204},"zone":8,"typeConfidence":2.0,"plateTime":0.3969570823948718,"extension":6.247422749983355},"index":5,"playId":"cc34483a-2ad9-3840-8e64-a7ad138bde01","pitchNumber":6,"startTime":"2026-02-28T22:54:18.547Z","endTime":"2026-02-28T22:54:23.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62988719276922,"aZ":-11.040013698999129,"pfxX":-4.6909209579145745,"pfxZ":10.809340894846944,"pX":0.5186983661719805,"pZ":2.4771181982067376,"vX0":6.290785112665285,"vY0":-139.26343108137993,"vZ0":-6.87381762266345,"x":97.23,"y":171.9,"x0":-1.16491897454928,"y0":50.00415927614003,"z0":5.715445614700132,"aX":-9.17283226121846},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":7.1,"spinRate":2356,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.3940088511638633,"extension":6.2425499416880035},"index":6,"playId":"3b80c4a1-259b-3590-9623-4ef1cdd697f0","pitchNumber":7,"startTime":"2026-02-28T22:54:38.348Z","endTime":"2026-02-28T22:54:42.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:54:42.132Z","atBatIndex":86},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramon Ramirez singles on a fly ball to center fielder GJ Hill.","rbi":0,"awayScore":16,"homeScore":3,"isOut":false},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-28T22:54:53.117Z","endTime":"2026-02-28T22:55:27.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808675,"fullName":"Ramon Ramirez","link":"/api/v1/people/808675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.012573896574402,"aZ":-20.983762773448422,"pfxX":0.6766680728568542,"pfxZ":6.133291431576085,"pX":1.0946339591361753,"pZ":1.3333226608129187,"vX0":6.432224855456271,"vY0":-133.58446945627307,"vZ0":-7.294328315323915,"x":75.28,"y":202.78,"x0":-1.4224119858776125,"y0":50.00665372378139,"z0":5.583474446483377,"aX":1.2364064399894292},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.8,"breakHorizontal":-2.5,"spinRate":2294,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.4084168995334214,"extension":6.401409777914328},"index":0,"playId":"75a7ca9a-84a4-38a7-ba48-f5b79156ef62","pitchNumber":1,"startTime":"2026-02-28T22:55:04.064Z","endTime":"2026-02-28T22:55:10.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.701459367827894,"aZ":-19.305282320758838,"pfxX":-9.047820411138392,"pfxZ":6.792286839080742,"pX":-0.5501131046248433,"pZ":2.0850375774728174,"vX0":5.372882788512138,"vY0":-136.64952604963315,"vZ0":-5.937291021818731,"x":137.97,"y":182.48,"x0":-1.3648595515796291,"y0":50.00095274768391,"z0":5.609303759512261,"aX":-17.13387923506376},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.3,"breakHorizontal":15.2,"spinRate":2216,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.40061403679016516,"extension":6.359802156830596},"hitData":{"launchSpeed":71.2,"launchAngle":33.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.96,"coordY":94.25}},"index":1,"playId":"1e695d29-07bc-3ffd-bf0a-a568df543082","pitchNumber":2,"startTime":"2026-02-28T22:55:17.492Z","endTime":"2026-02-28T22:55:27.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":808675,"link":"/api/v1/people/808675","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808675,"link":"/api/v1/people/808675"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":808675,"link":"/api/v1/people/808675"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:55:27.417Z","atBatIndex":87},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Abraham Toro lines out to second baseman Roc Riggio.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-28T22:55:44.697Z","endTime":"2026-02-28T22:56:50.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691792,"link":"/api/v1/people/691792"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.077184343302203,"aZ":-21.99790213812748,"pfxX":-0.2953622007930683,"pfxZ":5.397350786365511,"pX":0.8641180317872598,"pZ":3.0128672581902634,"vX0":6.349038134116152,"vY0":-135.76145497612399,"vZ0":-3.1574042928801447,"x":84.06,"y":157.43,"x0":-1.4569002476613242,"y0":50.00012405914925,"z0":5.70542364769359,"aX":-0.558150624336978},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.4,"breakHorizontal":-0.7,"spinRate":2115,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.40199104278408626,"extension":6.164601004649775},"index":0,"playId":"a53d925f-f6c8-342b-8041-807d726004df","pitchNumber":1,"startTime":"2026-02-28T22:55:52.978Z","endTime":"2026-02-28T22:55:57.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72579663123056,"aZ":-27.105506918320422,"pfxX":-7.838792252444342,"pfxZ":3.1578536389957046,"pX":0.43512145782152545,"pZ":0.36982398578722614,"vX0":7.088855365160457,"vY0":-125.40743827858715,"vZ0":-7.28850543750058,"x":100.41,"y":228.79,"x0":-1.4004443663785247,"y0":50.00137524125995,"z0":5.503794620811483,"aX":-12.571029010127084},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.3,"breakHorizontal":12.7,"spinRate":1661,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.43561569231711905,"extension":6.158823055900719},"index":1,"playId":"11443f62-d61c-34fa-acf0-8ec59165cc68","pitchNumber":2,"startTime":"2026-02-28T22:56:08.044Z","endTime":"2026-02-28T22:56:12.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.63363024062356,"aZ":-30.208197007148996,"pfxX":-8.175392224454331,"pfxZ":1.228280244799611,"pX":0.8474916590616836,"pZ":0.7899754431198399,"vX0":8.23000779346396,"vY0":-124.88144576969958,"vZ0":-5.710557242973228,"x":84.7,"y":217.45,"x0":-1.4119846285277156,"y0":50.001302545853356,"z0":5.559136612198758,"aX":-13.050253380531675},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.2,"breakHorizontal":13.2,"spinRate":1753,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.4368321104800619,"extension":6.197703820475197},"index":2,"playId":"59da9e1d-fda6-3fee-8699-9bd2b3d82453","pitchNumber":3,"startTime":"2026-02-28T22:56:26.594Z","endTime":"2026-02-28T22:56:30.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.659524384844012,"aZ":-14.873851513743938,"pfxX":-6.642521858872586,"pfxZ":8.924181331253381,"pX":0.10483392985845524,"pZ":2.4909555977852746,"vX0":6.221279948451287,"vY0":-138.1013459669307,"vZ0":-5.785310086152131,"x":113.0,"y":171.52,"x0":-1.3099288249402923,"y0":50.00430442211225,"z0":5.606957228871278,"aX":-12.880520555862992},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":10.8,"spinRate":2335,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.39602501425236625,"extension":6.228706741227267},"hitData":{"launchSpeed":103.9,"launchAngle":8.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":148.66,"coordY":142.3}},"index":3,"playId":"b2faf435-5417-31b4-b839-2fb0b53b2d4d","pitchNumber":4,"startTime":"2026-02-28T22:56:44.165Z","endTime":"2026-02-28T22:56:50.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":682276,"link":"/api/v1/people/682276"},"second":{"id":691792,"link":"/api/v1/people/691792"},"third":{"id":670032,"link":"/api/v1/people/670032"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":687859,"link":"/api/v1/people/687859"},"center":{"id":677338,"link":"/api/v1/people/677338"},"right":{"id":694514,"link":"/api/v1/people/694514"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"first":{"id":808675,"link":"/api/v1/people/808675"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T22:56:50.196Z","atBatIndex":88},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sterlin Thompson strikes out swinging.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-28T22:59:02.852Z","endTime":"2026-02-28T23:00:29.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672487,"fullName":"Helcris Olivárez","link":"/api/v1/people/672487"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5,6],"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":694514,"fullName":"Sterlin Thompson","link":"/api/v1/people/694514"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663503,"link":"/api/v1/people/663503"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Helcris Olivárez replaces Frank Mozzicato.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":16,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-28T22:58:08.844Z","endTime":"2026-02-28T22:59:05.105Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672487,"link":"/api/v1/people/672487"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":700924,"link":"/api/v1/people/700924","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":98.3,"endSpeed":89.8,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.748897879733185,"aZ":-14.025001957784774,"pfxX":8.001559045785365,"pfxZ":8.778632201954473,"pX":-0.3236057052974841,"pZ":2.7980307426705506,"vX0":-9.530597208469308,"vY0":-142.82487353039645,"vZ0":-5.651820216099666,"x":129.34,"y":163.23,"x0":2.01617851331064,"y0":50.000134468215414,"z0":5.683751094034663,"aX":16.537341644291},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.9,"breakHorizontal":-12.6,"spinRate":2188,"spinDirection":131},"zone":4,"typeConfidence":0.79,"plateTime":0.3834339601685124,"extension":6.539225199960839},"index":1,"playId":"043113d1-9c35-3100-b0bd-0d91b07c0d2c","pitchNumber":1,"startTime":"2026-02-28T22:59:05.105Z","endTime":"2026-02-28T22:59:10.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":16,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2026-02-28T22:59:16.787Z","endTime":"2026-02-28T22:59:27.764Z","isPitch":false,"type":"action","player":{"id":694514,"link":"/api/v1/people/694514"},"defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":96.6,"endSpeed":88.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.307515145740442,"aZ":-17.97752947712935,"pfxX":7.432664011344931,"pfxZ":7.061103261322385,"pX":-0.11239440978725948,"pZ":3.832103150125894,"vX0":-8.289324665855752,"vY0":-140.5454504753403,"vZ0":-2.2254592094522874,"x":121.28,"y":135.31,"x0":1.9022891701708926,"y0":50.00391595687398,"z0":5.794976470588513,"aX":14.947531023029303},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.6,"breakHorizontal":-11.9,"spinRate":2150,"spinDirection":137},"zone":11,"typeConfidence":0.88,"plateTime":0.3889485296045847,"extension":6.53965050770898},"index":3,"playId":"63a58d31-90e8-3e5c-8bb5-ef2ddc71e752","pitchNumber":2,"startTime":"2026-02-28T22:59:27.764Z","endTime":"2026-02-28T22:59:32.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67051468084315,"aZ":-32.91954066516894,"pfxX":-1.6255092026478046,"pfxZ":-0.46102504694420254,"pX":-0.0548988253575104,"pZ":2.653247771971664,"vX0":-4.6573623841752125,"vY0":-126.09687675079644,"vZ0":-1.200370730644356,"x":119.09,"y":167.14,"x0":2.024207983408544,"y0":50.00317444597486,"z0":5.781725967073106,"aX":-2.627443116097462},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.8,"breakHorizontal":4.0,"spinRate":2238,"spinDirection":222},"zone":5,"typeConfidence":0.61,"plateTime":0.43369960220840564,"extension":6.26345913204665},"index":4,"playId":"0f0a211d-35cf-350e-bc66-f97a4fd70f54","pitchNumber":3,"startTime":"2026-02-28T22:59:44.554Z","endTime":"2026-02-28T22:59:48.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":97.8,"endSpeed":89.6,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58298470407261,"aZ":-15.112405309908343,"pfxX":7.877281047637981,"pfxZ":8.357188174558818,"pX":-2.7864378068958375,"pZ":3.159724787576116,"vX0":-15.5206360384222,"vY0":-141.57077767983964,"vZ0":-4.404549816513188,"x":223.21,"y":153.47,"x0":1.7292314617866011,"y0":50.002046097037464,"z0":5.694635154513135,"aX":16.081966417338066},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.4,"breakHorizontal":-11.3,"spinRate":2182,"spinDirection":137},"zone":11,"typeConfidence":0.89,"plateTime":0.3860524022610501,"extension":6.556581994028135},"index":5,"playId":"92ce89e9-570e-3e19-a1cc-40500828e2ed","pitchNumber":4,"startTime":"2026-02-28T23:00:01.317Z","endTime":"2026-02-28T23:00:04.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.341,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5950232744137,"aZ":-35.40819679913202,"pfxX":-1.763186340891091,"pfxZ":-2.0143455124862584,"pX":0.9266915626469842,"pZ":3.5216145758667214,"vX0":-2.418912927948464,"vY0":-125.81611484752801,"vZ0":1.1527606020286236,"x":81.68,"y":143.7,"x0":2.129816384289949,"y0":50.00490766236165,"z0":5.92755882064019,"aX":-2.826176878835921},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-3.1,"breakHorizontal":3.7,"spinRate":2207,"spinDirection":275},"zone":12,"typeConfidence":0.74,"plateTime":0.43537645574621386,"extension":6.374500410237825},"index":6,"playId":"ba125c06-28d3-384a-927b-68798a46aae8","pitchNumber":5,"startTime":"2026-02-28T23:00:24.201Z","endTime":"2026-02-28T23:00:29.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":694514,"link":"/api/v1/people/694514","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694514,"link":"/api/v1/people/694514"},"credit":"b_ab"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_ab"},{"player":{"id":694514,"link":"/api/v1/people/694514"},"credit":"b_pa"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T23:00:29.870Z","atBatIndex":89},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nicky Lopez singles on a ground ball to left fielder Gavin Cross.","rbi":0,"awayScore":16,"homeScore":3,"isOut":false},"about":{"atBatIndex":90,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-28T23:00:52.751Z","endTime":"2026-02-28T23:01:06.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672487,"fullName":"Helcris Olivárez","link":"/api/v1/people/672487"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":688457,"link":"/api/v1/people/688457"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.290743022111243,"aZ":-17.098058882547566,"pfxX":6.718330011792603,"pfxZ":7.474155270256095,"pX":-0.033728059027896384,"pZ":2.529272771309957,"vX0":-8.141873074236269,"vY0":-140.74186658089693,"vZ0":-5.689922283673724,"x":118.29,"y":170.49,"x0":2.016260289677127,"y0":50.00350958753481,"z0":5.6747612441132445,"aX":13.55334694846312},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.6,"breakHorizontal":-10.6,"spinRate":2059,"spinDirection":134},"zone":5,"typeConfidence":0.91,"plateTime":0.38834738938945046,"extension":6.5621550638091275},"hitData":{"launchSpeed":103.6,"launchAngle":3.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.93,"coordY":119.72}},"index":0,"playId":"8f38d6ca-3a0a-33ff-b930-3547c151bad0","pitchNumber":1,"startTime":"2026-02-28T23:00:55.140Z","endTime":"2026-02-28T23:01:06.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T23:01:06.402Z","atBatIndex":90},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Braxton Fulford singles on a ground ball to left fielder Gavin Cross. Nicky Lopez to 2nd.","rbi":0,"awayScore":16,"homeScore":3,"isOut":false},"about":{"atBatIndex":91,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-28T23:01:31.807Z","endTime":"2026-02-28T23:02:25.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672487,"fullName":"Helcris Olivárez","link":"/api/v1/people/672487"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":688457,"link":"/api/v1/people/688457"},"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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"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(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":98.2,"endSpeed":89.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25034928058767,"aZ":-17.51945788015607,"pfxX":7.473163249937668,"pfxZ":7.109388239318312,"pX":1.0768751726517816,"pZ":1.603617352841206,"vX0":-5.520279889500484,"vY0":-142.74101263960137,"vZ0":-8.120619202448891,"x":75.95,"y":195.48,"x0":2.0662043792709235,"y0":50.002643904196674,"z0":5.5912868094259425,"aX":15.401311840418977},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.4,"breakHorizontal":-12.4,"spinRate":2213,"spinDirection":132},"zone":14,"typeConfidence":0.51,"plateTime":0.3839211279585011,"extension":6.507272521535464},"index":0,"playId":"c39302cf-3c58-3148-988b-63481e9cbb6a","pitchNumber":1,"startTime":"2026-02-28T23:01:36.106Z","endTime":"2026-02-28T23:01:42.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72488595836141,"aZ":-17.89706690465565,"pfxX":7.893314543145328,"pfxZ":7.042359538666034,"pX":-1.4403114135967727,"pZ":1.686689495259054,"vX0":-11.854940280338676,"vY0":-141.34072508255468,"vZ0":-7.89519678417456,"x":171.9,"y":193.24,"x0":1.7795948193804838,"y0":50.00112635302582,"z0":5.662085025219128,"aX":15.996718506058924},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.3,"breakHorizontal":-11.9,"spinRate":2156,"spinDirection":130},"zone":13,"typeConfidence":0.61,"plateTime":0.3872958592239555,"extension":6.457064232516801},"index":1,"playId":"b6f2bd3e-fd72-34fa-9d1d-415ea9344820","pitchNumber":2,"startTime":"2026-02-28T23:01:55.167Z","endTime":"2026-02-28T23:01:58.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.381297616107545,"aZ":-19.782189548591926,"pfxX":7.515131019642943,"pfxZ":6.053810437149327,"pX":0.31970578674875655,"pZ":2.9140972343911544,"vX0":-7.487866934418517,"vY0":-142.14176486368436,"vZ0":-4.378571104143209,"x":104.81,"y":160.1,"x0":2.0109280423812215,"y0":50.00449525876344,"z0":5.7294254072065565,"aX":15.389436967622135},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":-12.1,"spinRate":2123,"spinDirection":132},"zone":3,"typeConfidence":0.6,"plateTime":0.38523203937375117,"extension":6.536272458332075},"hitData":{"launchSpeed":95.7,"launchAngle":3.0,"totalDistance":77.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.18,"coordY":103.52}},"index":2,"playId":"cbb6cea0-f69a-32d2-ad1e-c7a8501c962b","pitchNumber":3,"startTime":"2026-02-28T23:02:15.427Z","endTime":"2026-02-28T23:02:25.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"credit":"b_ab"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_ab"},{"player":{"id":690924,"link":"/api/v1/people/690924"},"credit":"b_pa"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-02-28T23:02:25.665Z","atBatIndex":91},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Brett Sullivan grounds into a double play, second baseman Connor Kaiser to shortstop Tyler Tolbert to first baseman Brett Squires. Braxton Fulford out at 2nd. Brett Sullivan out at 1st.","rbi":0,"awayScore":16,"homeScore":3,"isOut":true},"about":{"atBatIndex":92,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-28T23:02:51.913Z","endTime":"2026-02-28T23:04:22.030Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672487,"fullName":"Helcris Olivárez","link":"/api/v1/people/672487"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,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":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663731,"link":"/api/v1/people/663731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.375227666115748,"aZ":-31.590220880934783,"pfxX":-1.3801169105585513,"pfxZ":0.356729180001631,"pX":-1.973604404110409,"pZ":2.110142574227041,"vX0":-9.187289269488979,"vY0":-127.03785469527273,"vZ0":-2.8281098933489193,"x":192.23,"y":181.81,"x0":1.859086339549566,"y0":50.004853516074625,"z0":5.731782333837272,"aX":-2.2698112722182313},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.2,"breakHorizontal":4.4,"spinRate":2145,"spinDirection":247},"zone":13,"typeConfidence":0.44,"plateTime":0.4300442617754139,"extension":6.439133963554796},"index":0,"playId":"48cd1b8b-3f7d-3c73-9bb3-e78a0063fb8c","pitchNumber":1,"startTime":"2026-02-28T23:02:54.143Z","endTime":"2026-02-28T23:02:57.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":690924,"link":"/api/v1/people/690924"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.67423158042657,"aZ":-19.717173272567024,"pfxX":8.705777353540459,"pfxZ":6.033388016575284,"pX":-1.522510317746103,"pZ":2.2198535213028134,"vX0":-12.869351936673102,"vY0":-142.52476413369035,"vZ0":-5.930733053809411,"x":175.03,"y":178.84,"x0":1.9129013303376539,"y0":50.0012500190968,"z0":5.566042006243638,"aX":17.972095625301822},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.8,"breakHorizontal":-13.3,"spinRate":1992,"spinDirection":136},"zone":13,"typeConfidence":0.75,"plateTime":0.38377711759954547,"extension":6.6503318275725105},"index":1,"playId":"6d14c3ea-77a2-309e-a824-03cf4fa4c2e0","pitchNumber":2,"startTime":"2026-02-28T23:03:12.813Z","endTime":"2026-02-28T23:03:17.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":690924,"link":"/api/v1/people/690924"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":90.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13714928561525,"aZ":-18.24242198218823,"pfxX":7.675276864019136,"pfxZ":6.6620462494758375,"pX":-0.6220052815267001,"pZ":2.3386651798931166,"vX0":-10.224352257554909,"vY0":-143.6739164344999,"vZ0":-6.004645233797617,"x":140.71,"y":175.64,"x0":1.9847999686291111,"y0":50.00368473217422,"z0":5.588529678869383,"aX":16.05445285579868},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.0,"breakHorizontal":-11.9,"spinRate":2007,"spinDirection":127},"zone":4,"typeConfidence":0.65,"plateTime":0.381151970216711,"extension":6.470319638516249},"index":2,"playId":"3ce47ff3-4225-3165-84a2-cbb9c8767a0d","pitchNumber":3,"startTime":"2026-02-28T23:03:32.977Z","endTime":"2026-02-28T23:03:37.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":690924,"link":"/api/v1/people/690924"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.25509219217119,"aZ":-19.12085870011207,"pfxX":7.749199247254204,"pfxZ":6.402043146130723,"pX":-0.5022884434101661,"pZ":1.081418162910116,"vX0":-9.854290917253438,"vY0":-142.01566312317428,"vZ0":-8.914469899034186,"x":136.15,"y":209.58,"x0":2.0096565279306766,"y0":50.00020876754587,"z0":5.482922915727008,"aX":15.789861954334764},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.8,"breakHorizontal":-12.0,"spinRate":2087,"spinDirection":136},"zone":13,"typeConfidence":0.73,"plateTime":0.3860369655949776,"extension":6.569055262407548},"index":3,"playId":"37e0b543-7f25-39c4-bac7-ba8707f8ce8a","pitchNumber":4,"startTime":"2026-02-28T23:03:54.136Z","endTime":"2026-02-28T23:04:00.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":690924,"link":"/api/v1/people/690924"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.346450221868196,"aZ":-19.79047737634824,"pfxX":8.137837384052938,"pfxZ":6.0530997985632276,"pX":0.10633239245916319,"pZ":2.7679087300387115,"vX0":-8.57278458355553,"vY0":-142.48822364239612,"vZ0":-4.63957854946274,"x":112.95,"y":164.05,"x0":2.1042911192344023,"y0":50.00240314619545,"z0":5.676931523301667,"aX":16.64585944134489},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.1,"breakHorizontal":-12.8,"spinRate":1941,"spinDirection":128},"zone":2,"typeConfidence":0.79,"plateTime":0.3851882294734952,"extension":6.427222796819461},"hitData":{"launchSpeed":100.4,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.47,"coordY":155.66}},"index":4,"playId":"8747eb9c-fdf3-3846-8cdb-43d97f8b7c08","pitchNumber":5,"startTime":"2026-02-28T23:04:14.689Z","endTime":"2026-02-28T23:04:22.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672487,"link":"/api/v1/people/672487","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":663503,"link":"/api/v1/people/663503"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":663731,"link":"/api/v1/people/663731"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":688457,"link":"/api/v1/people/688457"},"center":{"id":670231,"link":"/api/v1/people/670231"},"right":{"id":811287,"link":"/api/v1/people/811287"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":690924,"link":"/api/v1/people/690924"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"First Base"},{"official":{"id":665576,"link":"/api/v1/people/665576"},"officialType":"Second Base"},{"official":{"id":691042,"link":"/api/v1/people/691042"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":672487,"link":"/api/v1/people/672487"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-02-28T23:04:22.030Z","atBatIndex":92}]