[
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6965df89-56b4-3c40-9fdb-b40d78d6ef3b",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2328910082,
        "zone":5,
        "px":-0.2344257493,
        "pz":2.198930405,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"c4b6cdf5-f528-3555-a949-b081fea0a90e",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Trevor Story grounds into a double play, third baseman Ke'Bryan Hayes to second baseman Matt McLain to first baseman Sal Stewart. Roman Anthony out at 2nd. Trevor Story out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0951058161,
        "zone":6,
        "px":0.4125745153,
        "pz":2.5458081601,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"5d372fcc-6060-358b-bd9d-ecbc4c1275f7",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Trevor Story grounds into a double play, third baseman Ke'Bryan Hayes to second baseman Matt McLain to first baseman Sal Stewart. Roman Anthony out at 2nd. Trevor Story out at 1st.",
        "dist_from_sz_center_inches":2.7417147618,
        "dist_from_sz_edge_inches":1.2917147618,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9364762302,
        "pz":1.639406183,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"182ba068-b5e8-331b-9be7-bc32abe3805a",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":80.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Reds challenged (play at 1st), call on the field was upheld: Jarren Duran singles on a ground ball to second baseman Matt McLain.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.210862884,
        "zone":6,
        "px":0.3195947597,
        "pz":2.2024768096,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"0f93347d-83a1-334b-a86c-9e34d1c9a6cb",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":1.8659076589,
        "dist_from_sz_edge_inches":0.4159076589,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8634923049,
        "pz":3.0537259198,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"f0404417-4b2d-3c76-a4e7-828069511a0b",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":7.0518610613,
        "dist_from_sz_edge_inches":5.6018610613,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2956550884,
        "pz":3.1157188564,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"06322826-78ad-3ef2-85a1-8fe9e66817fd",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":13.5591564949,
        "dist_from_sz_edge_inches":12.1091564949,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1499350048,
        "pz":4.269920476,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"a4586dc7-d2c7-3fa9-89e6-96a8391b5914",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":8.3143601879,
        "dist_from_sz_edge_inches":6.8643601879,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.400863349,
        "pz":2.7638239711,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6b2ae0e3-c2ca-3936-98c5-95c9b7e57a04",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0952114132,
        "dist_from_sz_edge_inches":-1.3547885868,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7159342844,
        "pz":2.9026980269,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"c21e51c8-a2d7-3ba4-a40c-8ebae2657518",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":1.3388004248,
        "dist_from_sz_edge_inches":-0.1111995752,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1062173367,
        "pz":3.0585667021,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"bfc95266-06ad-36c4-b3b8-adfd5bb2c01f",
        "inning":2,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":78.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":2.4306648394,
        "dist_from_sz_edge_inches":0.9806648394,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3117086755,
        "pz":3.3195554033,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"4aac686b-6542-388a-9ed1-347c4f19bd4e",
        "inning":2,
        "ab_number":9,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":81.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":9.4455718017,
        "dist_from_sz_edge_inches":7.9955718017,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.4951309835,
        "pz":2.8744569221,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"144dd310-6a23-300a-846c-e8e834f98220",
        "inning":2,
        "ab_number":9,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":80.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.5274045381,
        "dist_from_sz_edge_inches":-0.9225954619,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7519503782,
        "pz":2.3131247747,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"a117a481-fe1b-3820-bc7b-8ff5899598bd",
        "inning":2,
        "ab_number":9,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7398429523,
        "zone":4,
        "px":-0.5255130873,
        "pz":2.278401813,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"3654cf13-0685-3fba-96fc-cd815401fd8f",
        "inning":2,
        "ab_number":9,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":2.36171748,
        "dist_from_sz_edge_inches":0.91171748,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1446813766,
        "pz":1.37619021,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"9f0c585e-b14a-312d-b2f7-0ed30b22fb2b",
        "inning":2,
        "ab_number":9,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":10.3727866098,
        "dist_from_sz_edge_inches":8.9227866098,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4536408492,
        "pz":0.7086011159,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"e9e01c47-1d6e-3b65-991d-274321eab152",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0195018489,
        "zone":2,
        "px":-0.1581742406,
        "pz":2.7525415126,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"9107af99-b715-3658-8039-b4790e6e018d",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa called out on strikes.",
        "dist_from_sz_center_inches":3.2190459057,
        "dist_from_sz_edge_inches":1.7690459057,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2092701655,
        "pz":3.3932538255,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2514d4f5-5c8f-35d0-8f2d-b4929b127af2",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6215541325,
        "pz":2.1795236544,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"e29cd3dc-cd1d-30e3-8352-d5cbb8be621d",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Noelvi Marte. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.010044075,
        "zone":3,
        "px":0.420962322,
        "pz":2.9759963271,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"42857cde-0d8c-3a6c-b888-c9cdb0f35846",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":80.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Noelvi Marte. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":4.0675599769,
        "dist_from_sz_edge_inches":2.6175599769,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0469633314,
        "pz":1.7839542939,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"d81a35d1-bd5a-34be-a0c4-899692837725",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Noelvi Marte. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1911379869,
        "zone":9,
        "px":0.5712385011,
        "pz":1.9982883388,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7b7618e0-c898-3d9e-9d88-99e6023f349d",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":81.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, shortstop Elly De La Cruz to second baseman Matt McLain to first baseman Sal Stewart. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":2.4160602339,
        "dist_from_sz_edge_inches":0.9660602339,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2001071053,
        "pz":3.3113383528,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"126de496-38e8-39c7-91cd-3976de0c50a2",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, shortstop Elly De La Cruz to second baseman Matt McLain to first baseman Sal Stewart. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":1.3559649493,
        "dist_from_sz_edge_inches":-0.0940350507,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5943732665,
        "pz":1.4570029209,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"64b7e411-0f50-3d59-a677-4c501725d0d6",
        "inning":2,
        "ab_number":12,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, shortstop Elly De La Cruz to second baseman Matt McLain to first baseman Sal Stewart. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.1319251701,
        "dist_from_sz_edge_inches":-1.3180748299,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6433619652,
        "pz":1.5590062358,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2256f558-1c5a-326f-b4ef-9eb90fab603c",
        "inning":2,
        "ab_number":12,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, shortstop Elly De La Cruz to second baseman Matt McLain to first baseman Sal Stewart. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":4.9641448784,
        "dist_from_sz_edge_inches":3.5141448784,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3818967264,
        "pz":3.5236787399,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"58dc0868-ff3b-30ea-aad9-ed85c5eb8ae9",
        "inning":2,
        "ab_number":12,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, shortstop Elly De La Cruz to second baseman Matt McLain to first baseman Sal Stewart. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6451508225,
        "zone":1,
        "px":-0.3761990329,
        "pz":2.8520707648,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"4e25f140-1233-3e32-9edc-7da3550033dd",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":78.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0592104994,
        "zone":8,
        "px":-0.248899125,
        "pz":2.1536529426,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"756ec907-927a-3733-8c05-8b52681c89a7",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":81.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":5.2362073641,
        "dist_from_sz_edge_inches":3.7862073641,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2395317031,
        "pz":1.2426493863,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"1337ed17-58a7-37b6-a86a-bff221b3941b",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":1.5233018075,
        "dist_from_sz_edge_inches":0.0733018075,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8349418173,
        "pz":1.8481711588,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"32b82624-287b-3a79-8d3f-c33a0d5e66aa",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0840112151,
        "dist_from_sz_edge_inches":-1.3659887849,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3939023652,
        "pz":3.3330009346,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"eda83587-6c7d-3007-a98e-6c61089bec03",
        "inning":3,
        "ab_number":18,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.6103384457,
        "zone":2,
        "px":-0.1603004216,
        "pz":2.8209717962,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"606be6ed-0d07-31d7-b674-18d24610540c",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":79.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out sharply to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0405863155,
        "zone":9,
        "px":0.5773509923,
        "pz":1.7602155263,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"8056255b-57dc-37d3-8408-d0c15d5d6744",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8132581504,
        "zone":5,
        "px":0.2693951541,
        "pz":2.2795348954,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"b9492e03-e91b-343e-bd7e-589e5c3ad940",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":14.6485599094,
        "dist_from_sz_edge_inches":13.1985599094,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9710830083,
        "pz":0.437973006,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"9043772f-4ccc-355d-b95b-c604cb6b276e",
        "inning":3,
        "ab_number":20,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":82.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":12.233754323,
        "dist_from_sz_edge_inches":10.783754323,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3771614194,
        "pz":0.8608696466,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"40c75e53-e447-38ad-87e2-c467b07255cf",
        "inning":3,
        "ab_number":20,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":82.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0860285337,
        "zone":8,
        "px":0.0672096001,
        "pz":2.0913357111,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"3144767b-9dcf-388e-b56e-e292b113132b",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":18.0624564002,
        "dist_from_sz_edge_inches":16.6124564002,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0977629256,
        "pz":4.7352047,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"328b6ac7-8dd9-30f0-9060-7451f92405db",
        "inning":3,
        "ab_number":21,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":79.6,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.3243614921,
        "dist_from_sz_edge_inches":-1.1256385079,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7167938737,
        "pz":3.2555596441,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2ac79d52-4537-3d36-86ae-a467491230b7",
        "inning":3,
        "ab_number":21,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":84.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.07018687,
        "zone":8,
        "px":0.0078850286,
        "pz":1.8400155725,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"5ebab7cc-a75c-34d0-a61d-f7c2fe9501e2",
        "inning":3,
        "ab_number":21,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":4.6332641706,
        "dist_from_sz_edge_inches":3.1832641706,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.444168576,
        "pz":1.2438946524,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6fd0b840-2235-30db-9ab1-f40f88c65c1e",
        "inning":3,
        "ab_number":21,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1691287983,
        "zone":1,
        "px":-0.2883550276,
        "pz":3.0950726001,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2208ece0-f057-3231-a832-0289dc2c7e55",
        "inning":3,
        "ab_number":21,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.31646639,
        "zone":6,
        "px":0.4774611342,
        "pz":2.6701660006,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"fa83e113-22c1-32d5-bdac-b787e8c1d49e",
        "inning":3,
        "ab_number":21,
        "pitch_number":7,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6506467101,
        "pz":2.3699232607,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"8d1efef0-ccc8-36fc-bd87-20b105d46147",
        "inning":4,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":78.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":4.1840929308,
        "dist_from_sz_edge_inches":2.7340929308,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0566744109,
        "pz":1.4964791427,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"af040064-e932-3379-9c1e-075abecf865a",
        "inning":4,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6267155146,
        "pz":2.1905053613,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"e9aeab20-7095-3fc5-9f4b-d5306de29c94",
        "inning":4,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.419056182,
        "zone":7,
        "px":-0.3022453182,
        "pz":1.9139616276,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"5690aee5-1f5b-3c49-82c5-8aed794af48c",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":81.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":1.9275897721,
        "dist_from_sz_edge_inches":0.4775897721,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0320980578,
        "pz":1.412367519,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"cb08430c-6c4c-3d1d-925f-6298a10aecf7",
        "inning":4,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.5950793995,
        "pz":2.3262575509,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2f61f487-8708-3204-97ee-8047f8ddd201",
        "inning":4,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6406943723,
        "pz":2.8415544558,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2193939d-7afe-3325-92d3-d40b9b378faf",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":80.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, third baseman Ke'Bryan Hayes to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.5733727201,
        "zone":5,
        "px":-0.0850831432,
        "pz":2.0789477267,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"5f5c8343-640d-31b3-a508-83010d37240b",
        "inning":4,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, third baseman Ke'Bryan Hayes to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9501020152,
        "zone":4,
        "px":-0.3413248321,
        "pz":2.622823678,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"afc64d98-997b-3d41-a9d2-38f9c6dc57a2",
        "inning":5,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez pops out to first baseman Sal Stewart in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0894917506,
        "zone":4,
        "px":-0.3297090208,
        "pz":2.1715784844,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"04720ac0-e129-378a-baa4-aab81e9b8c54",
        "inning":5,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":79.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez pops out to first baseman Sal Stewart in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.4540932799,
        "zone":5,
        "px":-0.0147845295,
        "pz":2.26367444,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"a0ffb4ee-1f3d-3182-85a5-e10be1b05f6a",
        "inning":5,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez pops out to first baseman Sal Stewart in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5546486075,
        "zone":7,
        "px":-0.3742792827,
        "pz":1.9934843549,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"a1545183-a8af-3e77-bf80-1207a214663b",
        "inning":5,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to second baseman Matt McLain.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7014452599,
        "pz":1.6656593512,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"f3dd4c46-3d43-3a2d-aee0-88fe75bf44f0",
        "inning":5,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to second baseman Matt McLain.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6188131155,
        "pz":2.1945322442,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"dd407609-395d-367f-a0aa-66c8df119540",
        "inning":5,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to second baseman Matt McLain.",
        "dist_from_sz_center_inches":5.8358248725,
        "dist_from_sz_edge_inches":4.3858248725,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.183561966,
        "pz":3.211718891,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"992d80c6-cda1-3bac-b468-0916894db268",
        "inning":5,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to pitcher Andrew Abbott, deflected by first baseman Sal Stewart. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":10.0547132244,
        "dist_from_sz_edge_inches":8.6047132244,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0831977764,
        "pz":0.8411072313,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"e8e409d1-3fed-3f61-89ea-12b845e26db2",
        "inning":5,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to pitcher Andrew Abbott, deflected by first baseman Sal Stewart. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":3.9405398508,
        "dist_from_sz_edge_inches":2.4905398508,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6286551705,
        "pz":1.3506216791,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"541d2759-2006-3164-8d9f-5179aa53f380",
        "inning":5,
        "ab_number":33,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to pitcher Andrew Abbott, deflected by first baseman Sal Stewart. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0270802784,
        "pz":1.684723765,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"72c1f54c-bca1-38cc-93d8-02f7e7bc1e31",
        "inning":5,
        "ab_number":33,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to pitcher Andrew Abbott, deflected by first baseman Sal Stewart. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":10.4598476856,
        "dist_from_sz_edge_inches":9.0098476856,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8141777889,
        "pz":4.1911629483,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"b8b6d683-c52e-3f69-a0c1-42ccca938862",
        "inning":5,
        "ab_number":33,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to pitcher Andrew Abbott, deflected by first baseman Sal Stewart. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":1.5325969499,
        "dist_from_sz_edge_inches":0.0825969499,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5601311539,
        "pz":3.4537164125,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"3a38d6fa-9580-355e-aa0a-1a2f31da1ef8",
        "inning":5,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1983497794,
        "zone":4,
        "px":-0.4039708517,
        "pz":2.3678335755,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2e46aa52-98e6-3c80-86c6-bbdecd08c6c9",
        "inning":5,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":4.2470919815,
        "dist_from_sz_edge_inches":2.7970919815,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0619243318,
        "pz":2.5774077983,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"c1215526-dab3-3a17-90d9-5f6b81e455bf",
        "inning":5,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":11.263733217,
        "dist_from_sz_edge_inches":9.813733217,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3111210731,
        "pz":4.1806444347,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"09907f7d-4b5f-34a1-b5ed-b4b2c44c36e5",
        "inning":5,
        "ab_number":34,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":5.0789675068,
        "dist_from_sz_edge_inches":3.6289675068,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2722815189,
        "pz":3.6652472922,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"63203d5d-b805-34e6-b156-f5db7c34a88a",
        "inning":5,
        "ab_number":34,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":1.5013859088,
        "dist_from_sz_edge_inches":0.0513859088,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3801655703,
        "pz":3.3671154924,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"d81765bc-a118-31bf-b309-b5ff950a6f7e",
        "inning":5,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0826871575,
        "zone":5,
        "px":-0.2469427369,
        "pz":2.5626717627,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"bf656908-bc7d-37b5-b29c-1f01e174dfc0",
        "inning":5,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":82.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5654689429,
        "zone":4,
        "px":-0.3733775881,
        "pz":2.56397867,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"4f0ace5b-4282-332e-adc6-d203269ba163",
        "inning":5,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":83.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5971318593,
        "zone":2,
        "px":-0.0495113989,
        "pz":2.8927390117,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"84569168-ffd9-31e7-811f-ed2658099d1a",
        "inning":6,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":78.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6468841083,
        "pz":2.2820987268,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"ea6045dd-7c01-3196-975e-4d6893f81b6d",
        "inning":6,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":11.9980215106,
        "dist_from_sz_edge_inches":10.5480215106,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9844710032,
        "pz":0.6691493023,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"83fd8c25-25ea-3ea7-a1bf-065e0a3de3f7",
        "inning":6,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6100912775,
        "pz":2.832697079,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"060b8c6c-aca6-33b2-a5f3-58b983bb66aa",
        "inning":6,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":83.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":9.7435252164,
        "dist_from_sz_edge_inches":8.2935252164,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3213613925,
        "pz":3.4790409286,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"5a9dcfda-713a-34e7-b1b1-39fc54610932",
        "inning":6,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":2.9621619238,
        "dist_from_sz_edge_inches":1.5121619238,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9321373982,
        "pz":3.0504204174,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"5fcd9257-bcea-3cf8-87ed-7a06574d2387",
        "inning":6,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7056035815,
        "pz":2.1914281737,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"88319066-ca06-3717-b60c-a1405968b985",
        "inning":6,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Changeup",
        "pitch_velocity":85.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":4.2458698989,
        "dist_from_sz_edge_inches":2.7958698989,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0618224916,
        "pz":2.1456355457,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7a34322c-a560-3968-b506-f4667503ac73",
        "inning":6,
        "ab_number":41,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":4.3474082644,
        "dist_from_sz_edge_inches":2.8974082644,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5778976827,
        "pz":3.309284022,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"815e0a33-c845-3685-81f2-a060718f194d",
        "inning":6,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":12.7862629642,
        "dist_from_sz_edge_inches":11.3362629642,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1268414674,
        "pz":4.1825219137,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"65b19621-331a-39f1-aeaf-da10efc06841",
        "inning":6,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.2991125288,
        "pz":3.0775281122,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"f2f51fe5-9149-3a4f-bd8c-d890ce4f1eea",
        "inning":6,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Curveball",
        "pitch_velocity":81.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.865000186,
        "zone":2,
        "px":-0.1266372241,
        "pz":2.7574166512,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"9a0e63d7-0b7e-376e-bb6e-0033cb1d1bfe",
        "inning":6,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Andrew Abbott",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":4.7770689126,
        "dist_from_sz_edge_inches":3.3270689126,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1608923209,
        "pz":1.174910924,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"d1819ae6-5f35-3a98-abc8-74b46451d5e9",
        "inning":7,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (1) on a sharp line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":2.6845840603,
        "dist_from_sz_edge_inches":1.2345840603,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8763904847,
        "pz":3.4892861068,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6b379959-2e0f-3d30-acbc-89594c8b3e83",
        "inning":7,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (1) on a sharp line drive to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8593142501,
        "zone":2,
        "px":0.0198003186,
        "pz":3.1495571458,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"e488e1ff-69a3-3f85-9e70-7f22823f4962",
        "inning":7,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":87.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Sac Bunt",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez out on a sacrifice bunt, third baseman Ke'Bryan Hayes to first baseman Sal Stewart. Marcelo Mayer to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4240866709,
        "zone":5,
        "px":-0.2184927774,
        "pz":2.5495207299,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"dd6ecda7-6549-3785-b5d0-346d2302ad95",
        "inning":7,
        "ab_number":51,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":87.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":3.2366351691,
        "dist_from_sz_edge_inches":1.7866351691,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9777195974,
        "pz":1.6410695758,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"f62873a3-6491-330c-b739-fee4077876ab",
        "inning":7,
        "ab_number":51,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":88.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":13.113049696,
        "dist_from_sz_edge_inches":11.663049696,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4730958025,
        "pz":0.7897820648,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"57d5f7df-7870-3715-902b-fa03a287a42a",
        "inning":7,
        "ab_number":51,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0631809038,
        "zone":5,
        "px":-0.1652349247,
        "pz":2.2438270227,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6152667e-91d3-3d92-b316-f3209fc6eff8",
        "inning":7,
        "ab_number":51,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":87.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6940328258,
        "zone":4,
        "px":-0.2793305979,
        "pz":2.4843832658,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"f3190c5b-d6ea-304a-94bd-a83e5e4ab9c9",
        "inning":7,
        "ab_number":51,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":13.596632399,
        "dist_from_sz_edge_inches":12.146632399,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6593170954,
        "pz":4.2430526999,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2e648373-f555-3b8f-911c-0dc8b3c2bd57",
        "inning":7,
        "ab_number":51,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":9.4536747928,
        "dist_from_sz_edge_inches":8.0036747928,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0327894648,
        "pz":3.8978062327,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2a694afe-851d-305f-a812-7626424acb1c",
        "inning":7,
        "ab_number":52,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8087541201,
        "zone":5,
        "px":0.1017613213,
        "pz":2.2005628433,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"1148b4eb-8e2b-3243-96a4-21fbcc886e2d",
        "inning":7,
        "ab_number":52,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2135536528,
        "pz":1.7459456547,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"c936326d-5a8b-3222-8852-fd83542c6a7f",
        "inning":7,
        "ab_number":52,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":2.301778852,
        "dist_from_sz_edge_inches":0.851778852,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8998149043,
        "pz":2.0772424126,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"2c0c77c7-acf3-39fe-ae01-a3c3d3aaed89",
        "inning":7,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, fielded by second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":14.9608971952,
        "dist_from_sz_edge_inches":13.5108971952,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.9547414329,
        "pz":2.1040364752,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"d993b589-1d2b-35c5-9eb6-5a682987c096",
        "inning":7,
        "ab_number":53,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Sam Moll",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, fielded by second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7056821545,
        "pz":1.956532352,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"0677f993-267a-327a-a617-8978610878ad",
        "inning":8,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0257812782,
        "zone":1,
        "px":-0.2841910311,
        "pz":2.8570182268,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6a000594-25e5-311a-b5c2-a16945f9e24a",
        "inning":8,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":92.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":3.0713390935,
        "dist_from_sz_edge_inches":1.6213390935,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9639449245,
        "pz":1.6655115311,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"30ee67e4-3a86-3a61-a3a8-c51bba3a8600",
        "inning":8,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":93.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.683273846,
        "dist_from_sz_edge_inches":-0.766726154,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1027054599,
        "pz":3.2869394872,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"d3072bb3-9b39-3ae5-aa99-0d2a5448b7e7",
        "inning":8,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":5.3305529738,
        "dist_from_sz_edge_inches":3.8805529738,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4804440714,
        "pz":3.6742127478,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"9d06f914-7455-3709-a3da-1df62799c860",
        "inning":8,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":100.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6702614266,
        "pz":2.974407633,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"3f5ccb5d-2e01-37f4-92e9-627f2a8f942d",
        "inning":8,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":94.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5412612714,
        "zone":4,
        "px":-0.4587282274,
        "pz":2.4489081911,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7459f4a7-f5bf-334d-b1f9-ed322a8a8e5e",
        "inning":8,
        "ab_number":60,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":94.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":5.16992387,
        "dist_from_sz_edge_inches":3.71992387,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8957560235,
        "pz":1.0992377401,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7f49dda5-dccc-3fa4-877f-94a352853885",
        "inning":8,
        "ab_number":60,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5544194598,
        "zone":6,
        "px":0.540965045,
        "pz":2.0058706186,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"968fa9bf-e3db-3c6c-af99-1d159160f4d9",
        "inning":8,
        "ab_number":60,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":101.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":18.5161486672,
        "dist_from_sz_edge_inches":17.0661486672,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2744465078,
        "pz":4.4900123889,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"db2d458a-4e6e-3b18-91c1-21878c228b3a",
        "inning":8,
        "ab_number":60,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":94.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":3.7864717454,
        "dist_from_sz_edge_inches":2.3364717454,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6994766304,
        "pz":3.2625393121,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7a167c69-d711-3cc7-9ba5-734ae16dc7a0",
        "inning":8,
        "ab_number":60,
        "pitch_number":6,
        "batter":"Caleb Durbin",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":2.6603510882,
        "dist_from_sz_edge_inches":1.2103510882,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.929695924,
        "pz":2.3326807618,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"83c149dc-566c-3618-88b3-cde74271e022",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":20.1259568701,
        "dist_from_sz_edge_inches":18.6759568701,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1118288285,
        "pz":4.7941630725,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"864f1410-ca97-3241-b973-61ae8f46ae84",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6140160702,
        "pz":2.9975871552,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7a25c5bf-90b6-3641-99fe-487c803b1afd",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":18.0437011954,
        "dist_from_sz_edge_inches":16.5937011954,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.012233973,
        "pz":4.589542105,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"518d03d5-0ad8-347c-a33b-472155c6ff6a",
        "inning":8,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4498294782,
        "zone":8,
        "px":0.2523051093,
        "pz":1.7313191232,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"d5f20879-c220-38e3-afee-d1cb672b57e7",
        "inning":9,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a ground ball to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6439967262,
        "pz":1.9870360366,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"bf2df8a7-37d6-3e37-ba10-5f8555f88630",
        "inning":9,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a ground ball to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.9345555746,
        "dist_from_sz_edge_inches":-0.5154444254,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5490669202,
        "pz":3.4198796312,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"4a001463-a8e8-33ee-ab83-975cbaaad104",
        "inning":9,
        "ab_number":66,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a ground ball to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5425110703,
        "zone":4,
        "px":-0.5419574108,
        "pz":2.3143505395,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7a09f7ef-fe35-3eba-871c-8d8667806a19",
        "inning":9,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":5.0010764264,
        "dist_from_sz_edge_inches":3.5510764264,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3502498326,
        "pz":1.1882436311,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"779237a9-9f02-3f89-8367-a18a57e72070",
        "inning":9,
        "ab_number":67,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.566568348,
        "dist_from_sz_edge_inches":-0.883431652,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.755214029,
        "pz":2.0490852082,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"380c0588-2768-306b-b40b-5491a2f8e1b0",
        "inning":9,
        "ab_number":67,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1293432992,
        "zone":2,
        "px":0.1967402368,
        "pz":2.7160547251,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"cee79d2a-ca06-3d71-84b7-88df5a6701aa",
        "inning":9,
        "ab_number":67,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":1.8691936851,
        "dist_from_sz_edge_inches":0.4191936851,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2248409986,
        "pz":1.4492338596,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"b0d7e88a-43ba-37ba-b940-15b07848101a",
        "inning":9,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4676188924,
        "zone":7,
        "px":-0.3296740282,
        "pz":1.896468241,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"1a078a42-68a7-3445-8013-c8c9dd2362f0",
        "inning":9,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony challenged (pitch result), call on the field was overturned: Roman Anthony walks. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":7.2972881492,
        "dist_from_sz_edge_inches":5.8472881492,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3144158047,
        "pz":1.6336743369,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"94234fe5-339a-3d64-8e8c-3e44c8d5b37d",
        "inning":9,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony challenged (pitch result), call on the field was overturned: Roman Anthony walks. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":5.0314992703,
        "dist_from_sz_edge_inches":3.5814992703,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1190642219,
        "pz":1.5963461662,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"3da5bd79-d13a-3329-b1bd-6af4a992dfb7",
        "inning":9,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony challenged (pitch result), call on the field was overturned: Roman Anthony walks. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1511138482,
        "zone":1,
        "px":-0.4912405126,
        "pz":3.0484853546,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"7fafdfd7-6282-3628-aaad-af049bd1d3cb",
        "inning":9,
        "ab_number":69,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony challenged (pitch result), call on the field was overturned: Roman Anthony walks. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":15.2901836094,
        "dist_from_sz_edge_inches":13.8401836094,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7831924238,
        "pz":0.9952595976,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6e667338-2e56-34bb-b297-c3a972330d95",
        "inning":9,
        "ab_number":69,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony challenged (pitch result), call on the field was overturned: Roman Anthony walks. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3329580683,
        "zone":1,
        "px":-0.3638435673,
        "pz":3.0107534943,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"b9f8efd1-7ad6-332e-8938-ac4c96bcc4e6",
        "inning":9,
        "ab_number":69,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony challenged (pitch result), call on the field was overturned: Roman Anthony walks. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":2.3000680439,
        "dist_from_sz_edge_inches":0.8500680439,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3263233413,
        "pz":1.487327663,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"70f04c07-de46-3d8e-9ccf-d4e025d35e60",
        "inning":9,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to left fielder Spencer Steer. Marcelo Mayer scores. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":1.7799686463,
        "dist_from_sz_edge_inches":0.3299686463,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8563307205,
        "pz":2.0959201374,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"9648760e-e62a-3250-983b-84176cb3da12",
        "inning":9,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to left fielder Spencer Steer. Marcelo Mayer scores. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.7131419201,
        "dist_from_sz_edge_inches":-0.7368580799,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6722290308,
        "pz":1.5765715067,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"6c659f1b-ded7-30f0-853e-0da9054e1140",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a line drive to right fielder Will Benson. Roman Anthony scores. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":3.0134876763,
        "dist_from_sz_edge_inches":1.5634876763,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.959123973,
        "pz":3.0714017495,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"be5f10ef-a3ce-38f1-b701-4863c568b9f3",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":86.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to catcher Tyler Stephenson in foul territory.",
        "dist_from_sz_center_inches":3.4523268566,
        "dist_from_sz_edge_inches":2.0023268566,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1198596642,
        "pz":3.5176939047,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824541,
        "game_date":"2026-03-26",
        "pitch_id":"94d6744f-510b-3bb1-b690-a12a110f0dd3",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to catcher Tyler Stephenson in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4685764205,
        "zone":1,
        "px":-0.4107035649,
        "pz":3.0701186316,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"c52e5eb0-694c-3d60-a976-673e1210adda",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.2538090366,
        "dist_from_sz_edge_inches":-1.1961909634,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7291507531,
        "pz":2.6667069632,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e57eb935-cde5-3bb1-8bf5-ca774bdd46f1",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":4.7510136356,
        "dist_from_sz_edge_inches":3.3010136356,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8497813567,
        "pz":1.2663394076,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"c959d149-b52d-30f0-9ada-b203619d9f03",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.8651330841,
        "dist_from_sz_edge_inches":-0.5848669159,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7800944237,
        "pz":1.6441579568,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"12eeb7a1-db83-333e-b4cd-7881aaaee0cc",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":17.4074845738,
        "dist_from_sz_edge_inches":15.9574845738,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7403973824,
        "pz":0.6169490661,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"02759eef-b681-3d20-863f-c054109a0053",
        "inning":1,
        "ab_number":2,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":86.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":3.1786475186,
        "dist_from_sz_edge_inches":1.7286475186,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9728872932,
        "pz":2.1597222479,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"4c9db5cd-0dcd-3a55-a47d-6ca938d6e274",
        "inning":1,
        "ab_number":2,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":10.3433537293,
        "dist_from_sz_edge_inches":8.8933537293,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5699461441,
        "pz":2.0419037877,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0266d203-ed97-36e1-8d0b-00d67fa86240",
        "inning":1,
        "ab_number":2,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":7.1472189229,
        "dist_from_sz_edge_inches":5.6972189229,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2389121326,
        "pz":3.8376015769,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"43047a3f-135f-3eec-bc27-d947c59d2e1b",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Jarren Duran hit by pitch.",
        "dist_from_sz_center_inches":2.6807157105,
        "dist_from_sz_edge_inches":1.2307157105,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9310676106,
        "pz":1.6179474985,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"628398c8-e514-38a2-9eea-297900558863",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":88.3,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Jarren Duran hit by pitch.",
        "dist_from_sz_center_inches":28.4051618834,
        "dist_from_sz_edge_inches":26.9551618834,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.5966028828,
        "pz":0.2030008677,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e1c73e63-b575-3160-9037-7feab2ffe0c7",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":85.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":10.1416013253,
        "dist_from_sz_edge_inches":8.6916013253,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.553026679,
        "pz":1.6165668467,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"cdb42447-d59e-3542-a247-7532abfa8e7d",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":12.47272578,
        "dist_from_sz_edge_inches":11.02272578,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5775212895,
        "pz":1.0605509419,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f25e341c-2dd9-3b5e-81b2-7879ccc0ca02",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":9.8619803825,
        "dist_from_sz_edge_inches":8.4119803825,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5298316985,
        "pz":1.7770633629,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"482ca626-bebc-3f1b-9d35-b66761db241d",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9391533998,
        "zone":5,
        "px":-0.2589038833,
        "pz":2.2955181143,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"cb47cee2-4aab-3f6c-ac05-7fc3de30e3af",
        "inning":1,
        "ab_number":4,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":80.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0904018412,
        "pz":1.6909471523,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"41868d20-c864-3112-b657-0f047848ceb7",
        "inning":1,
        "ab_number":4,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":81.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":11.1158113193,
        "dist_from_sz_edge_inches":9.6658113193,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1456449001,
        "pz":0.7036823901,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"838dc201-baad-3b8f-ab12-c080384f0d15",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Wilyer Abreu lines out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6196034623,
        "pz":2.5436990127,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6df0e90f-42de-3e73-9364-5076262c5dab",
        "inning":2,
        "ab_number":13,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3331705453,
        "zone":2,
        "px":-0.2530902137,
        "pz":2.7984024546,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"edc41e76-da63-3d7c-bd16-eac2de6dde0a",
        "inning":2,
        "ab_number":13,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":2.6296177341,
        "dist_from_sz_edge_inches":1.1796177341,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.27020352,
        "pz":1.2678651888,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"ebfa7195-b2db-3036-b4ae-87ba03f3b7e6",
        "inning":2,
        "ab_number":13,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Elly De La Cruz to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5490361117,
        "zone":4,
        "px":-0.2914136574,
        "pz":2.2143537867,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"b0f791a7-5a52-3154-bae1-b33849b34d1f",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":80.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (2) on a sharp line drive to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":10.7248219769,
        "dist_from_sz_edge_inches":9.2748219769,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5064466189,
        "pz":0.7932648353,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0675854b-ff10-3129-a949-d739142fb0ea",
        "inning":2,
        "ab_number":14,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (2) on a sharp line drive to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0148028834,
        "zone":2,
        "px":0.2664124968,
        "pz":2.9699330931,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"2cb462fb-39fe-3573-95f9-566a909aac8d",
        "inning":2,
        "ab_number":14,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (2) on a sharp line drive to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":4.4653031199,
        "dist_from_sz_edge_inches":3.0153031199,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0801085933,
        "pz":2.5259678774,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f2fd5525-f053-39ef-a73a-0575f24f9ee4",
        "inning":2,
        "ab_number":14,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":85.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (2) on a sharp line drive to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":8.2072738912,
        "dist_from_sz_edge_inches":6.7572738912,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3919394909,
        "pz":2.283005935,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"7a5c237a-5445-30ad-8b3a-9d8b5434191a",
        "inning":2,
        "ab_number":14,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (2) on a sharp line drive to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":1.7194144979,
        "dist_from_sz_edge_inches":0.2694144979,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7788502498,
        "pz":3.4665419685,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"95edb0a8-4f56-3954-be0f-a1fd72f6a144",
        "inning":2,
        "ab_number":14,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (2) on a sharp line drive to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.854498017,
        "zone":1,
        "px":-0.4326251653,
        "pz":2.8888259105,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e442ad8d-d397-3b9a-8d33-56cf142b9e98",
        "inning":2,
        "ab_number":15,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Matt McLain to first baseman Sal Stewart. Marcelo Mayer to 3rd.",
        "dist_from_sz_center_inches":0.7501448063,
        "dist_from_sz_edge_inches":-0.6998551937,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7705120672,
        "pz":2.6492079734,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"08c62b26-d2bc-35bb-9f42-56a914173719",
        "inning":2,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, first baseman Sal Stewart to pitcher Brady Singer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1404886978,
        "zone":9,
        "px":0.3402022239,
        "pz":1.8692073915,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6c222290-7722-3e5a-bd29-669fb1b6122b",
        "inning":2,
        "ab_number":16,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":82.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, first baseman Sal Stewart to pitcher Brady Singer.",
        "dist_from_sz_center_inches":16.2748099296,
        "dist_from_sz_edge_inches":14.8248099296,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8535094761,
        "pz":0.2215942409,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"9e67d15c-e25d-34db-9c26-737324208670",
        "inning":2,
        "ab_number":16,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, first baseman Sal Stewart to pitcher Brady Singer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7125485441,
        "zone":2,
        "px":0.0575766474,
        "pz":2.7631209547,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f2ba0661-3dc5-37eb-bbe3-52aec70c528f",
        "inning":2,
        "ab_number":16,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, first baseman Sal Stewart to pitcher Brady Singer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0655609305,
        "zone":5,
        "px":0.2483699225,
        "pz":2.5937047015,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5f8e6c76-27ef-3e42-a9e6-0119679ccc57",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":3.3343028324,
        "dist_from_sz_edge_inches":1.8843028324,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6820353324,
        "pz":3.6038585694,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"03f2bfdc-7ffb-308e-8c7b-ec4d91cae536",
        "inning":3,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6398933231,
        "pz":2.3297980086,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"c2c37de7-6474-3a0a-91f0-be0430099a75",
        "inning":3,
        "ab_number":22,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":7.2344416493,
        "dist_from_sz_edge_inches":5.7844416493,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3108701374,
        "pz":1.9486978193,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"b3d7b94c-9393-30bb-b0d9-5db22429e2b8",
        "inning":3,
        "ab_number":22,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":81.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":4.168630727,
        "dist_from_sz_edge_inches":2.718630727,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0718687423,
        "pz":1.3316141061,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"98a539cf-fe58-3284-a6b3-7fafe1bee299",
        "inning":3,
        "ab_number":22,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":1.3397027942,
        "dist_from_sz_edge_inches":-0.1102972058,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3564797783,
        "pz":1.5673581005,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"50bd3e3e-9cc2-33a2-ac77-a4e6af4abbee",
        "inning":3,
        "ab_number":22,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":92.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2713404826,
        "zone":4,
        "px":-0.5645549598,
        "pz":2.346923821,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a88cdcfa-a59f-31c3-ab33-7377dd25d79f",
        "inning":3,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Trevor Story homers (1) on a line drive to left center field.",
        "dist_from_sz_center_inches":10.7537275771,
        "dist_from_sz_edge_inches":9.3037275771,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6004948888,
        "pz":1.5552108981,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"22b3ef62-134b-3601-885a-f06370367f93",
        "inning":3,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":86.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Trevor Story homers (1) on a line drive to left center field.",
        "dist_from_sz_center_inches":10.9974374773,
        "dist_from_sz_edge_inches":9.5474374773,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6244531231,
        "pz":1.8454643609,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"b8d1783c-abb6-3876-a69e-79bcd324ec99",
        "inning":3,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Trevor Story homers (1) on a line drive to left center field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.2802521243,
        "zone":5,
        "px":0.063812323,
        "pz":2.4378593541,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"2f1b4f99-9130-3cdf-8942-ad966bd0ffa5",
        "inning":3,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2524974648,
        "zone":3,
        "px":0.3994585446,
        "pz":2.7416389457,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"4f7cf0d5-d4d5-336f-92f3-6de40555743d",
        "inning":3,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":3.0060380716,
        "dist_from_sz_edge_inches":1.5560380716,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2407473656,
        "pz":3.4805031726,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"ac1678a3-cdc4-3f99-821a-ce927d1d297d",
        "inning":3,
        "ab_number":24,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":82.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":16.4348736076,
        "dist_from_sz_edge_inches":14.9848736076,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.367620626,
        "pz":0.4297374095,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6ffaeafe-50db-3318-915d-be6533262725",
        "inning":3,
        "ab_number":24,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":82.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":7.7529585729,
        "dist_from_sz_edge_inches":6.3029585729,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0173753207,
        "pz":0.9839201189,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e6827676-a0e5-3e8f-a6f3-bac172b20500",
        "inning":3,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":87.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":14.5488444651,
        "dist_from_sz_edge_inches":13.0988444651,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9035092096,
        "pz":1.4283059875,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"58cce432-296e-32bd-9fcf-edac47729174",
        "inning":3,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":7.4982176921,
        "dist_from_sz_edge_inches":6.0482176921,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1499080007,
        "pz":1.0051485257,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e4859ded-a625-328e-81b0-468ae12efd6c",
        "inning":3,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":86.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":11.2892899005,
        "dist_from_sz_edge_inches":9.8392899005,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6487741584,
        "pz":1.6865758462,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"18974ee7-236f-30df-9400-71745ffb794f",
        "inning":3,
        "ab_number":25,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":7.5004794955,
        "dist_from_sz_edge_inches":6.0504794955,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.333039958,
        "pz":2.1303590148,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"10fbb82a-e99e-3a61-825d-d382e0240a35",
        "inning":3,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":7.5606852133,
        "dist_from_sz_edge_inches":6.1106852133,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4133275102,
        "pz":3.7470571011,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e74af469-f65a-313e-8177-e03d9097d25e",
        "inning":3,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2369818435,
        "pz":3.0481213847,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"28fd5682-5d8f-31f0-a570-6b2deb492d39",
        "inning":4,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out sharply to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":3.0933999882,
        "dist_from_sz_edge_inches":1.6433999882,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9657833324,
        "pz":2.7452150582,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e765b8ab-5de0-3d19-8114-70aa8f3f5d2d",
        "inning":4,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out sharply to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2477690012,
        "zone":8,
        "px":0.1935942351,
        "pz":1.7951474168,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a61b804b-f7ea-3c8a-a58a-88b503956d12",
        "inning":4,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out sharply to center fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.6237717603,
        "dist_from_sz_edge_inches":-0.8262282397,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0648136777,
        "pz":2.99898098,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"47f7ab41-be19-39b4-b41f-ce4971916085",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":86.1,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":4.0963149474,
        "dist_from_sz_edge_inches":2.6463149474,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.647361586,
        "pz":3.683359579,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3187545c-85ec-36f4-95ec-7719ab2693d8",
        "inning":4,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":3.9123941604,
        "dist_from_sz_edge_inches":2.4623941604,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0306924661,
        "pz":3.388550934,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"7c4b8439-d503-3ce5-9c48-b10f31631217",
        "inning":4,
        "ab_number":33,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":82.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":3.8429450183,
        "dist_from_sz_edge_inches":2.3929450183,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0115612346,
        "pz":1.3667545818,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e53458d1-f80e-3f5b-8570-42e36377f54b",
        "inning":4,
        "ab_number":33,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":20.965248414,
        "dist_from_sz_edge_inches":19.515248414,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.9615980643,
        "pz":4.5589077206,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"eb535e60-d5ee-3744-a321-369da5b837ff",
        "inning":4,
        "ab_number":33,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":83.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":15.4673026061,
        "dist_from_sz_edge_inches":14.0173026061,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6983414411,
        "pz":0.3980581162,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"ce86018a-42a2-3303-adf1-6ae007abbacb",
        "inning":4,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Cutter",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":10.3622902654,
        "dist_from_sz_edge_inches":8.9122902654,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3644113491,
        "pz":3.7420687706,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"23135f3a-6d8d-302b-907f-9275c58a67c6",
        "inning":4,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0926009885,
        "zone":7,
        "px":-0.3294499176,
        "pz":2.0065168754,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5a70cdc7-e8b4-393e-8784-1b407e828d77",
        "inning":4,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":81.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":17.482225024,
        "dist_from_sz_edge_inches":16.032225024,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5402813483,
        "pz":0.4092885984,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"84dd9514-c0e5-3e97-8463-e563c11dfdc6",
        "inning":4,
        "ab_number":34,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":4.6263721697,
        "dist_from_sz_edge_inches":3.1763721697,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5549951256,
        "pz":1.2194689859,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"41cacb68-685d-3c8c-bd11-def40d7ef481",
        "inning":4,
        "ab_number":34,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":91.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":3.6432406113,
        "dist_from_sz_edge_inches":2.1932406113,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0116033843,
        "pz":1.9638552397,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a29d26ba-7ab9-3e72-88f5-2fe6daccedd5",
        "inning":4,
        "ab_number":34,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.0476950194,
        "zone":5,
        "px":-0.0831920817,
        "pz":2.5186158498,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d5eeb17d-221c-3f16-a564-63f066c6d8f6",
        "inning":4,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.2630449801,
        "pz":1.6822037736,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"076480f5-930e-3ee0-86ed-805edbd19d94",
        "inning":4,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4663240761,
        "zone":6,
        "px":0.298306327,
        "pz":2.1274789434,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d434805f-0676-3839-81cd-cfa4f1a3cdc4",
        "inning":4,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":12.5071496133,
        "dist_from_sz_edge_inches":11.0571496133,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6462177968,
        "pz":1.1160634213,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"fd8583d5-9473-337e-be70-d239daa2168b",
        "inning":4,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder TJ Friedl. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":2.9998477657,
        "dist_from_sz_edge_inches":1.5498477657,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5385152534,
        "pz":3.3599873138,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f3bd10a7-9bbb-31c2-92ae-9453c189e034",
        "inning":4,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Will Benson. Carlos Narv\u00e1ez scores. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4774806526,
        "zone":4,
        "px":-0.2973766123,
        "pz":2.7126811555,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3081b7d1-91d3-3371-b184-6cf479f063d6",
        "inning":4,
        "ab_number":37,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.2484295749,
        "dist_from_sz_edge_inches":-1.2015704251,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3389473567,
        "pz":1.6152975354,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"489577d5-20b0-3a3a-ade8-15a0045c28fa",
        "inning":4,
        "ab_number":37,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":12.0540548672,
        "dist_from_sz_edge_inches":10.6040548672,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1145738992,
        "pz":0.7174538116,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"34df3ef6-1a6f-31c1-9cd3-f1020562ac52",
        "inning":4,
        "ab_number":37,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":89.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6672802135,
        "pz":1.9261476035,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d60ce975-b68b-3380-80b7-2e29f170bc3e",
        "inning":4,
        "ab_number":37,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":12.9061120342,
        "dist_from_sz_edge_inches":11.4561120342,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1346713627,
        "pz":0.6487452809,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"8531a808-a3ff-3858-97b8-974eefff5a0a",
        "inning":4,
        "ab_number":37,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Slider",
        "pitch_velocity":81.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":27.9133390762,
        "dist_from_sz_edge_inches":26.4633390762,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5004488726,
        "pz":-0.5509659147,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"9fdf4f1d-7c4a-3d48-92ee-1f80abaa031e",
        "inning":4,
        "ab_number":37,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Brady Singer",
        "pitch_name":"Sinker",
        "pitch_velocity":90.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":4.6819661084,
        "dist_from_sz_edge_inches":3.2319661084,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0981638424,
        "pz":1.6801843824,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e8194b4a-e3de-324b-9de2-2bb57e72b945",
        "inning":5,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":91.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":11.7943833385,
        "dist_from_sz_edge_inches":10.3443833385,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3721323256,
        "pz":0.6471347218,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d593bb30-137c-36cd-b00e-34825274e2a5",
        "inning":5,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":5.2756627768,
        "dist_from_sz_edge_inches":3.8256627768,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.480406289,
        "pz":1.1903614353,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3026e2aa-af39-3bfe-ac3e-37a6957992d5",
        "inning":5,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":89.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":4.1877859468,
        "dist_from_sz_edge_inches":2.7377859468,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0569821622,
        "pz":2.526086862,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5e3d3d4a-febf-3df7-aa22-63eb023f407b",
        "inning":5,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":90.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":2.7567205734,
        "dist_from_sz_edge_inches":1.3067205734,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1315351503,
        "pz":1.4002732856,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d8ab0622-802e-3bb2-98ce-a9c3f8c81585",
        "inning":5,
        "ab_number":42,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":90.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4412874615,
        "zone":8,
        "px":-0.1193799975,
        "pz":1.9542739551,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"fddf5427-66b3-34e5-b1ce-de3c5dfd7a7b",
        "inning":5,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.6,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Willson Contreras hit by pitch.",
        "dist_from_sz_center_inches":21.3193082236,
        "dist_from_sz_edge_inches":19.8693082236,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.4846090186,
        "pz":2.8673962958,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"83006eca-eb19-3c7a-8663-0be71595a6ef",
        "inning":5,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":90.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6559660828,
        "pz":2.3928399215,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"69ac977b-0068-3621-b7d4-652ad6288314",
        "inning":5,
        "ab_number":44,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.6,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":29.4961854291,
        "dist_from_sz_edge_inches":28.0461854291,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-3.1075420058,
        "pz":1.0400477257,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"bea6578d-710f-35eb-adeb-9f32dbe89717",
        "inning":5,
        "ab_number":44,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":11.549667311,
        "dist_from_sz_edge_inches":10.099667311,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.6704722759,
        "pz":2.1564743706,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"8f5778cf-48b8-3263-98bc-cd170289bc8d",
        "inning":5,
        "ab_number":44,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":90.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9826066874,
        "zone":2,
        "px":0.0649771756,
        "pz":2.8309494427,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"1eb93bb5-19f6-3b4e-8cb2-2698157ef06c",
        "inning":5,
        "ab_number":44,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Sam Moll",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6211768029,
        "zone":8,
        "px":-0.1824399897,
        "pz":1.9122647336,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"37a2d0dd-0b85-3f30-8be5-a3e6f01b28dd",
        "inning":5,
        "ab_number":44,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Sam Moll",
        "pitch_name":"Sinker",
        "pitch_velocity":90.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Ke'Bryan Hayes.",
        "dist_from_sz_center_inches":5.7424413556,
        "dist_from_sz_edge_inches":4.2924413556,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.152568304,
        "pz":3.294077589,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"07cfbc7f-4a38-3292-b5a5-960e007de9e8",
        "inning":5,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Sam Moll",
        "pitch_name":"Changeup",
        "pitch_velocity":82.3,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":10.6114692791,
        "dist_from_sz_edge_inches":9.1614692791,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3031477886,
        "pz":0.6027108934,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"7c15806f-5f49-354a-b392-048b30ff4dbd",
        "inning":5,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Sam Moll",
        "pitch_name":"Changeup",
        "pitch_velocity":82.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.9608337817,
        "dist_from_sz_edge_inches":-0.4891662183,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7860394298,
        "pz":1.4690843835,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"816c2706-c38b-3625-b464-dc0073505186",
        "inning":5,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Sam Moll",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4317695013,
        "pz":2.9293944509,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e07787fc-7942-306e-bd1c-840ece16f589",
        "inning":6,
        "ab_number":52,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6056624862,
        "pz":2.6033225836,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"012de405-c640-31b4-b768-ccd5898aec3d",
        "inning":6,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":3.0914801958,
        "dist_from_sz_edge_inches":1.6414801958,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7188276807,
        "pz":3.4383957102,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"41a7205f-b782-3533-b59c-efe6c9d9dd0e",
        "inning":6,
        "ab_number":53,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1323398388,
        "zone":4,
        "px":-0.4928050134,
        "pz":2.2258846109,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d517a70f-2765-3963-b3bc-078a9d1378ad",
        "inning":6,
        "ab_number":53,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":86.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0477535953,
        "dist_from_sz_edge_inches":-1.4022464047,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6126251664,
        "pz":1.6010205337,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a134eb7a-3fda-388e-9be9-9174f9ace27d",
        "inning":6,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0807805178,
        "zone":3,
        "px":0.3736045372,
        "pz":2.8157682902,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a23e674b-49f2-367b-87f2-b9e79387878f",
        "inning":6,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":86.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6838798876,
        "zone":6,
        "px":0.280176676,
        "pz":2.2403815806,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d51754e6-4d37-3afd-919a-b4ee65e712d7",
        "inning":6,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":87.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to right fielder Will Benson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6592652896,
        "pz":2.2177302161,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"8d44a5fb-efcd-326e-8530-40d04973b67e",
        "inning":6,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":90.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7676886707,
        "zone":7,
        "px":-0.45353994,
        "pz":1.8638073892,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"89b6eb94-f53e-3ab1-9003-390169f58130",
        "inning":6,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Matt McLain to first baseman Sal Stewart.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6852120689,
        "zone":6,
        "px":0.2800656609,
        "pz":2.216643379,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3ce9febc-050a-3caa-9d85-2b9e892b0651",
        "inning":7,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0472711042,
        "zone":9,
        "px":0.4998940747,
        "pz":1.8932513951,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"9b444fd0-9928-3cd4-bfe1-dd94e7b0add9",
        "inning":7,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6199511578,
        "pz":2.5939794341,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"fa3f1669-9f5b-30e7-be43-710aaf5b1992",
        "inning":7,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":7.9595362547,
        "dist_from_sz_edge_inches":6.5095362547,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0937905805,
        "pz":1.0964395576,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"530fa731-cc5c-3ce0-904e-6ce12a2b848d",
        "inning":7,
        "ab_number":62,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":92.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":16.8968616095,
        "dist_from_sz_edge_inches":15.4468616095,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9049876737,
        "pz":0.8944565386,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"353acbc4-dbfe-3aa3-86d6-e7e0ec5368a4",
        "inning":7,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":9.8998832145,
        "dist_from_sz_edge_inches":8.4498832145,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5329902679,
        "pz":1.7431909328,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"bac44957-31bd-3825-bf69-2704703d96fe",
        "inning":7,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":5.7788965547,
        "dist_from_sz_edge_inches":4.3288965547,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7286520232,
        "pz":1.1488683153,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"367f1226-3d30-3351-8163-e9d39f7d9845",
        "inning":7,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":14.1243294917,
        "dist_from_sz_edge_inches":12.6743294917,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0379151432,
        "pz":0.4529725424,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"aa4e0405-0a4b-3d46-807c-1cee31815d1a",
        "inning":7,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":97.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.9687985441,
        "zone":5,
        "px":0.0011113296,
        "pz":2.611766788,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f228288e-1d5c-3386-9c7a-c188baa40ccb",
        "inning":7,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":9.7144384354,
        "dist_from_sz_edge_inches":8.2644384354,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2341862177,
        "pz":3.8452052242,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"439907a2-76df-3a08-92c8-9a58c011f281",
        "inning":7,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":97.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":22.0610703558,
        "dist_from_sz_edge_inches":20.6110703558,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7230481962,
        "pz":4.7627995815,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e48806d5-2f33-34d4-bbf0-213958c9c6b1",
        "inning":7,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.4372705817,
        "dist_from_sz_edge_inches":-1.0127294183,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4078526012,
        "pz":3.2664392151,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a396c30f-8970-3fa5-b34b-8b0962c34eda",
        "inning":7,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":98.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.2997129804,
        "pz":1.7094463708,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"00ffaf6d-a80d-3664-be13-8e32b507a1f5",
        "inning":7,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Slider",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":14.0317592324,
        "dist_from_sz_edge_inches":12.5817592324,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5789842516,
        "pz":0.8498205621,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"61296f7d-d19d-3e41-aef5-66721d24dbfd",
        "inning":7,
        "ab_number":64,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0755216664,
        "zone":5,
        "px":0.1642065278,
        "pz":2.5568840793,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"2c2a6bbe-3cd1-36e2-979f-a430b980958f",
        "inning":7,
        "ab_number":64,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6114615803,
        "pz":3.1816551245,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d7832425-1f67-3624-bb99-a4d5250d5d02",
        "inning":7,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (1) on a sharp line drive to right fielder Will Benson. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9892266572,
        "zone":1,
        "px":-0.5047311119,
        "pz":2.9121078252,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"b0c888d5-567e-355d-8b8c-90cbbc4bd5e0",
        "inning":7,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Graham Ashcraft",
        "pitch_name":"Cutter",
        "pitch_velocity":99.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (1) on a sharp line drive to right fielder Will Benson. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6308784671,
        "pz":2.2530377701,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f8afe63a-6fe5-3ff1-8871-6c67a05e8e7c",
        "inning":7,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":3.0096207524,
        "dist_from_sz_edge_inches":1.5596207524,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2045396175,
        "pz":3.1978017294,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"06870d6a-5a83-3917-94f4-6622dd3be702",
        "inning":7,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":7.4539924054,
        "dist_from_sz_edge_inches":6.0039924054,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.273679611,
        "pz":3.2036199898,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"619c7b3d-2e11-3abf-85e1-8af4ee0ad172",
        "inning":7,
        "ab_number":66,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6273279317,
        "zone":8,
        "px":-0.219557058,
        "pz":1.660110661,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0c9b550c-4b00-3f85-841c-5e6f72a3f5c0",
        "inning":8,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":82.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":4.552943212,
        "dist_from_sz_edge_inches":3.102943212,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5956933379,
        "pz":1.3075880657,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"db8307bc-4935-3be6-b795-0c8dc688065b",
        "inning":8,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5994561212,
        "zone":6,
        "px":0.5372119899,
        "pz":2.6028209512,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"27fc9dc1-881d-301e-be02-4c93a754a96f",
        "inning":8,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":13.721332922,
        "dist_from_sz_edge_inches":12.271332922,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3583211969,
        "pz":4.2825038331,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"4e509786-4328-3d32-a379-667cde9e3ec7",
        "inning":8,
        "ab_number":71,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3263860345,
        "zone":1,
        "px":-0.4179853281,
        "pz":3.1106344971,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0a42fd81-9090-37af-a9da-4f4aa8997bcb",
        "inning":8,
        "ab_number":71,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slider",
        "pitch_velocity":84.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":1.7554808738,
        "dist_from_sz_edge_inches":0.3054808738,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8542900728,
        "pz":1.8455938541,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d1be4035-9712-3620-bd01-a5675e28d00f",
        "inning":8,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slider",
        "pitch_velocity":85.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":13.7646258287,
        "dist_from_sz_edge_inches":12.3146258287,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4688157618,
        "pz":0.6665781824,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"8bf13508-20f4-3d4b-89c1-725f25e29748",
        "inning":8,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":6.7594288424,
        "dist_from_sz_edge_inches":5.3094288424,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9060617323,
        "pz":3.5493161969,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"9a2111c4-e532-38aa-9232-7fd02cd599da",
        "inning":8,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":2.8798885125,
        "dist_from_sz_edge_inches":1.4298885125,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3111809357,
        "pz":3.2619907094,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5d4db0cf-3bd9-348f-afda-4206d6f3daac",
        "inning":8,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":6.9107622188,
        "dist_from_sz_edge_inches":5.4607622188,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8245152083,
        "pz":3.5859870476,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"581d9ab2-9876-3c57-870f-e33cd6cced09",
        "inning":8,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":2.1156848842,
        "dist_from_sz_edge_inches":0.6656848842,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6082603795,
        "pz":3.2863070737,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"8398a06c-157f-3319-bba4-6077bcd59aa1",
        "inning":8,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":7.6975591501,
        "dist_from_sz_edge_inches":6.2475591501,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1041781714,
        "pz":0.9285367375,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"50c81895-ad54-3c24-8313-ee5e3c83e671",
        "inning":8,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":16.2560332011,
        "dist_from_sz_edge_inches":14.8060332011,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2668306823,
        "pz":4.3440330394,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e9497c5f-5c3d-34c6-8d49-9ab6590b4ef0",
        "inning":8,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5062431956,
        "zone":3,
        "px":0.5449797337,
        "pz":2.7197620707,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3a257be1-1f0c-3ae4-8bd0-dd29391a0879",
        "inning":8,
        "ab_number":73,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6340341106,
        "pz":3.0271597795,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5fab5c3b-139c-3e46-9997-6044c5d6366f",
        "inning":8,
        "ab_number":73,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":4.1036766471,
        "dist_from_sz_edge_inches":2.6536766471,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0499730539,
        "pz":3.0062671832,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"8cab409f-838d-3f22-9bbc-e34e301ef36e",
        "inning":8,
        "ab_number":73,
        "pitch_number":7,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9061937332,
        "zone":5,
        "px":-0.1496669877,
        "pz":2.0996828111,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d4a08ba5-a1d5-32db-9962-aa71f8b3a0c5",
        "inning":8,
        "ab_number":74,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Connor Wong to 2nd.",
        "dist_from_sz_center_inches":7.2077679785,
        "dist_from_sz_edge_inches":5.7577679785,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3086473315,
        "pz":1.8669610631,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"11282caa-29fb-3fe6-9e09-4a1bc4879bcc",
        "inning":8,
        "ab_number":74,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.8,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Connor Wong to 2nd.",
        "dist_from_sz_center_inches":16.2866823959,
        "dist_from_sz_edge_inches":14.8366823959,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0072754647,
        "pz":0.3551835797,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"1aabe5e1-a586-37be-a3ac-963c5e16552a",
        "inning":8,
        "ab_number":74,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Connor Wong to 2nd.",
        "dist_from_sz_center_inches":10.2446369924,
        "dist_from_sz_edge_inches":8.7946369924,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7938954422,
        "pz":0.8296123479,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0c7ee281-a094-32d3-b51f-8462fd9c6ff0",
        "inning":8,
        "ab_number":74,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Connor Wong to 2nd.",
        "dist_from_sz_center_inches":5.05897876,
        "dist_from_sz_edge_inches":3.60897876,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9492981673,
        "pz":1.3333032991,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"53deecbf-4182-3ec3-84ee-a2997bb3b467",
        "inning":8,
        "ab_number":74,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Connor Wong to 2nd.",
        "dist_from_sz_center_inches":0.7947573981,
        "dist_from_sz_edge_inches":-0.6552426019,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7737707089,
        "pz":1.6712155263,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"05c70d01-6953-37fb-85b4-759d88a200d3",
        "inning":8,
        "ab_number":74,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Connor Wong to 2nd.",
        "dist_from_sz_center_inches":13.1175820102,
        "dist_from_sz_edge_inches":11.6675820102,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.154462067,
        "pz":4.3238019992,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e4e9978e-3101-3308-8f89-7ad388c1bd58",
        "inning":8,
        "ab_number":75,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":9.6527801497,
        "dist_from_sz_edge_inches":8.2027801497,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.5123983458,
        "pz":2.5586160493,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"290e96dc-b2e3-3b98-9e51-f608d9fb521e",
        "inning":8,
        "ab_number":75,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":3.8348054492,
        "dist_from_sz_edge_inches":2.3848054492,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7496633473,
        "pz":3.5588395653,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6fe384d9-0258-3a78-851a-b6cd0f0d277a",
        "inning":8,
        "ab_number":75,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":2.4990690592,
        "dist_from_sz_edge_inches":1.0490690592,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9084246459,
        "pz":3.2985722614,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"7aad8a31-7a83-337d-9ecb-6a0721493716",
        "inning":8,
        "ab_number":75,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":82.9,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":14.6911873901,
        "dist_from_sz_edge_inches":13.2411873901,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0942131134,
        "pz":0.4117343842,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3352210b-1077-314b-a8ed-fbad979da33d",
        "inning":9,
        "ab_number":80,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":83.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to first baseman Spencer Steer in foul territory.",
        "dist_from_sz_center_inches":10.5079841029,
        "dist_from_sz_edge_inches":9.0579841029,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2358305084,
        "pz":0.7543346581,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"a60f1d61-6394-3b1b-a04c-13f2b7c8f595",
        "inning":9,
        "ab_number":80,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to first baseman Spencer Steer in foul territory.",
        "dist_from_sz_center_inches":8.4042417879,
        "dist_from_sz_edge_inches":6.9542417879,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4083534823,
        "pz":2.5051340367,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"b8792149-cd9e-331f-acf9-91cd2e4d6d8c",
        "inning":9,
        "ab_number":80,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Cutter",
        "pitch_velocity":84.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to first baseman Spencer Steer in foul territory.",
        "dist_from_sz_center_inches":3.6501609554,
        "dist_from_sz_edge_inches":2.2001609554,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0121800796,
        "pz":1.908364851,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"95ec4625-c778-3262-8f0a-bb5985aa984d",
        "inning":9,
        "ab_number":80,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Cutter",
        "pitch_velocity":84.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to first baseman Spencer Steer in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4317387714,
        "zone":4,
        "px":-0.4678551024,
        "pz":2.3327444409,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"571042e3-08d9-3059-ad22-00c27e9ca7ba",
        "inning":9,
        "ab_number":81,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2627788676,
        "pz":3.1345432511,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"81df09ec-b00c-3654-9c39-4fdae62c2c33",
        "inning":9,
        "ab_number":81,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":83.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":6.3217205152,
        "dist_from_sz_edge_inches":4.8717205152,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.653957948,
        "pz":1.1031899571,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6c5cec15-b563-3a2c-9824-7b10f65aebcd",
        "inning":9,
        "ab_number":81,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":80.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":18.6663158466,
        "dist_from_sz_edge_inches":17.2163158466,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8745100757,
        "pz":0.0834113253,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"aacf83dc-b78b-327e-b9ab-dcac7a057220",
        "inning":9,
        "ab_number":81,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":3.9359872935,
        "dist_from_sz_edge_inches":2.4859872935,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0359989411,
        "pz":2.5850684299,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5f0f7c79-f9c8-3235-8a7f-4dc7f9bf34f2",
        "inning":9,
        "ab_number":81,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3551785598,
        "zone":1,
        "px":-0.3328661409,
        "pz":2.99623512,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6435effc-ce7b-31c7-b3e5-a9df33af206f",
        "inning":9,
        "ab_number":81,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":5.1196199446,
        "dist_from_sz_edge_inches":3.6696199446,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0115962751,
        "pz":3.6566349954,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"4ce64db9-bb20-3f6d-bf47-cbb171be3edb",
        "inning":9,
        "ab_number":82,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":81.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (1) on a fly ball to right field.",
        "dist_from_sz_center_inches":7.3667222129,
        "dist_from_sz_edge_inches":5.9167222129,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3218935177,
        "pz":2.9561413576,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"665b85c3-b85c-3e4f-b56d-cf882f52ed9f",
        "inning":9,
        "ab_number":82,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":82.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (1) on a fly ball to right field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0523303137,
        "zone":4,
        "px":-0.3328058072,
        "pz":2.2887262606,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"2127ecb4-7424-3ca3-825d-35d623d303bd",
        "inning":9,
        "ab_number":82,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":79.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (1) on a fly ball to right field.",
        "dist_from_sz_center_inches":7.0211250052,
        "dist_from_sz_edge_inches":5.5711250052,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2671624749,
        "pz":3.289255692,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"e171e324-2c3f-3b56-9ba9-60bae3378a69",
        "inning":9,
        "ab_number":82,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Splitter",
        "pitch_velocity":80.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (1) on a fly ball to right field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.444886594,
        "pz":3.0493245249,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"1d11bced-7562-37ba-89ca-3633f8604348",
        "inning":9,
        "ab_number":83,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Cutter",
        "pitch_velocity":84.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":2.1754430666,
        "dist_from_sz_edge_inches":0.7254430666,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8892869222,
        "pz":2.4178562872,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"bb0c140a-75cc-3050-a8da-6d5d146823ca",
        "inning":9,
        "ab_number":83,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":0.17204563,
        "dist_from_sz_edge_inches":-1.27795437,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7223371358,
        "pz":2.3192242804,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"6745cf16-976e-39c2-a9e6-9da5735c610b",
        "inning":9,
        "ab_number":83,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":11.1392509314,
        "dist_from_sz_edge_inches":9.6892509314,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0282129304,
        "pz":3.875270911,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"678c2343-a878-3140-bde3-69bc216f8b00",
        "inning":9,
        "ab_number":83,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":6.2356036483,
        "dist_from_sz_edge_inches":4.7856036483,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2028999892,
        "pz":3.4666336374,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"3c69d4e1-c1d1-3ba5-9b1b-e5eb9ce4e0ed",
        "inning":10,
        "ab_number":87,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0118448025,
        "pz":1.7770961734,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"358db878-ccc9-3f65-baa6-7d83ae4ba67c",
        "inning":10,
        "ab_number":87,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0750913296,
        "zone":2,
        "px":-0.0250751767,
        "pz":3.0482423892,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f08b94a7-d8c8-343c-856a-840194e79e4f",
        "inning":10,
        "ab_number":87,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.1,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":10.2938424807,
        "dist_from_sz_edge_inches":8.8438424807,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5658202067,
        "pz":2.3590381309,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"5875a695-7738-33ae-92ce-6c189043d963",
        "inning":10,
        "ab_number":87,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":8.5045617394,
        "dist_from_sz_edge_inches":7.0545617394,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4167134783,
        "pz":2.0289242937,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"03b94bdc-86e0-382e-9bac-6c684a95a498",
        "inning":10,
        "ab_number":87,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":14.6520730953,
        "dist_from_sz_edge_inches":13.2020730953,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9084825365,
        "pz":1.4640705168,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"64bb1b2e-ebf0-3e8c-9d39-a024d278210a",
        "inning":10,
        "ab_number":88,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong strikes out swinging.",
        "dist_from_sz_center_inches":8.6522242324,
        "dist_from_sz_edge_inches":7.2022242324,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4244101332,
        "pz":1.4856091734,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"bb7ced51-4914-3698-b7b0-49db22d98f1c",
        "inning":10,
        "ab_number":88,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6667573036,
        "pz":1.7184681747,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"273728f3-eaf8-348e-ba92-d1becf2e60e9",
        "inning":10,
        "ab_number":88,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong strikes out swinging.",
        "dist_from_sz_center_inches":2.9353311792,
        "dist_from_sz_edge_inches":1.4853311792,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9526109316,
        "pz":1.8457428221,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0ce9d5dd-133d-33f7-8129-83cdcf2f01c9",
        "inning":10,
        "ab_number":88,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong strikes out swinging.",
        "dist_from_sz_center_inches":13.4172020904,
        "dist_from_sz_edge_inches":11.9672020904,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8031976289,
        "pz":1.3418552618,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"7975d963-b45f-3461-a36c-0f019450f97b",
        "inning":10,
        "ab_number":89,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6133806396,
        "pz":1.7087244694,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"cd8ed833-ab25-39c3-8980-288256638c10",
        "inning":10,
        "ab_number":89,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.4,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":4.7800000924,
        "dist_from_sz_edge_inches":3.3300000924,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.106333341,
        "pz":3.0050920888,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"45b2e584-b297-34a4-93fb-aa4cab367327",
        "inning":10,
        "ab_number":89,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.4868858955,
        "dist_from_sz_edge_inches":-0.9631141045,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7485738246,
        "pz":2.6631520111,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"b09d9c74-5203-3ddc-a09b-845577f3a474",
        "inning":11,
        "ab_number":93,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.492315483,
        "zone":2,
        "px":0.1231207016,
        "pz":2.8308070431,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"40692465-e80c-3cc3-8307-6146234cdf8a",
        "inning":11,
        "ab_number":93,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":5.6014633992,
        "dist_from_sz_edge_inches":4.1514633992,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1747886166,
        "pz":1.8610784168,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"2b1ab3b4-2aae-3b40-8182-1de0d69d76c6",
        "inning":11,
        "ab_number":93,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":14.7036512115,
        "dist_from_sz_edge_inches":13.2536512115,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8477778111,
        "pz":1.2292477464,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"c89e0476-4ac1-3fec-b105-4ab08460cd25",
        "inning":11,
        "ab_number":93,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":10.977798605,
        "dist_from_sz_edge_inches":9.527798605,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5170843886,
        "pz":0.7641834496,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"c547fff1-291f-32fb-834a-44fa6088bd1a",
        "inning":11,
        "ab_number":93,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":15.1616545073,
        "dist_from_sz_edge_inches":13.7116545073,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.9144702539,
        "pz":3.7012186326,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"9c8cee13-844b-3bc4-a409-ccb8124921e6",
        "inning":11,
        "ab_number":93,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.690492319,
        "pz":1.8867548848,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"39f47f0c-c290-38d2-b119-d0bb33c311d2",
        "inning":11,
        "ab_number":94,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double Play",
        "at_bat_eventual_desc":"Trevor Story lines into an unassisted double play, second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0654530305,
        "zone":7,
        "px":-0.301029319,
        "pz":1.7622877525,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"f78bce94-99d0-3d5b-965a-d6b5d00b0e0a",
        "inning":11,
        "ab_number":94,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double Play",
        "at_bat_eventual_desc":"Trevor Story lines into an unassisted double play, second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.0555888516,
        "zone":5,
        "px":0.0825342624,
        "pz":2.5850995717,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"0e675885-5f85-3ac1-8dde-bbe81ebde9eb",
        "inning":11,
        "ab_number":94,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double Play",
        "at_bat_eventual_desc":"Trevor Story lines into an unassisted double play, second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":9.5699271337,
        "dist_from_sz_edge_inches":8.1199271337,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4496289837,
        "pz":1.3427713939,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"d384dafc-3b43-34b1-8421-733bd163fbf8",
        "inning":11,
        "ab_number":94,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double Play",
        "at_bat_eventual_desc":"Trevor Story lines into an unassisted double play, second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":8.9969193004,
        "dist_from_sz_edge_inches":7.5469193004,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.457743275,
        "pz":2.2695346925,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824540,
        "game_date":"2026-03-28",
        "pitch_id":"849982f7-caca-3517-92e7-9a98fe258b95",
        "inning":11,
        "ab_number":94,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Connor Phillips",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double Play",
        "at_bat_eventual_desc":"Trevor Story lines into an unassisted double play, second baseman Matt McLain. Ceddanne Rafaela out at 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.446488448,
        "zone":8,
        "px":0.0766996628,
        "pz":1.794040704,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7fc7341f-bfbc-33a0-9673-c036463b576e",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":10.3078207571,
        "dist_from_sz_edge_inches":8.8578207571,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.442761695,
        "pz":1.2340499014,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"25e6c786-e234-3d53-8f35-283b2e08df79",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.605534509,
        "zone":8,
        "px":-0.2035251612,
        "pz":1.9336278757,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d69112be-892b-32f1-a8ae-ae443d6af475",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":4.2749025352,
        "dist_from_sz_edge_inches":2.8249025352,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7263034691,
        "pz":1.3232286428,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3c7bff5f-2ef8-3e46-8374-0aa1b1e22120",
        "inning":1,
        "ab_number":1,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5934653578,
        "pz":3.0619945954,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5e6eb0a6-8b73-3208-9ee5-e75eff0d4985",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6588797958,
        "zone":4,
        "px":-0.532260017,
        "pz":2.7373052808,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3ac1a418-efdb-3386-91af-7250dc2514c6",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7019527217,
        "zone":6,
        "px":0.4453372732,
        "pz":2.5888385836,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"2e94f68b-8d34-3f08-a124-3ad1eca349ff",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":2.087575776,
        "dist_from_sz_edge_inches":0.637575776,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0650590861,
        "pz":3.415964648,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e01ec776-be25-3e9f-924f-95a576179836",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":7.2267568703,
        "dist_from_sz_edge_inches":5.7767568703,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3102297392,
        "pz":2.3762121058,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"80601ad5-2f2a-3529-ae59-8263ce40b125",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":14.9583314658,
        "dist_from_sz_edge_inches":13.5083314658,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4038562276,
        "pz":0.3834723778,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"79741bea-4722-3727-b7dc-3ede5d38e020",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":87.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.2206819397,
        "pz":1.7469330574,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"2748d97a-3b82-39f2-b2ae-ec1b47d1e700",
        "inning":1,
        "ab_number":3,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to shortstop Elly De La Cruz.",
        "dist_from_sz_center_inches":1.0494336401,
        "dist_from_sz_edge_inches":-0.4005663599,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0689114406,
        "pz":3.3174528033,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5d91f8e0-5ce4-34fe-a8b8-f39c3d10579f",
        "inning":2,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2110231155,
        "zone":8,
        "px":-0.1662870072,
        "pz":1.8517519263,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"4a9b77d6-e025-3d7a-8b04-25a77bbff1ad",
        "inning":2,
        "ab_number":9,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4219013686,
        "zone":2,
        "px":0.0979970603,
        "pz":2.9906748859,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"0fa346a3-3c74-3e6a-97c5-b0245bf3de0b",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder TJ Friedl in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6811465256,
        "pz":2.0281472267,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"153cdcf6-84d7-3285-b196-d9600351f42a",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder TJ Friedl in foul territory.",
        "dist_from_sz_center_inches":7.6444204587,
        "dist_from_sz_edge_inches":6.1944204587,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7171940234,
        "pz":0.9360313117,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"4da995fb-b139-3976-bf1d-31e523eed60e",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder TJ Friedl in foul territory.",
        "dist_from_sz_center_inches":1.7268735381,
        "dist_from_sz_edge_inches":0.2768735381,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3856521947,
        "pz":3.2609061282,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"fb9bd8a5-39d3-3fe3-bd6a-f94c934c5a39",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder TJ Friedl in foul territory.",
        "dist_from_sz_center_inches":4.1791549863,
        "dist_from_sz_edge_inches":2.7291549863,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0641277228,
        "pz":3.4652629155,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"77e0702e-2a1c-3b48-8325-c50a646ae99e",
        "inning":2,
        "ab_number":10,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":88.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder TJ Friedl in foul territory.",
        "dist_from_sz_center_inches":1.3605547477,
        "dist_from_sz_edge_inches":-0.0894452523,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3920788689,
        "pz":1.4596204377,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"6838036b-224c-3fe5-a6d6-f9dfcca39a3b",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, pitcher Rhett Lowder to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0271966398,
        "zone":5,
        "px":0.0832412847,
        "pz":2.4905669467,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"ecd966d7-def1-3201-ac7a-347285a993ac",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, pitcher Rhett Lowder to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.2883698764,
        "dist_from_sz_edge_inches":-1.1616301236,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.732030823,
        "pz":2.9127015927,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"65b08ab6-3ddf-378f-ac6a-ef5083b4eb0e",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, pitcher Rhett Lowder to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":5.6030656278,
        "dist_from_sz_edge_inches":4.1530656278,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7044716542,
        "pz":1.0200778643,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"c400aaf9-ad93-3182-8a2a-eefc6ae9b622",
        "inning":2,
        "ab_number":11,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":87.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, pitcher Rhett Lowder to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":3.8608454192,
        "dist_from_sz_edge_inches":2.4108454192,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0297371183,
        "pz":1.8065303268,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"0996c8de-1304-3800-a595-dcdb443f3f96",
        "inning":3,
        "ab_number":15,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.5256251081,
        "zone":5,
        "px":-0.1014156776,
        "pz":2.1063020923,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"b09d6a43-c11d-322c-bee0-bead9d1de0af",
        "inning":3,
        "ab_number":15,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":3.7283650886,
        "dist_from_sz_edge_inches":2.2783650886,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1073043883,
        "pz":1.2143029093,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"319db528-9d05-305b-8685-7d02b1f4e89f",
        "inning":3,
        "ab_number":15,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":6.1915028288,
        "dist_from_sz_edge_inches":4.7415028288,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2951469185,
        "pz":1.0090414309,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"8858228b-863d-3612-8d6f-5b7836293a9f",
        "inning":3,
        "ab_number":15,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":6.7399363549,
        "dist_from_sz_edge_inches":5.2899363549,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2696613629,
        "pz":1.8008395981,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"650ba173-557b-31b7-bae8-299d81883499",
        "inning":3,
        "ab_number":15,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":6.1169459086,
        "dist_from_sz_edge_inches":4.6669459086,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2177454924,
        "pz":2.6557709526,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"96e43b79-dab1-3052-8720-37f51d4c20f1",
        "inning":3,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":84.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Marcelo Mayer lines out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":8.1764626003,
        "dist_from_sz_edge_inches":6.7264626003,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9481888741,
        "pz":1.0493661331,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"884e23b3-2849-377a-a4d0-d76af918df24",
        "inning":3,
        "ab_number":16,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":86.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Marcelo Mayer lines out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":4.6132958212,
        "dist_from_sz_edge_inches":3.1632958212,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6508098191,
        "pz":1.3025586816,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"052de622-f0f8-3aca-ad09-7bfc2d4af140",
        "inning":3,
        "ab_number":16,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Marcelo Mayer lines out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":4.7950731326,
        "dist_from_sz_edge_inches":3.3450731326,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0451040186,
        "pz":3.7415894277,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7391d62c-7228-3ee4-bbe5-b6195286df28",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a fly ball to right fielder Noelvi Marte. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0640100892,
        "zone":8,
        "px":0.1712397118,
        "pz":2.0265008408,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"1e7327ac-a538-35e3-a822-8f81ccfcd39c",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a fly ball to right fielder Noelvi Marte. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7783783549,
        "zone":1,
        "px":-0.3335945709,
        "pz":2.8369684704,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d3ae3070-5138-3c7c-befb-a269c7026d51",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":87.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":4.5562436424,
        "dist_from_sz_edge_inches":3.1062436424,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9279334332,
        "pz":1.3694980125,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5190ecc3-4e1b-3bc6-b639-08b9a54bb34a",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6120712197,
        "zone":9,
        "px":0.4111139847,
        "pz":1.9341726016,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5e405bf6-e126-3f3a-86d7-1b4c8a64fa2c",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":87.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":7.5720393106,
        "dist_from_sz_edge_inches":6.1220393106,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3548004331,
        "pz":1.0479967241,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e5b2a1fd-c50a-3e11-9e81-8d11f940452f",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":5.6733021598,
        "dist_from_sz_edge_inches":4.2233021598,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1548574486,
        "pz":3.4803852047,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"03604b87-7c6d-3946-9139-9dcf2a89f90a",
        "inning":3,
        "ab_number":18,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1089624898,
        "zone":5,
        "px":0.0780864592,
        "pz":2.4827545067,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"f736ef5a-bffe-3bd5-ad19-22c7fe404e23",
        "inning":3,
        "ab_number":18,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":2.9814209822,
        "dist_from_sz_edge_inches":1.5314209822,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5588275966,
        "pz":3.5744517485,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e95f3f77-3c58-379b-8dfd-2e189ca57178",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":6.5187334263,
        "dist_from_sz_edge_inches":5.0687334263,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7633883361,
        "pz":3.7823966684,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"6037fc29-a490-3634-a7ff-2844f323e6e4",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.2459599879,
        "zone":5,
        "px":0.1500033343,
        "pz":2.6797879877,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"ad72db58-ed67-3845-b7c4-a3a66891980c",
        "inning":4,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to second baseman Matt McLain.",
        "dist_from_sz_center_inches":2.3403309106,
        "dist_from_sz_edge_inches":0.8903309106,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1441797677,
        "pz":1.4349724241,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"563fe595-0a80-3a41-9bc6-db3b54071f82",
        "inning":4,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to second baseman Matt McLain.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3464626359,
        "zone":8,
        "px":-0.2658851931,
        "pz":1.7797052197,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5440a586-1bcb-3652-b9b6-ad495cbab798",
        "inning":4,
        "ab_number":24,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to second baseman Matt McLain.",
        "dist_from_sz_center_inches":6.0445202217,
        "dist_from_sz_edge_inches":4.5945202217,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2048929699,
        "pz":3.7337100185,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"aaff4d55-7515-39cc-9bdb-8120502391f1",
        "inning":4,
        "ab_number":24,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to second baseman Matt McLain.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4661081583,
        "pz":3.1275477109,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5f85f14a-db28-388b-b756-7102be170d15",
        "inning":4,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":86.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6652773813,
        "pz":2.5554702159,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"24468a34-4b39-3382-9954-5fe8facd63c4",
        "inning":4,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":3.2278061479,
        "dist_from_sz_edge_inches":1.7778061479,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9769838457,
        "pz":2.4903773656,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"9b575acd-a3bb-3992-afff-4b426227828b",
        "inning":4,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1959938207,
        "zone":6,
        "px":0.4041671816,
        "pz":2.5189874564,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3dacb204-be05-3ee6-b363-57756f6f313d",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":11.2561674108,
        "dist_from_sz_edge_inches":9.8061674108,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3736790768,
        "pz":4.0550139509,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"dc13e940-2570-3990-9b69-7cb9b3e48d27",
        "inning":4,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":91.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4332081355,
        "zone":5,
        "px":-0.1487850986,
        "pz":2.6267326554,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"10542b54-9eb9-3247-8d3b-9d3eb4383cd3",
        "inning":4,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":86.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":3.111796358,
        "dist_from_sz_edge_inches":1.661796358,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1235112602,
        "pz":1.3136836368,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e4012eff-c747-3f02-8626-bdcae8d726a4",
        "inning":4,
        "ab_number":26,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":86.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":6.7163209651,
        "dist_from_sz_edge_inches":5.2663209651,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2676934138,
        "pz":2.5592293771,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"1641160e-fe7d-344a-b05c-2c41cdbd21cf",
        "inning":4,
        "ab_number":26,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0393685,
        "zone":4,
        "px":-0.4172192917,
        "pz":2.3949199082,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"99219786-b254-3936-8607-f3cf01da3985",
        "inning":4,
        "ab_number":26,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.6416857745,
        "zone":5,
        "px":-0.0487732329,
        "pz":2.6093595188,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"9b860a4f-7362-30ea-a8d5-ee4bc8fca3df",
        "inning":4,
        "ab_number":26,
        "pitch_number":7,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.578483876,
        "dist_from_sz_edge_inches":-0.871516124,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7307338453,
        "pz":3.1595098357,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"a7b65c4d-24ab-3414-8cf9-0bd9d44d13d9",
        "inning":4,
        "ab_number":26,
        "pitch_number":8,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":84.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4815666558,
        "zone":1,
        "px":-0.547036112,
        "pz":2.7857004398,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"96bac7af-428a-36bc-bec9-ec533bb2a363",
        "inning":4,
        "ab_number":26,
        "pitch_number":9,
        "batter":"Wilyer Abreu",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (2) on a fly ball to right center field. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1485980821,
        "zone":3,
        "px":0.3743393511,
        "pz":2.8171168265,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3e50bb11-1c79-3368-939b-c2747b315b84",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":11.9528880519,
        "dist_from_sz_edge_inches":10.5028880519,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7040740043,
        "pz":2.5648248043,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"fa2783be-3fd9-32ab-82bb-c3148fc7a511",
        "inning":4,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":13.740176897,
        "dist_from_sz_edge_inches":12.290176897,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4734672733,
        "pz":0.6354610334,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"feed592c-5e2d-358f-89e0-5d8c3899272f",
        "inning":4,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9445575423,
        "zone":9,
        "px":0.4160982324,
        "pz":1.7698797952,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"b82bc074-2377-3a5c-8b1c-00b6e53ea6b7",
        "inning":4,
        "ab_number":27,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0782451014,
        "zone":5,
        "px":0.1639795749,
        "pz":2.400782069,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"450d0fa4-142a-35bf-af67-8ddf361cb0c7",
        "inning":4,
        "ab_number":27,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":87.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":3.3027298465,
        "dist_from_sz_edge_inches":1.8527298465,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.71139579,
        "pz":1.2117934624,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"162cc9bb-a2f1-3d3f-88d2-6ee2273b80f1",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":8.255762156,
        "dist_from_sz_edge_inches":6.805762156,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1959419529,
        "pz":3.5070045135,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"fd5b3a34-b990-33aa-adf6-d8560f0b790b",
        "inning":4,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":2.1015381439,
        "dist_from_sz_edge_inches":0.6515381439,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8831281787,
        "pz":2.7577535011,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"a4f1e001-7bc7-33e0-bac7-d51d94f290fc",
        "inning":4,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":5.3886672734,
        "dist_from_sz_edge_inches":3.9386672734,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9573580673,
        "pz":3.3954588219,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"c8165a2b-a3de-34e8-b774-578775114b01",
        "inning":4,
        "ab_number":28,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":5.3154197116,
        "dist_from_sz_edge_inches":3.8654197116,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0489335006,
        "pz":3.4649516426,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"585a99ef-5405-3c3d-85f3-2d9304db3fc7",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":85.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer challenged (pitch result), call on the field was confirmed: Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5419758963,
        "zone":6,
        "px":0.2920020086,
        "pz":2.2459641071,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"26fb7d1a-f9c6-3646-87d5-94de49ec3b19",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":87.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer challenged (pitch result), call on the field was confirmed: Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":3.2576440127,
        "dist_from_sz_edge_inches":1.8076440127,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9791925309,
        "pz":1.6747218215,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"22f15fca-d049-3355-b943-72eaa5bac968",
        "inning":4,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer challenged (pitch result), call on the field was confirmed: Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8559066015,
        "zone":5,
        "px":0.1716910313,
        "pz":2.2124922168,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"17a3a669-e7c0-308c-8129-fe3b2d0dcbd1",
        "inning":4,
        "ab_number":29,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":87.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer challenged (pitch result), call on the field was confirmed: Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":12.9771756913,
        "dist_from_sz_edge_inches":11.5271756913,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7894313076,
        "pz":1.8367157706,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"a2f4d6fe-45c7-3997-ae61-e54e568adbdf",
        "inning":4,
        "ab_number":29,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer challenged (pitch result), call on the field was confirmed: Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":12.832005959,
        "dist_from_sz_edge_inches":11.382005959,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7252347772,
        "pz":0.6178050682,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"650091e9-b76b-3119-9567-4c8a5e46d8f7",
        "inning":4,
        "ab_number":29,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer challenged (pitch result), call on the field was confirmed: Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.7239372762,
        "dist_from_sz_edge_inches":-0.7260627238,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6876411577,
        "pz":1.6266718937,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"147ff434-2181-32ce-9734-b3810879078b",
        "inning":5,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Connor Wong grounds out, third baseman Eugenio Su\u00e1rez to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":6.1368260487,
        "dist_from_sz_edge_inches":4.6868260487,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2194021707,
        "pz":2.0007031808,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"c4ee1f61-bab5-35ba-b734-42f58d790128",
        "inning":5,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Connor Wong grounds out, third baseman Eugenio Su\u00e1rez to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.5970221464,
        "pz":2.0744176471,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5cae3f07-a9b7-31cd-baf4-9c39aa313947",
        "inning":5,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Connor Wong grounds out, third baseman Eugenio Su\u00e1rez to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0430210289,
        "pz":1.5901754295,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"656c2633-ebd4-351b-b2c0-fcf69673e326",
        "inning":5,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":9.5422582208,
        "dist_from_sz_edge_inches":8.0922582208,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5024532928,
        "pz":0.8838118149,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7947b16f-34ea-3de7-82e7-7c6f7577e0d9",
        "inning":5,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.6647598025,
        "dist_from_sz_edge_inches":-0.7852401975,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7633966502,
        "pz":1.8768679802,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"294c81cd-a02e-3ef5-a9f4-111fe0d736d5",
        "inning":5,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Changeup",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":1.2247253583,
        "dist_from_sz_edge_inches":-0.2252746417,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.8100604465,
        "pz":1.7355430871,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"76a725ac-5a0d-3e43-9e99-f803c9492b98",
        "inning":5,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7397857803,
        "zone":7,
        "px":-0.424964441,
        "pz":1.8614821484,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3db84c0f-3d2a-30f0-a28a-8410464a6b59",
        "inning":5,
        "ab_number":35,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9056307011,
        "zone":9,
        "px":0.3752853942,
        "pz":1.9586358918,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"b28735ab-22af-3f8f-8e16-5e065d77328f",
        "inning":5,
        "ab_number":35,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Elly De La Cruz to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":2.2775674623,
        "dist_from_sz_edge_inches":0.8275674623,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8977972885,
        "pz":3.131844839,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"6a861b30-f401-3b98-a9c7-989b7dbdaf6d",
        "inning":5,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.3637059249,
        "zone":5,
        "px":0.1401911729,
        "pz":2.6198643602,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"146e9071-20b7-33f6-845b-45e9e5bf78cb",
        "inning":5,
        "ab_number":36,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":86.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":12.3084860928,
        "dist_from_sz_edge_inches":10.8584860928,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4604495835,
        "pz":0.6102928256,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"81c07476-c56b-3437-9d1e-86d1f0eb1473",
        "inning":5,
        "ab_number":36,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":86.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":27.5304006693,
        "dist_from_sz_edge_inches":26.0804006693,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.6326476746,
        "pz":0.3873666572,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3357a7b7-dde9-3ebb-bfaf-8c48f9f847ba",
        "inning":5,
        "ab_number":36,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.9991240184,
        "dist_from_sz_edge_inches":-0.4508759816,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0693381152,
        "pz":3.3252603349,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"4bb1bea0-bd91-38fc-9ef6-68079512f9a1",
        "inning":5,
        "ab_number":36,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Slider",
        "pitch_velocity":85.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2274409776,
        "zone":8,
        "px":0.2365756319,
        "pz":1.8591200815,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"682467c7-f914-38d9-b00d-d51def9374f1",
        "inning":5,
        "ab_number":36,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Rhett Lowder",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3052688667,
        "zone":3,
        "px":0.3670937587,
        "pz":2.9290609278,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"fd3b44b9-3834-3a2c-b6e4-461bdc9ef47a",
        "inning":6,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Tyler Stephenson challenged (pitch result), call on the field was confirmed: Jarren Duran walks.",
        "dist_from_sz_center_inches":8.0316689439,
        "dist_from_sz_edge_inches":6.5816689439,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1310832964,
        "pz":3.748623857,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5b8a82a5-775f-39d4-8423-4c7dbae0038d",
        "inning":6,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":87.5,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Tyler Stephenson challenged (pitch result), call on the field was confirmed: Jarren Duran walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5623566045,
        "zone":9,
        "px":0.3736369496,
        "pz":2.1109610754,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"bac7c8b9-d830-3d94-989e-853f0cb94e9e",
        "inning":6,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Tyler Stephenson challenged (pitch result), call on the field was confirmed: Jarren Duran walks.",
        "dist_from_sz_center_inches":5.0196169182,
        "dist_from_sz_edge_inches":3.5696169182,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1263014099,
        "pz":3.205747819,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"64878ea6-f364-3488-a639-98f1eb43dd90",
        "inning":6,
        "ab_number":40,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Tyler Stephenson challenged (pitch result), call on the field was confirmed: Jarren Duran walks.",
        "dist_from_sz_center_inches":11.2086577264,
        "dist_from_sz_edge_inches":9.7586577264,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.6420548105,
        "pz":2.8123240763,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"a18a6567-f89e-31fb-93be-b94f447d6a89",
        "inning":6,
        "ab_number":40,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Tyler Stephenson challenged (pitch result), call on the field was confirmed: Jarren Duran walks.",
        "dist_from_sz_center_inches":0.3300604702,
        "dist_from_sz_edge_inches":-1.1199395298,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6373436608,
        "pz":1.6024949608,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d546d141-282c-3e30-bca0-5868d4d6cc02",
        "inning":6,
        "ab_number":40,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Brock Burke",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Tyler Stephenson challenged (pitch result), call on the field was confirmed: Jarren Duran walks.",
        "dist_from_sz_center_inches":1.5586136373,
        "dist_from_sz_edge_inches":0.1086136373,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0482442528,
        "pz":1.5001155302,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7a27fe3c-c3df-3317-b319-cf9529a4d718",
        "inning":6,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, third baseman Eugenio Su\u00e1rez to second baseman Matt McLain to first baseman Spencer Steer. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":3.5200048041,
        "dist_from_sz_edge_inches":2.0700048041,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2869187102,
        "pz":1.3366662663,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"a62887fd-fb0a-3b1e-a991-b25277d28324",
        "inning":6,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, third baseman Eugenio Su\u00e1rez to second baseman Matt McLain to first baseman Spencer Steer. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":6.2427706788,
        "dist_from_sz_edge_inches":4.7927706788,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4291724402,
        "pz":1.1097691101,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d76e6e5c-0e9a-32b2-b5e2-1f6c97aa2120",
        "inning":6,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, third baseman Eugenio Su\u00e1rez to second baseman Matt McLain to first baseman Spencer Steer. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":5.6975383096,
        "dist_from_sz_edge_inches":4.2475383096,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4496754154,
        "pz":3.7047948591,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"ecec1387-2589-3878-ba14-cb01c05a4d1a",
        "inning":6,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, third baseman Eugenio Su\u00e1rez to second baseman Matt McLain to first baseman Spencer Steer. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.4904247668,
        "dist_from_sz_edge_inches":-0.9595752332,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7488687306,
        "pz":1.6861647879,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"4edc911b-5f07-3baf-a0af-bc6b31ce11b5",
        "inning":6,
        "ab_number":41,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, third baseman Eugenio Su\u00e1rez to second baseman Matt McLain to first baseman Spencer Steer. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1878086211,
        "pz":3.1631507375,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"1806d6ba-73ec-3f38-a76e-9c42b7fdf28a",
        "inning":6,
        "ab_number":41,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, third baseman Eugenio Su\u00e1rez to second baseman Matt McLain to first baseman Spencer Steer. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0769202538,
        "zone":9,
        "px":0.3034801042,
        "pz":2.0072433545,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"eb25e190-b843-3d87-817c-fc0bb75f9dca",
        "inning":6,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (2) on a sharp fly ball to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.4834589273,
        "zone":5,
        "px":0.0468784227,
        "pz":2.4344642765,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"6adc613b-9736-3e3a-b8fa-cbd06870a1b5",
        "inning":6,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":88.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (2) on a sharp fly ball to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0956373614,
        "zone":5,
        "px":-0.1625302199,
        "pz":2.3508610115,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d0c47d9a-08b5-32d7-bb57-142abd2e7b1d",
        "inning":6,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.8,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.5765463188,
        "dist_from_sz_edge_inches":-0.8734536812,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.192707777,
        "pz":1.4389544734,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"8f3900f1-309d-37d7-b2ed-fdb5c2f8de3c",
        "inning":6,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Brock Burke",
        "pitch_name":"Changeup",
        "pitch_velocity":89.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":4.735506914,
        "dist_from_sz_edge_inches":3.285506914,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2232304002,
        "pz":1.0923744238,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5f0fa7db-c203-3096-8c17-f25b6a0ac69a",
        "inning":6,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":2.4264367202,
        "dist_from_sz_edge_inches":0.9764367202,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8636439882,
        "pz":3.0760775985,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"880e6855-33cc-31c0-b649-cc7e311cb340",
        "inning":6,
        "ab_number":43,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1525918697,
        "zone":8,
        "px":0.0708256987,
        "pz":1.8705493225,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"14d9a53d-53d7-35d4-b51d-46f3fab0f288",
        "inning":6,
        "ab_number":43,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Brock Burke",
        "pitch_name":"Changeup",
        "pitch_velocity":88.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5881736408,
        "pz":1.5509285635,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"52952811-23d1-330a-baed-9ee817088212",
        "inning":7,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.2033762057,
        "dist_from_sz_edge_inches":-1.2466237943,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7249480171,
        "pz":2.1839460123,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"2efb4a73-7633-3746-bec9-a3a5c37afbcb",
        "inning":7,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":2.8282626287,
        "dist_from_sz_edge_inches":1.3782626287,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.126673088,
        "pz":3.2576885524,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"847d1c79-9812-3070-aa77-ed366adc4d74",
        "inning":7,
        "ab_number":50,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":85.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7569362266,
        "zone":1,
        "px":-0.4407553144,
        "pz":2.5810090036,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3d411190-70d8-31b2-86db-b66cbd419378",
        "inning":7,
        "ab_number":50,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4936769265,
        "zone":3,
        "px":0.4626935895,
        "pz":2.6990052311,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"f6558175-8d60-3394-bb8a-e4e7355d7685",
        "inning":7,
        "ab_number":50,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":3.8253103294,
        "dist_from_sz_edge_inches":2.3753103294,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0267758608,
        "pz":2.4675596085,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"fb394388-072e-3049-b534-5cc4dc6e7773",
        "inning":7,
        "ab_number":50,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":88.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4558407719,
        "zone":3,
        "px":0.4150917218,
        "pz":2.8631799357,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"72a843ea-0351-3f66-b587-a32a6c9201e6",
        "inning":7,
        "ab_number":50,
        "pitch_number":7,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":10.7315710428,
        "dist_from_sz_edge_inches":9.2815710428,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0510537454,
        "pz":3.9162975869,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"392292e4-b585-3ac7-87a9-afbb326b8ed8",
        "inning":7,
        "ab_number":50,
        "pitch_number":8,
        "batter":"Masataka Yoshida",
        "pitcher":"Brock Burke",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Matt McLain to first baseman Spencer Steer.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2609276846,
        "zone":2,
        "px":-0.1862853326,
        "pz":2.7960893596,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"6d89f69a-7fbe-33b4-a771-8b5cab5d64a9",
        "inning":7,
        "ab_number":51,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":4.6205307223,
        "dist_from_sz_edge_inches":3.1705307223,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0930442269,
        "pz":3.098913562,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3d5d1352-74c5-3a60-8887-2bbf17821b2e",
        "inning":7,
        "ab_number":51,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.2,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":1.4018311141,
        "dist_from_sz_edge_inches":-0.0481688859,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.8248192595,
        "pz":2.5326773959,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"3e8a5952-63df-3984-a5c0-f5bc909b1e1e",
        "inning":7,
        "ab_number":51,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":0.4520605495,
        "dist_from_sz_edge_inches":-0.9979394505,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7456717125,
        "pz":2.872438614,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"bef142c1-5d88-34d7-a960-e019169c2b18",
        "inning":7,
        "ab_number":51,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6053469508,
        "pz":2.6018755774,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d2a338df-2682-36e7-a6e4-dd69a5192f68",
        "inning":7,
        "ab_number":51,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":86.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Noelvi Marte.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4465809257,
        "zone":6,
        "px":0.2999515895,
        "pz":2.3315204256,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"693c1f3f-970d-3938-a614-bbc80fd3fbfa",
        "inning":7,
        "ab_number":52,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (1) on a fly ball to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6462750072,
        "zone":6,
        "px":0.4499770827,
        "pz":2.5671213021,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"fd6ddb78-adf9-3868-b1b5-0fbe52703f8b",
        "inning":7,
        "ab_number":52,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":85.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (1) on a fly ball to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1129858554,
        "zone":6,
        "px":0.4944178454,
        "pz":2.2327269067,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5f741e30-c090-3dc7-b903-4d8fed032942",
        "inning":7,
        "ab_number":52,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":86.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (1) on a fly ball to center fielder Dane Myers.",
        "dist_from_sz_center_inches":4.370826744,
        "dist_from_sz_edge_inches":2.920826744,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7436266867,
        "pz":1.204510988,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e8e2f11a-681a-389f-9343-5c7565e4d643",
        "inning":7,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":86.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":6.8176682729,
        "dist_from_sz_edge_inches":5.3676682729,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2761390227,
        "pz":2.1961994403,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"cfa9596d-2c10-3440-a135-cced7755ac68",
        "inning":7,
        "ab_number":53,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":87.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4549871411,
        "zone":1,
        "px":-0.3825844049,
        "pz":2.8716275065,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"56bbaa27-69c5-3895-8ca0-b6d62dd196fd",
        "inning":7,
        "ab_number":53,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":87.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.6783159863,
        "dist_from_sz_edge_inches":-0.7716840137,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7645263322,
        "pz":1.97809229,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5561a44d-811b-3ba4-9573-72a91f497db2",
        "inning":7,
        "ab_number":53,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Pierce Johnson",
        "pitch_name":"Curveball",
        "pitch_velocity":88.3,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":24.7613645271,
        "dist_from_sz_edge_inches":23.3113645271,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2858493424,
        "pz":-0.3844470439,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"391ca48b-48c6-35a4-b338-0ddc6609e553",
        "inning":7,
        "ab_number":53,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Pierce Johnson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":4.4120225194,
        "dist_from_sz_edge_inches":2.9620225194,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0756685433,
        "pz":2.8859249286,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"482ac7ac-4d65-359b-8188-04953206ac08",
        "inning":8,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":82.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":2.5746873481,
        "dist_from_sz_edge_inches":1.1246873481,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7450123342,
        "pz":1.4246592489,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"177f8cd8-ee97-3604-8df8-4e752fbdc64c",
        "inning":8,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":14.8153870101,
        "dist_from_sz_edge_inches":13.3653870101,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5190540614,
        "pz":4.4766155842,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"50cff6a5-61e2-3a60-a10a-81bef57af676",
        "inning":8,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":3.4897638945,
        "dist_from_sz_edge_inches":2.0397638945,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0084106675,
        "pz":3.5328136579,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"8ae460bf-dd06-3d03-ab8d-39692b45b3ca",
        "inning":8,
        "ab_number":57,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":83.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0853544832,
        "zone":8,
        "px":0.0813021534,
        "pz":1.7639462069,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"5a44f2dc-6ea1-3866-b296-448d26f92962",
        "inning":8,
        "ab_number":57,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":83.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":6.5821768027,
        "dist_from_sz_edge_inches":5.1321768027,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2565147336,
        "pz":2.0440593364,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"17a807ab-6b26-3c02-b610-ee19e10d23b0",
        "inning":8,
        "ab_number":57,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":5.8017589764,
        "dist_from_sz_edge_inches":4.3517589764,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0732776272,
        "pz":3.7254799147,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"df01574f-7ca7-3dd0-81e9-7eeb87580135",
        "inning":8,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8898166086,
        "zone":1,
        "px":-0.4296819493,
        "pz":2.803385754,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"1bef719c-acfc-33fc-8920-a908c488caf0",
        "inning":8,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":7.1355168033,
        "dist_from_sz_edge_inches":5.6855168033,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8476790373,
        "pz":3.8079881681,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"54db746b-a271-3d5b-aac5-a15b96e1e8ca",
        "inning":8,
        "ab_number":58,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":3.9128441927,
        "dist_from_sz_edge_inches":2.4628441927,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0340703494,
        "pz":2.2970480748,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e060474b-0ea0-3f27-87e3-1bfbd49eb0e1",
        "inning":8,
        "ab_number":58,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0175453955,
        "zone":7,
        "px":-0.2927086728,
        "pz":1.835628783,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"4d76ec7c-b42f-3752-9589-1bb5e2673cd6",
        "inning":8,
        "ab_number":58,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1168389507,
        "pz":1.7165954326,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"2273c3aa-3c4c-375d-a32f-e94e15529b39",
        "inning":8,
        "ab_number":58,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":5.2203618935,
        "dist_from_sz_edge_inches":3.7703618935,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0277343653,
        "pz":1.3350064851,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d9258051-5449-32d3-9dd9-ea3b3418964e",
        "inning":8,
        "ab_number":58,
        "pitch_number":7,
        "batter":"Jarren Duran",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":16.3392110699,
        "dist_from_sz_edge_inches":14.8892110699,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9665086123,
        "pz":4.5668359546,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"964be5ec-df85-39e5-b1cd-31c36bcc0eb3",
        "inning":8,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":83.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":3.195332886,
        "dist_from_sz_edge_inches":1.745332886,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9742777405,
        "pz":1.967859989,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"647fee4a-b231-3ce9-be3a-db5544c1b4dd",
        "inning":8,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":7.8996586932,
        "dist_from_sz_edge_inches":6.4496586932,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7192086034,
        "pz":3.8882094628,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7b7da3da-ef4c-3dc6-b401-c017c007642f",
        "inning":8,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":83.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":12.1832656811,
        "dist_from_sz_edge_inches":10.7332656811,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7232721401,
        "pz":2.506026431,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"68f370ea-a9d3-395d-8304-8b67bc350848",
        "inning":8,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7006266021,
        "zone":3,
        "px":0.4964550612,
        "pz":3.0507811165,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d6efba61-158a-3379-95c7-c6c12c69b51f",
        "inning":8,
        "ab_number":59,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.2630372232,
        "zone":5,
        "px":0.0625730784,
        "pz":2.6705802314,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7e1f4561-a187-386d-945d-720c704d55e3",
        "inning":8,
        "ab_number":59,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":1.4344286981,
        "dist_from_sz_edge_inches":-0.0155713019,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6408099229,
        "pz":3.3495357248,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"43ae928c-9f76-3bc8-8cdf-414aa0fdc93f",
        "inning":8,
        "ab_number":59,
        "pitch_number":7,
        "batter":"Willson Contreras",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":10.5393765048,
        "dist_from_sz_edge_inches":9.0893765048,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0831108781,
        "pz":4.0241473437,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"b62b8cce-9e77-3661-9582-b55505873a17",
        "inning":8,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to center fielder Dane Myers. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0027673127,
        "pz":3.0781644904,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"884cfea6-db52-30ee-9835-d422599de89e",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":7.5953507654,
        "dist_from_sz_edge_inches":6.1453507654,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3409458971,
        "pz":1.7040053009,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"73a749d6-94a8-39f0-85d2-b6665390cda9",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":3.7839637579,
        "dist_from_sz_edge_inches":2.3339637579,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3538282538,
        "pz":3.2623303132,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"c8c8e4c0-ac2d-37f6-b552-11618f92b1d1",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":23.2951239348,
        "dist_from_sz_edge_inches":21.8451239348,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.416626353,
        "pz":-0.3203019539,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"cf4a55da-2b85-3456-b01f-5d1070d337d0",
        "inning":8,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4106110973,
        "zone":3,
        "px":0.548482367,
        "pz":2.7919490752,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"7c355fc0-85cc-3172-acdb-d3e535f2fa27",
        "inning":8,
        "ab_number":61,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"Slurve",
        "pitch_velocity":84.3,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":12.9351600299,
        "dist_from_sz_edge_inches":11.4851600299,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8982531255,
        "pz":0.4259925361,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"1008b282-47f0-3209-acb6-6dc1c9ee9a5a",
        "inning":8,
        "ab_number":61,
        "pitch_number":6,
        "batter":"Caleb Durbin",
        "pitcher":"Tony Santillan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6230409678,
        "pz":1.9829406178,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"555175ad-3c9b-3244-95e9-3e79daaaad25",
        "inning":9,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":7.8286949883,
        "dist_from_sz_edge_inches":6.3786949883,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2881186152,
        "pz":3.3204572568,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"d1a07d07-31a9-38e3-94cf-b44c73eeb3d3",
        "inning":9,
        "ab_number":67,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0164341093,
        "zone":5,
        "px":0.1691304909,
        "pz":2.3170394998,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"0c2f1d13-a5ca-3aa9-89aa-bfca7b76c3ec",
        "inning":9,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Cutter",
        "pitch_velocity":86.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Andruw Monasterio doubles (1) on a sharp line drive to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":8.6542525333,
        "dist_from_sz_edge_inches":7.2042525333,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1102873454,
        "pz":0.8678122889,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"dbe1b05c-e618-35d0-807d-de80bf26f386",
        "inning":9,
        "ab_number":68,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Andruw Monasterio doubles (1) on a sharp line drive to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":4.9794445258,
        "dist_from_sz_edge_inches":3.5294445258,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2315375537,
        "pz":3.5629537105,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"80767a57-1365-34d8-b9e7-d81052a2abc8",
        "inning":9,
        "ab_number":68,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Andruw Monasterio doubles (1) on a sharp line drive to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0185981848,
        "zone":4,
        "px":-0.4189501513,
        "pz":2.4414952026,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"1d4d4940-08f7-3949-9340-1c1ba07d07b0",
        "inning":9,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Cutter",
        "pitch_velocity":87.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":12.5423867321,
        "dist_from_sz_edge_inches":11.0923867321,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8236171054,
        "pz":0.5312154152,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"e72e0963-3d60-35ab-b7c9-220babe60131",
        "inning":9,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"Cutter",
        "pitch_velocity":85.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":1.5265819211,
        "dist_from_sz_edge_inches":0.0765819211,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5157516616,
        "pz":1.4427848399,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"c5e655a5-3b2c-32e1-bfa8-e8c9f5283e4d",
        "inning":9,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to left fielder TJ Friedl.",
        "dist_from_sz_center_inches":0.0052189515,
        "dist_from_sz_edge_inches":-1.4447810485,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6244762585,
        "pz":3.1104349126,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"acee2c7b-46a6-338a-a0db-acdec4986407",
        "inning":9,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Intent Walk",
        "at_bat_eventual_desc":"Emilio Pag\u00e1n intentionally walks Roman Anthony.",
        "dist_from_sz_center_inches":4.6883753153,
        "dist_from_sz_edge_inches":3.2383753153,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3224799188,
        "pz":3.7166979429,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"51bafaff-d880-3319-865f-17329b3a8cca",
        "inning":9,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Intent Walk",
        "at_bat_eventual_desc":"Emilio Pag\u00e1n intentionally walks Roman Anthony.",
        "dist_from_sz_center_inches":3.6966640222,
        "dist_from_sz_edge_inches":2.2466640222,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0160553352,
        "pz":3.2886593034,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"804bf0fa-e75b-37f8-8dc8-a51ad0be3e42",
        "inning":9,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Intent Walk",
        "at_bat_eventual_desc":"Emilio Pag\u00e1n intentionally walks Roman Anthony.",
        "dist_from_sz_center_inches":2.8162637468,
        "dist_from_sz_edge_inches":1.3662637468,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9426886456,
        "pz":2.1033734987,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824538,
        "game_date":"2026-03-29",
        "pitch_id":"26d6d5d4-86e2-3356-9a18-4f561003220b",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Emilio Pag\u00e1n",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Dane Myers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9351345958,
        "zone":2,
        "px":-0.0889946377,
        "pz":2.7932387837,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"5146182d-e83a-3f4a-a373-f567e4b16366",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":1.8032029107,
        "dist_from_sz_edge_inches":0.3532029107,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8582669092,
        "pz":2.982590669,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"b8641c32-547c-3118-bddd-c7d8d20a0cbd",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5352191752,
        "zone":4,
        "px":-0.5425650687,
        "pz":2.7944296265,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"6513e5ea-8a84-3298-a4a0-a9ae78eefca9",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":91.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.249331197,
        "dist_from_sz_edge_inches":-1.200668803,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.2844687194,
        "pz":3.3467775997,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a8b18595-996c-38e4-bf8a-6282622fe37e",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":7.4283020185,
        "dist_from_sz_edge_inches":5.9783020185,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4151064858,
        "pz":3.8610251682,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"9233fee3-4bd3-3915-a358-ec058263ba7d",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":2.8581469169,
        "dist_from_sz_edge_inches":1.4081469169,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3668140673,
        "pz":3.4801789097,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"91b7f76f-d51b-3593-945b-30982f3e090e",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2523580579,
        "zone":5,
        "px":0.2328034952,
        "pz":2.3921242015,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a4b05541-17cb-3b0b-8f07-4a3628d724b6",
        "inning":1,
        "ab_number":2,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":87.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":6.2583233287,
        "dist_from_sz_edge_inches":4.8083233287,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8386319963,
        "pz":1.1310983909,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"cb1d2298-e4bb-363c-8573-7515c92cefb6",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out to first baseman Christian Walker.",
        "dist_from_sz_center_inches":4.03065747,
        "dist_from_sz_edge_inches":2.58065747,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.199685003,
        "pz":1.2941118775,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"2dd3aa72-d12c-3d9e-97c2-3d4ce1c4f667",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out to first baseman Christian Walker.",
        "dist_from_sz_center_inches":6.9491213281,
        "dist_from_sz_edge_inches":5.4991213281,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.287093444,
        "pz":1.8621396707,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d44a148d-46e9-3c45-9a1f-83c0b75edbd6",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":91.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.8415196158,
        "dist_from_sz_edge_inches":-0.6084803842,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7781266347,
        "pz":2.3732425432,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"85e7776e-6b10-3f19-898e-9c740fdaa680",
        "inning":2,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":91.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":2.3143399726,
        "dist_from_sz_edge_inches":0.8643399726,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9008616644,
        "pz":1.774271478,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"ca089e10-7fe9-30b8-84ba-136d3293cb27",
        "inning":2,
        "ab_number":9,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1681474452,
        "zone":5,
        "px":0.0275018714,
        "pz":2.2648456204,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"7c50ff1f-6da8-3ad3-880f-bb7c3ae43df4",
        "inning":2,
        "ab_number":9,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":12.0917612676,
        "dist_from_sz_edge_inches":10.6417612676,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7156423793,
        "pz":1.6270245627,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"c0814266-2034-3ac5-9bb6-4db5cf3116f2",
        "inning":2,
        "ab_number":9,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":91.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":1.9845435886,
        "dist_from_sz_edge_inches":0.5345435886,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4025912387,
        "pz":1.4646213676,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"4cafd9d7-9d58-3c51-a825-cdaf8f1bb1ba",
        "inning":2,
        "ab_number":9,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":85.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5968800166,
        "pz":1.7067276138,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"b2ee47de-8b12-3010-aa5b-c4a953115033",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":91.3,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":1.3516628445,
        "dist_from_sz_edge_inches":-0.0983371555,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8206385704,
        "pz":2.4523478895,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"eb51d0f1-c7d6-3213-b92e-4fb1f570ef53",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":89.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.5484972973,
        "zone":5,
        "px":0.0776436853,
        "pz":2.6171252252,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"4318d8e5-deb7-3560-bf9a-5e49a0255923",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":7.6120214494,
        "dist_from_sz_edge_inches":6.1620214494,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1993500328,
        "pz":3.7513351208,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"9247c5fb-b52b-3f72-8d34-32459f970224",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":88.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3497769749,
        "zone":2,
        "px":-0.0833491099,
        "pz":2.9670185854,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"86b68164-b0fb-3e4f-987b-d78f597f116b",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.2872258274,
        "dist_from_sz_edge_inches":-1.1627741726,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7319354856,
        "pz":2.2052701525,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"0593a8bd-bcc9-3c35-bd4b-6569b4c69986",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2875135301,
        "zone":2,
        "px":-0.0669341449,
        "pz":2.5522072058,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"5e49743c-14bf-398e-98b9-196dcd8b39c2",
        "inning":3,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":90.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, first baseman Christian Walker to pitcher Lance McCullers Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3661247532,
        "zone":4,
        "px":-0.3899896039,
        "pz":2.2059226234,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"068f5cc1-4bcc-36d5-a639-b338d8500299",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":91.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6869253711,
        "pz":2.4509995611,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"0ba6d37f-4378-3511-88f8-2b1b552f6529",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.3294277786,
        "pz":3.0853764885,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"ad492d24-0834-3239-865a-162cd9daa5fc",
        "inning":3,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":87.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Cam Smith.",
        "dist_from_sz_center_inches":13.7664421155,
        "dist_from_sz_edge_inches":12.3164421155,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5813532543,
        "pz":0.8611384634,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"553956e6-40ea-347d-b5e1-d8ec452d69ff",
        "inning":3,
        "ab_number":17,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":83.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Cam Smith.",
        "dist_from_sz_center_inches":24.6903321391,
        "dist_from_sz_edge_inches":23.2403321391,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1719373813,
        "pz":0.1592104267,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"be5c246c-26df-34fb-8c47-63efde6c6526",
        "inning":3,
        "ab_number":17,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":87.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5296334562,
        "zone":2,
        "px":-0.1783218186,
        "pz":2.8493638787,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d5a2221a-c29a-307c-9caf-ae526b7ed633",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Isaac Paredes to second baseman Jose Altuve to first baseman Christian Walker. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":19.2638781585,
        "dist_from_sz_edge_inches":17.8138781585,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0420395711,
        "pz":-0.000184727,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"337fbef3-14ec-3d2d-acf5-b06678f7b1b6",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Isaac Paredes to second baseman Jose Altuve to first baseman Christian Walker. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6037997895,
        "pz":1.8317611655,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"33cc596b-243a-3de4-96cf-dddc3ef57eaf",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Isaac Paredes to second baseman Jose Altuve to first baseman Christian Walker. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1120840807,
        "zone":8,
        "px":0.2556524894,
        "pz":1.7835070067,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"1dd9318d-79a5-31e1-aeef-1051ec3abde4",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Isaac Paredes to second baseman Jose Altuve to first baseman Christian Walker. Carlos Narv\u00e1ez out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2146273635,
        "zone":7,
        "px":-0.5606145124,
        "pz":1.708718947,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"bae41fb9-9cf2-3644-8d25-220af2278816",
        "inning":4,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":88.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0051438485,
        "zone":5,
        "px":0.2534046793,
        "pz":2.699816198,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d8e61a1d-8b6d-37ef-af31-26c58884e0da",
        "inning":4,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":79.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":16.8243252876,
        "dist_from_sz_edge_inches":15.3743252876,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.1100271073,
        "pz":1.904131284,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"32e21bf1-cb3b-370c-8531-01a41584a1f9",
        "inning":4,
        "ab_number":24,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9773558452,
        "zone":5,
        "px":0.2557203462,
        "pz":2.3568077716,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"fd0b5918-a206-36ed-b798-99f4eb3218c9",
        "inning":4,
        "ab_number":24,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.3406477179,
        "dist_from_sz_edge_inches":-1.1093522821,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5129023277,
        "pz":1.6506126902,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"e68f476e-1326-33ea-a35e-2b7c7f0f0e24",
        "inning":4,
        "ab_number":24,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":89.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":13.4680929286,
        "dist_from_sz_edge_inches":12.0180929286,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4157193886,
        "pz":4.1970813744,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"f4bc9eba-ce9b-325e-b25a-f06712187bc7",
        "inning":4,
        "ab_number":24,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4315468753,
        "pz":1.7915938538,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"67f6a646-83cf-3539-bf75-fd89353c5f2a",
        "inning":4,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":13.9762779797,
        "dist_from_sz_edge_inches":12.5262779797,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0883733214,
        "pz":4.4066898316,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"9b2de188-dc04-30b3-b424-bfdc77d82a00",
        "inning":4,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1064947186,
        "zone":5,
        "px":-0.0782921068,
        "pz":2.5211731604,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3af44ff6-5ff1-37de-9bf2-60f8fe70dd80",
        "inning":4,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":3.5260492007,
        "dist_from_sz_edge_inches":2.0760492007,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0706209033,
        "pz":1.3421625666,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"c81fed6d-85c6-38d3-8d9c-bdec72317b6a",
        "inning":4,
        "ab_number":25,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":89.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":7.4710596836,
        "dist_from_sz_edge_inches":6.0210596836,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.330588307,
        "pz":2.8490692223,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"cd60aae9-3855-324e-b34b-4d29024d012b",
        "inning":4,
        "ab_number":25,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":89.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":9.5503222836,
        "dist_from_sz_edge_inches":8.1003222836,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4784355949,
        "pz":1.4364444022,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"7682eed1-3d5d-31d9-b377-fc1796bdc371",
        "inning":4,
        "ab_number":25,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":3.9120666979,
        "dist_from_sz_edge_inches":2.4620666979,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0800314872,
        "pz":3.5680055582,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"aece8164-9ea8-3823-b67d-b9ca5ae7788f",
        "inning":4,
        "ab_number":25,
        "pitch_number":7,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":9.7642387296,
        "dist_from_sz_edge_inches":8.3142387296,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5216865608,
        "pz":2.1457401562,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d6c28c2c-5e43-333a-9fa0-5eb7b93f1384",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":1.0934982971,
        "dist_from_sz_edge_inches":-0.3565017029,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2204312562,
        "pz":1.5388751419,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a3c1b482-97fc-3c6e-838b-8a864a9864cb",
        "inning":4,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":7.6240556026,
        "dist_from_sz_edge_inches":6.1740556026,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7277620396,
        "pz":3.8650305457,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"55b22fe6-0e29-3337-94a1-7e8811d4c5c4",
        "inning":4,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2284797396,
        "pz":3.225424166,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"6f0d07ee-7dd6-34ea-a976-a1e46327652d",
        "inning":4,
        "ab_number":26,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":82.6,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.451948742,
        "dist_from_sz_edge_inches":-0.998051258,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.002473513,
        "pz":1.5923376048,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"2d352399-e89d-3f42-a3b7-de082424b13a",
        "inning":5,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":91.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6045064288,
        "pz":2.8962863636,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"08869e20-8d02-3fbb-abd4-4e3ded233710",
        "inning":5,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7441738827,
        "zone":5,
        "px":0.2751521764,
        "pz":2.2570279286,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a75c2b20-b851-3c5b-a0c3-8ea830f3470c",
        "inning":5,
        "ab_number":30,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":12.4362998524,
        "dist_from_sz_edge_inches":10.9862998524,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.744358321,
        "pz":3.103726983,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"0e21493e-fe75-36a9-a5d9-0471d6c1fe24",
        "inning":5,
        "ab_number":30,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":8.5374326367,
        "dist_from_sz_edge_inches":7.0874326367,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1800546726,
        "pz":0.9185472803,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d5814859-a183-3ffe-ad6d-e46d532f8126",
        "inning":5,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a fly ball to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":1.601601253,
        "dist_from_sz_edge_inches":0.151601253,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2172989514,
        "pz":3.2504667711,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"cc36ccf7-1d3d-3993-be61-46f3857d3211",
        "inning":5,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a fly ball to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":9.6662512637,
        "dist_from_sz_edge_inches":8.2162512637,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5135209386,
        "pz":1.9923550795,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"6ea49232-a6c2-3691-afbd-0d4c716ef471",
        "inning":5,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":91.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a fly ball to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1858155673,
        "zone":9,
        "px":0.5716820361,
        "pz":1.9052981172,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"8ee60a0c-43a7-3730-8f5a-0504427eec21",
        "inning":5,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":79.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a fly ball to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":11.8943703756,
        "dist_from_sz_edge_inches":10.4443703756,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.6991975313,
        "pz":1.8741424255,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3e0849c1-0621-3ad1-a71f-7ad4964f2b77",
        "inning":5,
        "ab_number":31,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a fly ball to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":4.4050273524,
        "dist_from_sz_edge_inches":2.9550273524,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7298904169,
        "pz":3.4834323358,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"35cc4f89-0084-3ac4-9cfd-c61728610728",
        "inning":5,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a double play, shortstop Carlos Correa to second baseman Jose Altuve to first baseman Christian Walker. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.",
        "dist_from_sz_center_inches":10.4147578847,
        "dist_from_sz_edge_inches":8.9647578847,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5747413539,
        "pz":0.6191035096,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"06b67716-d23e-3da2-9088-d576c2c5d499",
        "inning":5,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a double play, shortstop Carlos Correa to second baseman Jose Altuve to first baseman Christian Walker. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6767756693,
        "pz":1.7503047123,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"6e88090e-5957-3e90-9f77-c24dee378179",
        "inning":5,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a double play, shortstop Carlos Correa to second baseman Jose Altuve to first baseman Christian Walker. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4163544933,
        "zone":8,
        "px":0.0529634214,
        "pz":1.8091962078,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"b29f29ed-9eef-3692-b579-4e0f12be302d",
        "inning":5,
        "ab_number":32,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a double play, shortstop Carlos Correa to second baseman Jose Altuve to first baseman Christian Walker. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.",
        "dist_from_sz_center_inches":5.1806164725,
        "dist_from_sz_edge_inches":3.7306164725,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1397180394,
        "pz":1.5437122122,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"4b8d0330-3244-3737-ab1b-783a6a89653f",
        "inning":5,
        "ab_number":32,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a double play, shortstop Carlos Correa to second baseman Jose Altuve to first baseman Christian Walker. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6693510738,
        "zone":4,
        "px":-0.4480540772,
        "pz":1.9708244182,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"22378c34-f58e-3cbf-b91d-c51d305d4118",
        "inning":6,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":89.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.8977326031,
        "dist_from_sz_edge_inches":-0.5522673969,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5389819566,
        "pz":3.4168110503,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"8c89d908-de7c-30b6-b173-24e357f05390",
        "inning":6,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":83.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":14.3732187587,
        "dist_from_sz_edge_inches":12.9232187587,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.9057682299,
        "pz":2.6139184779,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"6799c2f8-caac-3136-91d9-fca8e7046796",
        "inning":6,
        "ab_number":39,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":6.5422340106,
        "dist_from_sz_edge_inches":5.0922340106,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9833020041,
        "pz":3.8125706789,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"4932f1b9-e030-3aa7-8b40-9f6cf3d484fb",
        "inning":6,
        "ab_number":39,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":90.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0929625911,
        "zone":3,
        "px":0.4414059935,
        "pz":3.1300864507,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3867d9cf-6abc-324a-ad02-03a0d0ef6d2a",
        "inning":6,
        "ab_number":39,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6566259773,
        "pz":3.2445998682,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"677e2f3b-3750-30e1-9cee-7b6167900988",
        "inning":6,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":2.1735736182,
        "dist_from_sz_edge_inches":0.7235736182,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8891311349,
        "pz":3.0412533617,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"044af820-fb4d-3599-9c2b-fae0bba4c309",
        "inning":6,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.6652983207,
        "zone":5,
        "px":-0.1983918066,
        "pz":2.4966529333,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3542ebb6-c84a-32c5-9111-42d4d8dc8231",
        "inning":6,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":7.2887665707,
        "dist_from_sz_edge_inches":5.8387665707,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3153972142,
        "pz":2.9970880462,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"5b9c6cf5-5df4-3e4d-a7d0-a15be81e86bf",
        "inning":6,
        "ab_number":40,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":10.1731045041,
        "dist_from_sz_edge_inches":8.7231045041,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.014580787,
        "pz":0.7572412913,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"c8771201-5d2f-38fd-9f67-49066d6cee37",
        "inning":6,
        "ab_number":40,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":15.4756958942,
        "dist_from_sz_edge_inches":14.0256958942,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9871062813,
        "pz":1.4404950849,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"363e5346-73f3-39e7-befd-1a210cabde53",
        "inning":6,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":91.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Ceddanne Rafaela pops out to shortstop Carlos Correa.",
        "dist_from_sz_center_inches":4.0984097486,
        "dist_from_sz_edge_inches":2.6484097486,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0495341457,
        "pz":2.9243623585,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"2104b011-75b0-322e-8a7d-e807408285fd",
        "inning":7,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":87.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":5.1498792608,
        "dist_from_sz_edge_inches":3.6998792608,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1371566051,
        "pz":2.7970806181,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"76920d66-ac6c-3a5a-9756-f161348df54d",
        "inning":7,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":88.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8247745069,
        "zone":4,
        "px":-0.5184354578,
        "pz":2.2242592651,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"de43b114-cd98-384e-91c7-7c2a22177f87",
        "inning":7,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7480932968,
        "zone":5,
        "px":-0.1914922253,
        "pz":2.594776743,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"0e95fea3-ed1a-3089-a975-e5da4881a049",
        "inning":7,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":90.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Red Sox challenged (tag play), call on the field was overturned: Trevor Story doubles (1) on a line drive to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":6.536399986,
        "dist_from_sz_edge_inches":5.086399986,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2526999988,
        "pz":2.8423745806,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d03eaf15-29d5-35a5-9af7-763dc124ac22",
        "inning":7,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Red Sox challenged (tag play), call on the field was overturned: Trevor Story doubles (1) on a line drive to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":11.3487514837,
        "dist_from_sz_edge_inches":9.8987514837,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1444776769,
        "pz":4.1877292903,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"ff0ab078-68af-35f5-bd48-ff0671bf8990",
        "inning":7,
        "ab_number":48,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Red Sox challenged (tag play), call on the field was overturned: Trevor Story doubles (1) on a line drive to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":3.3843748133,
        "dist_from_sz_edge_inches":1.9343748133,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9900312344,
        "pz":2.8690143906,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"399684a0-a74b-3e63-af93-3af007c7a3c5",
        "inning":7,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":6.8022593788,
        "dist_from_sz_edge_inches":5.3522593788,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2748549482,
        "pz":1.8001626601,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"b26c273a-6996-309d-8481-03faac542e8e",
        "inning":7,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":6.9849503406,
        "dist_from_sz_edge_inches":5.5349503406,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4120720013,
        "pz":1.0479208049,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3ebceecf-a076-38a6-a3af-213a7d056a40",
        "inning":7,
        "ab_number":49,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":89.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":1.706803196,
        "dist_from_sz_edge_inches":0.256803196,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8331121533,
        "pz":1.562343914,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"084c6364-889f-3f6f-9226-e7fd482ca481",
        "inning":7,
        "ab_number":49,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.6919265594,
        "zone":5,
        "px":-0.1961727867,
        "pz":2.2589041477,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"9d8d23b7-4bc0-3d8f-b987-45206de63584",
        "inning":7,
        "ab_number":49,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":79.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":16.5138362228,
        "dist_from_sz_edge_inches":15.0638362228,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4761214469,
        "pz":0.2538469814,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"e1194638-a612-3209-9d74-b1e57596a8d0",
        "inning":7,
        "ab_number":49,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":1.8204781807,
        "dist_from_sz_edge_inches":0.3704781807,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7239734417,
        "pz":3.3808632357,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"955d739c-ec87-32d4-9a4b-74edc87945c3",
        "inning":7,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Willson Contreras grounds into a force out, shortstop Carlos Correa to third baseman Isaac Paredes. Trevor Story out at 3rd. Jarren Duran to 2nd. Willson Contreras to 1st.",
        "dist_from_sz_center_inches":7.5596924737,
        "dist_from_sz_edge_inches":6.1096924737,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3687708839,
        "pz":1.0000256272,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3806e311-6ace-38eb-96ff-d4be08d01a63",
        "inning":7,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Sinker",
        "pitch_velocity":93.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Willson Contreras grounds into a force out, shortstop Carlos Correa to third baseman Isaac Paredes. Trevor Story out at 3rd. Jarren Duran to 2nd. Willson Contreras to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9714058941,
        "zone":9,
        "px":0.5062161755,
        "pz":1.9493274703,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d299545e-f988-391b-a048-fbb0c05c1f6f",
        "inning":7,
        "ab_number":51,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu hits a ground-rule double (3) on a line drive to right field. Jarren Duran scores. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2931098501,
        "zone":6,
        "px":0.3127408458,
        "pz":2.1688719442,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"f7441dd5-b691-3408-aa39-0166dfac2b27",
        "inning":7,
        "ab_number":52,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":82.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":24.7067426163,
        "dist_from_sz_edge_inches":23.2567426163,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9471329965,
        "pz":-0.1192624291,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3b1c44fa-a21b-3242-bd2a-4cd740abbfaa",
        "inning":7,
        "ab_number":52,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":2.6278607523,
        "dist_from_sz_edge_inches":1.1778607523,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7727188807,
        "pz":1.3157934416,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"9be36cef-343a-3095-a94d-da52c2b6cc83",
        "inning":7,
        "ab_number":52,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":91.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6929820687,
        "pz":1.7684266929,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"eeb65719-2c96-395d-8841-90cf549f79cd",
        "inning":7,
        "ab_number":52,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":8.2756585874,
        "dist_from_sz_edge_inches":6.8256585874,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3006781111,
        "pz":0.8353617844,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a7c9fafd-9662-34a6-a20b-c602cf238450",
        "inning":7,
        "ab_number":52,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":83.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":21.2854309609,
        "dist_from_sz_edge_inches":19.8354309609,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5642330353,
        "pz":-0.2487859134,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"7cc42315-33bf-3d13-bd8e-cac90a6d62d9",
        "inning":7,
        "ab_number":52,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Cutter",
        "pitch_velocity":90.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.1007618212,
        "dist_from_sz_edge_inches":-1.3492381788,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7163968184,
        "pz":2.610014136,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"2baa5a5c-6763-3d26-90b7-d368ee9239c6",
        "inning":7,
        "ab_number":52,
        "pitch_number":7,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":82.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":7.3462909087,
        "dist_from_sz_edge_inches":5.8962909087,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3201909091,
        "pz":1.8533361307,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"5f464699-fbef-3366-a3ab-e5f2775ee2d0",
        "inning":7,
        "ab_number":52,
        "pitch_number":8,
        "batter":"Masataka Yoshida",
        "pitcher":"Lance McCullers Jr.",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.1,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out on a foul tip.",
        "dist_from_sz_center_inches":7.2912661067,
        "dist_from_sz_edge_inches":5.8412661067,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1283895266,
        "pz":0.9173944911,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a4129d46-fd86-3889-81d2-8a2d949f6f52",
        "inning":8,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":1.2789566403,
        "dist_from_sz_edge_inches":-0.1710433597,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0657086719,
        "pz":1.58042028,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"b68c68f9-595d-319b-b18e-f2cf2139c966",
        "inning":8,
        "ab_number":60,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Changeup",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":4.6862944193,
        "dist_from_sz_edge_inches":3.2362944193,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0430309582,
        "pz":1.2964754651,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"d25549ca-dfb8-3132-a6e4-7b7afa7feec6",
        "inning":8,
        "ab_number":60,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Changeup",
        "pitch_velocity":88.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":4.9870411465,
        "dist_from_sz_edge_inches":3.5370411465,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1310253782,
        "pz":1.2714132378,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"2c820291-4857-39ac-b9a4-dc7a5b43e621",
        "inning":8,
        "ab_number":60,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":8.1205558089,
        "dist_from_sz_edge_inches":6.6705558089,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5057591846,
        "pz":1.0102870159,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"7b353b4f-1147-37b6-9a92-b237e48d2d76",
        "inning":8,
        "ab_number":60,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":3.1969417133,
        "dist_from_sz_edge_inches":1.7469417133,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9744118094,
        "pz":1.967132634,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"f28fcfdc-7723-34c2-8994-a7bc7b690326",
        "inning":8,
        "ab_number":60,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3684547489,
        "zone":8,
        "px":0.1500198038,
        "pz":2.0052045624,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"460c28f7-3f56-382e-8105-9ae7ce74b028",
        "inning":8,
        "ab_number":60,
        "pitch_number":7,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Changeup",
        "pitch_velocity":90.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":6.2804222616,
        "dist_from_sz_edge_inches":4.8304222616,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5601524652,
        "pz":1.1636314782,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"8f78f261-4c56-3039-b6d9-9761e75c6cae",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2792659772,
        "zone":5,
        "px":-0.2305611686,
        "pz":2.6205592902,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"cdbea786-682c-3a42-9670-f41b202b745f",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sinker",
        "pitch_velocity":94.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.3687845144,
        "dist_from_sz_edge_inches":-1.0812154856,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7387320429,
        "pz":2.7077498117,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"76b87300-1fe7-350d-bfdd-0e409c25c77a",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1401283707,
        "zone":2,
        "px":-0.0311559401,
        "pz":3.0484893024,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"0f18ba73-8a01-3ac4-843e-e08da6efcfa1",
        "inning":8,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.6947382415,
        "dist_from_sz_edge_inches":-0.7552617585,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4827792683,
        "pz":3.1678948535,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"56c2d2eb-782f-3fc4-acb0-7b6436bccb8d",
        "inning":8,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":8.326787194,
        "dist_from_sz_edge_inches":6.876787194,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5078772136,
        "pz":3.8038989328,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"6b253e1d-f7f9-3370-9c38-4a3baf792843",
        "inning":8,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sinker",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":8.9334541498,
        "dist_from_sz_edge_inches":7.4834541498,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6464519291,
        "pz":3.8544545125,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"51586bb5-3450-3dae-9a87-8678570b68e3",
        "inning":8,
        "ab_number":62,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":2.7033302262,
        "dist_from_sz_edge_inches":1.2533302262,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3283539624,
        "pz":3.3352775189,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"35ae99c7-f2a9-344c-bd0f-c93340f51df7",
        "inning":8,
        "ab_number":62,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":11.9977078696,
        "dist_from_sz_edge_inches":10.5477078696,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7066314844,
        "pz":1.5214904849,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"3d3aba1d-8bfa-395e-83e0-f473ac71f2a0",
        "inning":8,
        "ab_number":62,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.67448211,
        "pz":2.5247866075,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"99dfb4cd-172c-3774-b3c2-f69679516e5b",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6267086584,
        "pz":2.4316802943,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"fd7530cc-c02f-3f07-ae19-9814bb0e1e07",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9283259148,
        "zone":4,
        "px":-0.4264728404,
        "pz":2.7973089906,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"94764cc6-74a9-33e7-891c-47a31591aff6",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5801385023,
        "zone":6,
        "px":0.4554884581,
        "pz":2.3531736425,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"ef2b1fad-39f7-3812-a7f2-5e4804806330",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Changeup",
        "pitch_velocity":90.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6402739415,
        "pz":2.2344403075,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"46e7c55f-2295-3114-a7dc-134b7d048a54",
        "inning":9,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Trevor Story pops out to shortstop Carlos Correa.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.438399231,
        "zone":1,
        "px":-0.3839667307,
        "pz":2.8258335862,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"9c6f4fd4-ca2a-3ef7-8000-03580a93a179",
        "inning":9,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.359258152,
        "zone":9,
        "px":0.5572284873,
        "pz":2.0023764816,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"a10d06b0-5db4-3167-a544-bb668b663d4f",
        "inning":9,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Curveball",
        "pitch_velocity":81.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":9.1555035984,
        "dist_from_sz_edge_inches":7.7055035984,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4709586332,
        "pz":2.1499045183,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"4a302f65-e561-37a9-8fef-2ca5f4c4015e",
        "inning":9,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3379463345,
        "zone":4,
        "px":-0.3090044721,
        "pz":2.7309887397,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"819b33a4-b967-3e0a-9db2-8b08b29af3f3",
        "inning":9,
        "ab_number":69,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":2.1572582079,
        "dist_from_sz_edge_inches":0.7072582079,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1930541895,
        "pz":3.4097715173,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"4e325bc6-9861-3b40-a33d-60c489f3c4bf",
        "inning":9,
        "ab_number":69,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.704330976,
        "pz":1.6930637348,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"cb00fc00-740b-3ea8-a988-6c1af61cddec",
        "inning":9,
        "ab_number":69,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":6.5338953693,
        "dist_from_sz_edge_inches":5.0838953693,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3185753444,
        "pz":1.0855087192,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"2312277a-8f33-30d4-a79f-7cbc891e2393",
        "inning":9,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":7.1822637774,
        "dist_from_sz_edge_inches":5.7322637774,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.008224075,
        "pz":1.1122219905,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"52d1e94e-c143-34c5-a877-d0abe26925a1",
        "inning":9,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":7.1676158325,
        "dist_from_sz_edge_inches":5.7176158325,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3053013194,
        "pz":1.9020105194,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"aa4e3ab0-db3b-3e83-ad43-8342fb89e762",
        "inning":9,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":6.0303394725,
        "dist_from_sz_edge_inches":4.5803394725,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5050022673,
        "pz":3.7325282894,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"51c5b54d-4bba-3b06-bbfc-522b87929722",
        "inning":9,
        "ab_number":70,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0504299808,
        "zone":9,
        "px":0.310193761,
        "pz":2.0050358317,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"1bc19f60-bc56-3072-92f4-c2f0172bb326",
        "inning":9,
        "ab_number":70,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Ryan Weiss",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8688898009,
        "zone":6,
        "px":0.3480925166,
        "pz":2.6617058701,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824214,
        "game_date":"2026-03-30",
        "pitch_id":"478567bb-f322-3029-9aca-0009bc370f80",
        "inning":9,
        "ab_number":70,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Ryan Weiss",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":3.4346242576,
        "dist_from_sz_edge_inches":1.9846242576,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9942186881,
        "pz":2.6506373757,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"9dfedc7e-f3c1-30bb-95bf-85178cef2d01",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.760277087,
        "zone":5,
        "px":-0.1904769094,
        "pz":2.6160356152,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"aa77f328-e345-3627-bccb-d1f49f0569a9",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6691672906,
        "zone":4,
        "px":-0.3647360591,
        "pz":2.3874711666,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"324a68ce-2904-3c31-a48b-2a2ca65a8be7",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7549513308,
        "zone":5,
        "px":0.1742389732,
        "pz":2.1960792776,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"cd007361-b1b9-3057-ba4d-8b279c5989d9",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":97.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2547158541,
        "zone":2,
        "px":0.0246093912,
        "pz":2.8499403455,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4e99a50e-d4d7-3ae8-99b0-5e79f4ae68ab",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.583142688,
        "zone":2,
        "px":0.2079949364,
        "pz":2.9892381093,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4f0e8899-828a-38ac-a2b5-3c34e41a40a6",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":85.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":51.3960140346,
        "dist_from_sz_edge_inches":49.9460140346,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":3.3364218517,
        "pz":-1.7456412566,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"257f1b33-b485-3ddb-883b-2c0cd87d44eb",
        "inning":1,
        "ab_number":2,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":91.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.7768778419,
        "dist_from_sz_edge_inches":-0.6731221581,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.226281595,
        "pz":1.5712601798,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7b409bd8-88aa-3951-b19c-d41db38e7525",
        "inning":1,
        "ab_number":2,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":3.4802132564,
        "dist_from_sz_edge_inches":2.0302132564,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9980177714,
        "pz":2.9167679589,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"883bc87e-10e4-3143-bc97-c2216a59727b",
        "inning":1,
        "ab_number":2,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5591909465,
        "zone":3,
        "px":0.5405674211,
        "pz":2.9763519412,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c285a5bd-b970-3b4b-99e5-a5a6f9346414",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":2.5645326289,
        "dist_from_sz_edge_inches":1.1145326289,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7323428486,
        "pz":3.2343201348,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"f5ab6444-05fe-35b9-8577-f8bfdcc0675e",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":4.9462172171,
        "dist_from_sz_edge_inches":3.4962172171,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0961086914,
        "pz":3.4341847681,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"327d4fb8-6454-3d7b-9b51-06f4a3880da3",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4323842501,
        "zone":3,
        "px":0.3844679792,
        "pz":2.676913586,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"efcc7a3d-6d59-32c5-96ce-8370afc8f635",
        "inning":1,
        "ab_number":3,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":83.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":6.137317229,
        "dist_from_sz_edge_inches":4.687317229,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2377539471,
        "pz":3.5334431024,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"86b647ff-1183-39f7-b064-d49baa000511",
        "inning":1,
        "ab_number":3,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":2.1378558297,
        "dist_from_sz_edge_inches":0.6878558297,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8861546525,
        "pz":2.8174995597,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c589a7d7-c9fd-3066-9766-896b9d0787b6",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to shortstop Jeremy Pe\u00f1a.",
        "dist_from_sz_center_inches":7.7845811964,
        "dist_from_sz_edge_inches":6.3345811964,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3924807471,
        "pz":3.8787150997,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c32cbb74-7d0d-38fe-b281-c979e6b9645e",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to shortstop Jeremy Pe\u00f1a.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3474293788,
        "pz":1.6490822422,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"2d471dab-c9c9-3087-883b-753550ec7d03",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":97.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to shortstop Jeremy Pe\u00f1a.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9444359165,
        "zone":1,
        "px":-0.3327503044,
        "pz":2.9471303403,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4a02f4fb-b5fa-3cf6-8aad-3f5f8f6684dc",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to third baseman Carlos Correa.",
        "dist_from_sz_center_inches":13.0401742926,
        "dist_from_sz_edge_inches":11.5901742926,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1284198642,
        "pz":4.1190594537,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"a16994ec-f951-3560-9c64-60657a1b4971",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to third baseman Carlos Correa.",
        "dist_from_sz_center_inches":0.9389948802,
        "dist_from_sz_edge_inches":-0.5110051198,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7862495734,
        "pz":3.1014223841,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"21c665c4-a95a-36fc-8e09-45b64a7551b7",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to third baseman Carlos Correa.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8054043369,
        "zone":2,
        "px":0.0716337826,
        "pz":2.7623829719,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"20320008-b559-335a-846a-fb18ea22df8b",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7372578935,
        "zone":1,
        "px":-0.301058823,
        "pz":2.8823951755,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"5de5cc59-3f92-3972-a5c3-8b3b26b69059",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.466679355,
        "zone":6,
        "px":0.2982767204,
        "pz":2.4434910779,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4151261b-0c0a-30d8-82ab-2397be6dc6a7",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":84.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":12.3285238419,
        "dist_from_sz_edge_inches":10.8785238419,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6723609405,
        "pz":0.5616230132,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"1e3a29a7-6ec3-3c95-bad8-8a73d694b152",
        "inning":2,
        "ab_number":11,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":91.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":9.7600599917,
        "dist_from_sz_edge_inches":8.3100599917,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8084666512,
        "pz":0.7818905308,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"a707a296-6f2d-36dd-aae5-bc1b946977f2",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":97.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":9.4331171847,
        "dist_from_sz_edge_inches":7.9831171847,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4940930987,
        "pz":2.4924444792,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"6bd23fde-3680-3a8c-b6fe-5546e4dfd741",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":2.5928775457,
        "dist_from_sz_edge_inches":1.1428775457,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9240731288,
        "pz":2.2092443209,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"a968ed40-fcf6-3903-ba93-64adf9a91dc1",
        "inning":2,
        "ab_number":12,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":10.5022090854,
        "dist_from_sz_edge_inches":9.0522090854,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5831840904,
        "pz":2.3781346865,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"44b9c0b0-74a8-330f-8fda-a0b550507a3e",
        "inning":2,
        "ab_number":12,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":85.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":8.794490475,
        "dist_from_sz_edge_inches":7.344490475,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4940179248,
        "pz":0.9541257937,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c57a7dd4-e1c3-347a-862b-14729623ae0f",
        "inning":2,
        "ab_number":12,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.2816361774,
        "pz":1.7908636402,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"0d22060c-c964-3443-9571-f548246ab609",
        "inning":2,
        "ab_number":12,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1348314436,
        "zone":6,
        "px":0.4092640464,
        "pz":2.3482930957,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"73a2a0a8-59d7-3510-bf2f-bfee467cb162",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":4.2065909656,
        "dist_from_sz_edge_inches":2.7565909656,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2064315218,
        "pz":3.4565492471,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c183d15b-5a3f-324f-a081-242bc678a1ff",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":3.7259323574,
        "dist_from_sz_edge_inches":2.2759323574,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1027422144,
        "pz":3.4164943631,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"64a3f935-1aea-31c4-a146-7a57cff90f77",
        "inning":3,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":0.4370844791,
        "dist_from_sz_edge_inches":-1.0129155209,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7444237066,
        "pz":1.5911432562,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"dccda9af-0521-3bd7-b9b7-dda6ca4799e9",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.7047132429,
        "dist_from_sz_edge_inches":-0.7452867571,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7667261036,
        "pz":1.6821388148,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"5458371c-2165-35b8-b554-7d4d81deb875",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8331362842,
        "zone":5,
        "px":0.1844053097,
        "pz":2.5079339215,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4cb4670c-b44d-3fba-8b76-df5c7cbb5a07",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":2.9872860534,
        "dist_from_sz_edge_inches":1.5372860534,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.811498909,
        "pz":1.3435947205,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"8443e6f9-2558-322f-b457-4ab021d64854",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":16.9048655632,
        "dist_from_sz_edge_inches":15.4548655632,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1725601223,
        "pz":0.2400643283,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"fb983f44-565b-3e84-830d-b9a5cc3015c4",
        "inning":3,
        "ab_number":18,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.311817296,
        "zone":6,
        "px":0.311181892,
        "pz":2.1512819106,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"cae3bf98-2289-3947-8388-42a860d53b83",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0130605533,
        "pz":3.2219732262,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7a1ec1f1-7d6b-3d1f-b2f4-f8b1473c4a0c",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6022967506,
        "pz":3.0727295814,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"8866bcf4-05c2-3410-b889-22ecc7866a77",
        "inning":3,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":97.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7522354755,
        "zone":2,
        "px":-0.1057908274,
        "pz":2.9758137104,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7db196e8-8742-3fcb-aa7e-927a11c45c5d",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2481134194,
        "zone":1,
        "px":-0.4812082151,
        "pz":3.0171572151,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"d1423291-c4e6-386e-9f94-f29f7f4f5768",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":1.0307138384,
        "dist_from_sz_edge_inches":-0.4192861616,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7938928199,
        "pz":2.6918079725,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"f4fc0604-9309-3481-b06a-49316fe7f2c4",
        "inning":4,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.4803561918,
        "zone":5,
        "px":-0.0162473771,
        "pz":2.361136984,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"8e9df51f-528c-3470-9be9-c355e9e9a7b4",
        "inning":4,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":87.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.6224818743,
        "zone":5,
        "px":-0.0135520103,
        "pz":2.1977068229,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"d05d761f-8d9e-36cd-946e-707866f6766c",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":4.524300344,
        "dist_from_sz_edge_inches":3.074300344,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5971434948,
        "pz":3.6070250287,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"3005440d-734f-3733-8168-c3eef7ec2112",
        "inning":4,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":9.7606841526,
        "dist_from_sz_edge_inches":8.3106841526,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7184811287,
        "pz":4.0433228148,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"5176ba24-5301-375a-bd82-8c82713de70c",
        "inning":4,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":87.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":0.7068953562,
        "dist_from_sz_edge_inches":-0.7431046438,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7669079463,
        "pz":2.4065370344,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"e6617ac3-5d72-3b2f-8638-a07c84f4d68d",
        "inning":4,
        "ab_number":28,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Willson Contreras pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1270260436,
        "zone":2,
        "px":0.014630679,
        "pz":2.9319144964,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"dea3d3ea-a2cf-3224-ad95-b4c1b84e8b0b",
        "inning":5,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7982441365,
        "zone":4,
        "px":-0.520646322,
        "pz":2.3373920403,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"249169a2-1b76-363e-9abc-26f5193f1783",
        "inning":5,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9505670346,
        "zone":5,
        "px":-0.1746194138,
        "pz":2.4136312339,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"a76bff45-f39f-3fbc-bab5-e6515be9f7bc",
        "inning":5,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4848706235,
        "zone":3,
        "px":0.3800941147,
        "pz":2.6880652202,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"5b00e56d-4c60-3b4b-b2b6-a5545358fad4",
        "inning":5,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8406767459,
        "zone":3,
        "px":0.2877214669,
        "pz":2.8737769378,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"eff3a230-6d80-3123-a574-c20b0e7da93e",
        "inning":5,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":3.5223777879,
        "dist_from_sz_edge_inches":2.0723777879,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0015314823,
        "pz":2.7866506021,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"958b4db1-2206-3af3-bcd3-59d655eb35d2",
        "inning":5,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":5.4699110301,
        "dist_from_sz_edge_inches":4.0199110301,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4483688686,
        "pz":1.2311740808,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"fa944c53-c767-36f7-872e-3d6f2efcdf01",
        "inning":5,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":11.9187563432,
        "dist_from_sz_edge_inches":10.4687563432,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8078394127,
        "pz":4.3301990281,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"5a04fe2e-2e48-326c-9d7c-cb4bf2487a14",
        "inning":5,
        "ab_number":34,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":87.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":0.014775046,
        "dist_from_sz_edge_inches":-1.435224954,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7092312538,
        "pz":2.0164954137,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"b43afaec-c011-31a5-b7fc-c62fffacd958",
        "inning":5,
        "ab_number":34,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":7.0886836703,
        "dist_from_sz_edge_inches":5.6386836703,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3520956139,
        "pz":1.0962763608,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"265b7aac-9b06-3804-add7-987087018504",
        "inning":5,
        "ab_number":34,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":88.4,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":12.1599862388,
        "dist_from_sz_edge_inches":10.7099862388,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0693954731,
        "pz":0.6736678134,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"ed917edd-aa3c-3499-afb3-4eb9aa4958c2",
        "inning":5,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":4.6198412724,
        "dist_from_sz_edge_inches":3.1698412724,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4459533406,
        "pz":1.1820132273,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"fa71559f-6951-350f-a01e-de8f32100b6a",
        "inning":5,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":1.10256867,
        "dist_from_sz_edge_inches":-0.34743133,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7952213648,
        "pz":3.1348877257,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"05e4e788-66a5-3884-920a-20e48b2b0ea8",
        "inning":5,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3445647761,
        "zone":8,
        "px":0.0738162047,
        "pz":1.9665470647,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"72bab640-8329-33c6-8d92-3e23940bd14d",
        "inning":5,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1998857319,
        "zone":2,
        "px":-0.0194472134,
        "pz":2.7185095223,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"3a1c0b88-af8c-34e8-a589-612c5a19d746",
        "inning":5,
        "ab_number":35,
        "pitch_number":5,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":88.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":2.5876309679,
        "dist_from_sz_edge_inches":1.1376309679,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7362002326,
        "pz":3.3197839898,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c8f2aa16-1a22-391b-b98d-0b6dd19433b6",
        "inning":5,
        "ab_number":35,
        "pitch_number":6,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.2505112488,
        "zone":5,
        "px":-0.0662907293,
        "pz":2.2803830645,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4bfe12b4-5aef-3ddd-a1f8-7eac1e65cb91",
        "inning":5,
        "ab_number":35,
        "pitch_number":7,
        "batter":"Connor Wong",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (2) on a line drive to center fielder Jake Meyers. Marcelo Mayer scores.",
        "dist_from_sz_center_inches":2.4757853703,
        "dist_from_sz_edge_inches":1.0257853703,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3010728861,
        "pz":3.3123154475,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"ebb004b1-43bd-38b9-b6d7-d39a3033291f",
        "inning":5,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":95.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3950120756,
        "pz":1.6594071837,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"aa2f6179-8ce3-3501-8db8-b8a38d1e615f",
        "inning":5,
        "ab_number":36,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":8.3972240603,
        "dist_from_sz_edge_inches":6.9472240603,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2186921246,
        "pz":3.5884033316,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"bc7a0a55-6148-3401-a8ca-a5ba107c441f",
        "inning":5,
        "ab_number":36,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":83.3,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":13.9583296186,
        "dist_from_sz_edge_inches":12.5083296186,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5437237666,
        "pz":0.4068058651,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"edde9fe9-ad1a-3050-af55-5553e3e94de3",
        "inning":5,
        "ab_number":36,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":83.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.387701274,
        "zone":3,
        "px":0.4715248938,
        "pz":2.7221227161,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"0f530cac-ddd5-378e-a199-7c01974b73c6",
        "inning":6,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"Changeup",
        "pitch_velocity":85.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0665880449,
        "pz":1.7850769212,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"b5deaf8e-d978-353f-ba57-50388e180394",
        "inning":6,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5946318867,
        "pz":2.9554076186,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"83af6d43-7b88-3f42-8799-14cb28f81fc9",
        "inning":6,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":1.581927227,
        "dist_from_sz_edge_inches":0.131927227,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6457254232,
        "pz":1.5471727311,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"3dd922a8-5de2-355b-9434-306dc6c5a2f2",
        "inning":6,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":81.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8571573021,
        "zone":5,
        "px":0.020112945,
        "pz":2.7164035582,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"80452dbe-9324-3a43-9dcc-166117f338b1",
        "inning":6,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":88.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":10.1942718282,
        "dist_from_sz_edge_inches":8.7442718282,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0019310251,
        "pz":4.0915226524,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"f723436d-fcac-3c34-982a-80b281368822",
        "inning":6,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Hunter Brown",
        "pitch_name":"Slider",
        "pitch_velocity":89.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Joey Loperfido.",
        "dist_from_sz_center_inches":0.0944522007,
        "dist_from_sz_edge_inches":-1.3555477993,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7158710167,
        "pz":2.4934514708,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"9b73f0fb-993c-3ade-9087-ba0989bd94ed",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0333977711,
        "zone":6,
        "px":0.5010501857,
        "pz":2.0122905658,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"1556eec3-73bc-3af4-9742-94f3dba33750",
        "inning":6,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Hunter Brown",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":80.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":3.6463359187,
        "dist_from_sz_edge_inches":2.1963359187,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2219416233,
        "pz":1.2211386734,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"37d81290-9cc3-38a6-aad4-7bf3cfec5be4",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to third baseman Carlos Correa.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2317516118,
        "zone":4,
        "px":-0.3178540323,
        "pz":2.3025358717,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"44a42858-4d34-330b-8191-aef9debdda1c",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to third baseman Carlos Correa.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2616936039,
        "pz":1.7142080411,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"d61e9266-757d-3014-80d0-3ec1d91fc6af",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.593794455,
        "pz":2.4081520236,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"b152a080-659a-3e72-a1c3-2b3059cdfb70",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5358717725,
        "zone":6,
        "px":0.375844019,
        "pz":2.1774372706,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"f575fce9-59db-3c6e-a382-3982b7666feb",
        "inning":7,
        "ab_number":56,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":3.3180623491,
        "dist_from_sz_edge_inches":1.8680623491,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6059576382,
        "pz":3.3935051958,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"2f7a8e7a-e6de-3d99-96bc-2dcf37d3b738",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":18.0439085452,
        "dist_from_sz_edge_inches":16.5939085452,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":2.2116590454,
        "pz":2.7639891231,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"8caacc8b-a8d8-35c7-babc-686d5c59dc5e",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4026441485,
        "zone":3,
        "px":0.4702796543,
        "pz":2.6696784184,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"66091421-4170-3259-b9e8-515f0a1ea789",
        "inning":7,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4027922235,
        "zone":5,
        "px":-0.1810423194,
        "pz":2.0767326853,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"bbf301f0-a396-35df-a93b-6d7c1276f347",
        "inning":7,
        "ab_number":57,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":6.2240281463,
        "dist_from_sz_edge_inches":4.7740281463,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2208208898,
        "pz":3.2256677484,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"648df80f-dc3f-3e6a-99a8-0004f01f7703",
        "inning":7,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Changeup",
        "pitch_velocity":90.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":4.2677119648,
        "dist_from_sz_edge_inches":2.8177119648,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0636426637,
        "pz":2.2891358569,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"42f00d16-4919-37a0-a11a-37b7193a4948",
        "inning":7,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.1099337822,
        "dist_from_sz_edge_inches":-1.3400662178,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7171611485,
        "pz":3.0150094413,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"ea8b94ef-91da-3106-b0fe-c161070bb408",
        "inning":7,
        "ab_number":58,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.151589063,
        "zone":2,
        "px":-0.2412009114,
        "pz":2.8619393828,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7888f33e-6a30-337f-9260-2cab205f9622",
        "inning":7,
        "ab_number":58,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Changeup",
        "pitch_velocity":90.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":5.7789268402,
        "dist_from_sz_edge_inches":4.3289268402,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1668356367,
        "pz":1.5407587836,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"6bd8fda6-c29e-3528-897c-7156c542973d",
        "inning":7,
        "ab_number":58,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":2.5537473102,
        "dist_from_sz_edge_inches":1.1037473102,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9208122758,
        "pz":2.3412308579,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"43a7c49e-71fd-3580-af0c-18bf4f1b8f99",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.016407868,
        "pz":1.6642732583,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"bd9f93b4-0bd5-3ef4-9669-3d866945fd3c",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":11.6142269867,
        "dist_from_sz_edge_inches":10.1642269867,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6758522489,
        "pz":1.9581574228,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"070a35d8-65cb-3069-811f-a2bbbe3c387e",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":90.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":10.9196512181,
        "dist_from_sz_edge_inches":9.4696512181,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6179709348,
        "pz":1.6427862609,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"1b4e948b-ce90-379a-b844-f0d7b1733a30",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":93.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":3.4576111369,
        "dist_from_sz_edge_inches":2.0076111369,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3585548082,
        "pz":3.3941342614,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"aba88006-0873-3021-a6c2-b0e13be54a7e",
        "inning":8,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Connor Wong",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":3.3480512029,
        "dist_from_sz_edge_inches":1.8980512029,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9870042669,
        "pz":2.0372557506,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"35625ea8-938e-3f80-82ed-cb7c8791dbbd",
        "inning":8,
        "ab_number":63,
        "pitch_number":6,
        "batter":"Connor Wong",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":94.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":0.3834920876,
        "dist_from_sz_edge_inches":-1.0665079124,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.739957674,
        "pz":2.2591234132,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4aefab3f-5121-3cdd-af73-39d7400fc5ad",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Ceddanne Rafaela homers (1) on a fly ball to right field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2835846109,
        "zone":6,
        "px":0.4802012824,
        "pz":2.5218811529,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"d2dbaffc-8401-38d0-a895-69f879057641",
        "inning":8,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Cody Bolton",
        "pitch_name":"Curveball",
        "pitch_velocity":79.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":7.6449477815,
        "dist_from_sz_edge_inches":6.1949477815,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2251061832,
        "pz":3.6981166811,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"e271156e-f53c-33f8-a169-daa011246f5f",
        "inning":8,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Cody Bolton",
        "pitch_name":"Changeup",
        "pitch_velocity":90.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0481690934,
        "zone":8,
        "px":-0.0564835809,
        "pz":1.8038474245,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"3ff03711-a43c-35c9-b54f-1e35d96d2797",
        "inning":8,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Cody Bolton",
        "pitch_name":"Changeup",
        "pitch_velocity":90.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1884927946,
        "pz":1.6861548856,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"8820b258-0b74-399a-8dd7-5fdb76c63d33",
        "inning":8,
        "ab_number":65,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":91.8,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":1.4425653771,
        "dist_from_sz_edge_inches":-0.0074346229,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8282137814,
        "pz":2.418025271,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"2c3ee5b1-d190-322f-a570-c4be35900346",
        "inning":8,
        "ab_number":65,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":92.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":1.1002931698,
        "dist_from_sz_edge_inches":-0.3497068302,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7996910975,
        "pz":2.0047110102,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"63ffa5bc-c9de-3b3b-96b1-3cd402942a3b",
        "inning":8,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3420925001,
        "zone":8,
        "px":-0.1593926137,
        "pz":1.7853410417,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7a19304d-39f1-37b4-ac00-13028eb0acca",
        "inning":8,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"Changeup",
        "pitch_velocity":91.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":7.1823528032,
        "dist_from_sz_edge_inches":5.7323528032,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4735039166,
        "pz":1.0374705997,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"86c9caf0-5b26-397a-8549-77d25bca65f5",
        "inning":8,
        "ab_number":66,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":1.6030255199,
        "dist_from_sz_edge_inches":0.1530255199,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.84158546,
        "pz":2.7463660924,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"b36c46e4-03c3-389d-8c99-f31201b7838a",
        "inning":8,
        "ab_number":66,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":1.8195198918,
        "dist_from_sz_edge_inches":0.3695198918,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0458336869,
        "pz":3.3936266576,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"107da1a4-21d5-3709-8c8d-71c9f6ae5ffc",
        "inning":8,
        "ab_number":66,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":7.2075808053,
        "dist_from_sz_edge_inches":5.7575808053,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6248362546,
        "pz":1.0353682662,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"1b57ab7c-a465-3031-a1b7-a17166e33fea",
        "inning":8,
        "ab_number":66,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":1.8553053683,
        "dist_from_sz_edge_inches":0.4053053683,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8626087807,
        "pz":2.8950478006,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"154b835e-34fa-3275-8dc7-2ce85fe6df05",
        "inning":8,
        "ab_number":66,
        "pitch_number":7,
        "batter":"Trevor Story",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":4.492441307,
        "dist_from_sz_edge_inches":3.042441307,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0823701089,
        "pz":2.3834735326,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7bbe99cf-e454-36ff-ba8a-fa3e10b9bd4d",
        "inning":8,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":9.2350814404,
        "dist_from_sz_edge_inches":7.7850814404,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6537284617,
        "pz":3.79159012,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"a08d5eab-6f2c-3157-909e-82e30be020ff",
        "inning":8,
        "ab_number":67,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":90.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":5.6647423388,
        "dist_from_sz_edge_inches":4.2147423388,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.684321845,
        "pz":3.4940618616,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"63484921-7bd3-3dab-a252-0029a6f191d3",
        "inning":8,
        "ab_number":67,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":8.9739174093,
        "dist_from_sz_edge_inches":7.5239174093,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0261770041,
        "pz":3.6987627313,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"66ce5496-af5b-3cf1-a551-e14ad4bdfb3a",
        "inning":8,
        "ab_number":67,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":17.2983352619,
        "dist_from_sz_edge_inches":15.8483352619,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4705702522,
        "pz":4.2453108386,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c449d30f-6472-3f30-b02b-ccbed6ba5b6e",
        "inning":8,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, third baseman Nick Allen to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0233208694,
        "pz":1.6953088778,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"4d35afd3-8c32-31c3-8b63-76a5844a0a56",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Wilyer Abreu lines out sharply to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":9.8945820437,
        "dist_from_sz_edge_inches":8.4445820437,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8888351431,
        "pz":3.9214742916,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"7a6e6116-173e-358d-959e-7164a1d9e26f",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Wilyer Abreu lines out sharply to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.588623008,
        "dist_from_sz_edge_inches":-0.861376992,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.2574823349,
        "pz":3.1660519173,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"93a276c6-f148-3eb2-8426-55736080b591",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Cody Bolton",
        "pitch_name":"Changeup",
        "pitch_velocity":89.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Wilyer Abreu lines out sharply to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.8093236904,
        "zone":5,
        "px":-0.093719907,
        "pz":2.1779436409,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"95310062-c97e-387c-8c67-3cdbfd8fbc5d",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"Curveball",
        "pitch_velocity":79.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Andruw Monasterio pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.628693595,
        "pz":2.9557632301,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"c9e42a9c-5f53-3244-b82c-5c30c7cb5d09",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Andruw Monasterio pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6417565351,
        "pz":2.1315653299,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"6efc725d-2f62-3932-b094-7e49e0d9551c",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Andruw Monasterio pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":5.3203988297,
        "dist_from_sz_edge_inches":3.8703988297,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1513665691,
        "pz":2.753439231,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"04a4d803-4fce-3036-b17f-aad27fcc5b58",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Andruw Monasterio pops out to first baseman Christian Walker in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3582605989,
        "zone":2,
        "px":0.0747725163,
        "pz":2.8306449501,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"a5dfc6c7-4611-3d1d-8100-0f8319e4d554",
        "inning":9,
        "ab_number":74,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Curveball",
        "pitch_velocity":80.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, third baseman Nick Allen to first baseman Christian Walker.",
        "dist_from_sz_center_inches":3.3936652663,
        "dist_from_sz_edge_inches":1.9436652663,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4344406586,
        "pz":3.6248054389,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"8ecbd56b-f2cc-32bf-aa51-33282f70ac2f",
        "inning":9,
        "ab_number":74,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":93.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, third baseman Nick Allen to first baseman Christian Walker.",
        "dist_from_sz_center_inches":6.7810636524,
        "dist_from_sz_edge_inches":5.3310636524,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2730886377,
        "pz":2.9055351813,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"998d3bd8-e08f-395a-b1d3-cba4ae564d70",
        "inning":9,
        "ab_number":74,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":90.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, third baseman Nick Allen to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8271156426,
        "zone":7,
        "px":-0.3956518507,
        "pz":1.9600929702,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"2837fece-58b0-3141-a180-220e30906e6d",
        "inning":9,
        "ab_number":74,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Cutter",
        "pitch_velocity":91.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, third baseman Nick Allen to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0943350888,
        "zone":2,
        "px":-0.2071259208,
        "pz":3.2133054093,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824212,
        "game_date":"2026-03-31",
        "pitch_id":"5209a321-8684-3112-91ef-d63232761366",
        "inning":9,
        "ab_number":74,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Cody Bolton",
        "pitch_name":"Sinker",
        "pitch_velocity":95.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, third baseman Nick Allen to first baseman Christian Walker.",
        "dist_from_sz_center_inches":1.1682404788,
        "dist_from_sz_edge_inches":-0.2817595212,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4167049026,
        "pz":3.4393533732,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2bebef49-9e69-32f9-8f7a-303e5694f6b1",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a line drive to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":5.3028606469,
        "dist_from_sz_edge_inches":3.8528606469,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1499050539,
        "pz":2.2559031275,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"95eec398-332e-3591-a889-e0a304fb76bd",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":0.7224340506,
        "dist_from_sz_edge_inches":-0.7275659494,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4879071283,
        "pz":3.3022028376,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"3670b07d-2563-3a59-a141-190eb677c1b0",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":9.6641311302,
        "dist_from_sz_edge_inches":8.2141311302,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.5133442608,
        "pz":2.9207188011,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"4a3b24c5-9d79-381b-8f10-32209f12e365",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":8.3557808495,
        "dist_from_sz_edge_inches":6.9057808495,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.007536325,
        "pz":3.9383150708,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2f94e3b9-e484-3505-9224-d97f77342824",
        "inning":1,
        "ab_number":2,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":10.0451213316,
        "dist_from_sz_edge_inches":8.5951213316,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.164996732,
        "pz":0.9346588409,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"f1b04120-8439-3654-83f6-96ee546ff061",
        "inning":1,
        "ab_number":2,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":7.2259672076,
        "dist_from_sz_edge_inches":5.7759672076,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9678138116,
        "pz":3.7852294052,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e34bf4dd-7c79-39f1-a191-a50320181c92",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":1.9267599144,
        "dist_from_sz_edge_inches":0.4767599144,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6104772964,
        "pz":1.3644366738,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"cdea7659-03f8-382c-ac31-3382e6cb6544",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":12.1387690038,
        "dist_from_sz_edge_inches":10.6887690038,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7161909835,
        "pz":3.1045399064,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"c1a989ad-f13b-3d94-a0b6-73aefec61044",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":1.4511093442,
        "dist_from_sz_edge_inches":0.0011093442,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5046721209,
        "pz":1.4040742213,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"df74302d-951e-3779-bcd6-f6a9db06c3c7",
        "inning":1,
        "ab_number":3,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":2.6264704992,
        "dist_from_sz_edge_inches":1.1764704992,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9268725416,
        "pz":3.0135519687,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"1c172722-4a1f-3616-b9ff-aea3d4df7ed6",
        "inning":1,
        "ab_number":3,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":12.6659724492,
        "dist_from_sz_edge_inches":11.2159724492,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3841288514,
        "pz":0.4695022959,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"8239b726-b2c5-38a6-89bd-17592aae5684",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":96.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to center fielder Jake Meyers. Jarren Duran scores. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":15.4927773196,
        "dist_from_sz_edge_inches":14.0427773196,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.9990647766,
        "pz":3.0675154018,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"9489fe12-9d63-3f35-beba-0fae88f4f9a0",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to center fielder Jake Meyers. Jarren Duran scores. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4707436453,
        "zone":4,
        "px":-0.5479380296,
        "pz":2.1899992406,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"130089d3-13e8-35eb-8cc0-49e3ead8dc9e",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Isaac Paredes in foul territory.",
        "dist_from_sz_center_inches":4.0001847054,
        "dist_from_sz_edge_inches":2.5501847054,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9043969634,
        "pz":3.3863503398,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ff44897b-a1af-310c-8064-732e09f556cb",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Isaac Paredes in foul territory.",
        "dist_from_sz_center_inches":14.5028843411,
        "dist_from_sz_edge_inches":13.0528843411,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.8797119548,
        "pz":3.413211869,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"d64fdab7-dc34-3950-a7ae-e77a70b0741e",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Isaac Paredes in foul territory.",
        "dist_from_sz_center_inches":13.2650388958,
        "dist_from_sz_edge_inches":11.8150388958,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4562467837,
        "pz":0.467580092,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"9c6cb3b3-c7e7-3803-b553-536e314603b2",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Isaac Paredes in foul territory.",
        "dist_from_sz_center_inches":4.0545282571,
        "dist_from_sz_edge_inches":2.6045282571,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0458773548,
        "pz":2.2037703401,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ac7730a7-6391-39c9-9f88-18b42a8250c1",
        "inning":1,
        "ab_number":5,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to third baseman Isaac Paredes in foul territory.",
        "dist_from_sz_center_inches":0.1472375248,
        "dist_from_sz_edge_inches":-1.3027624752,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7202697937,
        "pz":2.7607136095,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e5213bc4-9fb0-371b-97bf-0214d5161f6b",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a force out, third baseman Isaac Paredes to second baseman Jose Altuve. Willson Contreras out at 2nd.",
        "dist_from_sz_center_inches":3.7635283888,
        "dist_from_sz_edge_inches":2.3135283888,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0216273657,
        "pz":2.1841141881,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"6e2c10d8-da07-3cc4-a963-c3cbc3fc8440",
        "inning":1,
        "ab_number":6,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":94.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a force out, third baseman Isaac Paredes to second baseman Jose Altuve. Willson Contreras out at 2nd.",
        "dist_from_sz_center_inches":0.676691794,
        "dist_from_sz_edge_inches":-0.773308206,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6193914885,
        "pz":3.0033909828,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"db817b11-1860-334d-b0d1-c1fb0bcf5c7e",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch.",
        "dist_from_sz_center_inches":20.0941687754,
        "dist_from_sz_edge_inches":18.6441687754,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.3352581715,
        "pz":3.5050040452,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e1ccd67d-c008-334a-ac1e-6fece6817a95",
        "inning":2,
        "ab_number":15,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa pops into a force out, second baseman Jose Altuve to shortstop Carlos Correa. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa to 1st.",
        "dist_from_sz_center_inches":2.728437598,
        "dist_from_sz_edge_inches":1.278437598,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9353697998,
        "pz":1.9612711936,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"1fa0c228-1260-322d-a072-cf2c7552d923",
        "inning":2,
        "ab_number":15,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa pops into a force out, second baseman Jose Altuve to shortstop Carlos Correa. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa to 1st.",
        "dist_from_sz_center_inches":4.1064497604,
        "dist_from_sz_edge_inches":2.6564497604,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0502041467,
        "pz":2.7506670562,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"9e6eef68-1563-39a6-a2a2-1777060d9cac",
        "inning":2,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (3) on a line drive to left fielder Brice Matthews. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":1.8041936214,
        "dist_from_sz_edge_inches":0.3541936214,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.262665686,
        "pz":1.4166505316,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"87041ad3-30ac-39b1-be94-65fbc5cf871c",
        "inning":2,
        "ab_number":16,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (3) on a line drive to left fielder Brice Matthews. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9418563814,
        "zone":8,
        "px":0.0791736657,
        "pz":2.0163213651,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"682c0af3-501d-30fb-bb6b-4497fc11a298",
        "inning":2,
        "ab_number":16,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":87.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (3) on a line drive to left fielder Brice Matthews. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":3.4985709225,
        "dist_from_sz_edge_inches":2.0485709225,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3000960071,
        "pz":1.2754524231,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"72420672-5473-3b17-9bf6-f8d6baf9be45",
        "inning":2,
        "ab_number":16,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Connor Wong doubles (3) on a line drive to left fielder Brice Matthews. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2992945157,
        "zone":4,
        "px":-0.3955587904,
        "pz":2.2052774483,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"af0408af-8bfa-3593-96b4-2c969aa180a7",
        "inning":2,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":82.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, shortstop Carlos Correa to first baseman Christian Walker. Isiah Kiner-Falefa scores. Connor Wong to 3rd.",
        "dist_from_sz_center_inches":8.142789083,
        "dist_from_sz_edge_inches":6.692789083,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1678388786,
        "pz":1.1310013104,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"74c5a559-1b6c-36c2-864a-b59a16164a0e",
        "inning":2,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, shortstop Carlos Correa to first baseman Christian Walker. Isiah Kiner-Falefa scores. Connor Wong to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6325654827,
        "zone":8,
        "px":-0.0496728062,
        "pz":1.8868804569,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"8d9567f4-8d00-30be-a3d9-b820649b44c3",
        "inning":2,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1201188155,
        "zone":2,
        "px":0.0509725385,
        "pz":3.1111567654,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"bb63d757-0473-330d-8477-816f6e521624",
        "inning":2,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3399247223,
        "pz":3.2229783734,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"93228e66-dedb-3d28-968b-02416cb17093",
        "inning":2,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":6.9981210516,
        "dist_from_sz_edge_inches":5.5481210516,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4337119838,
        "pz":1.0528232457,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"591abea3-1768-30f8-a57e-af1dbd24bf4f",
        "inning":2,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.4,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":18.3143816128,
        "dist_from_sz_edge_inches":16.8643816128,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.442769891,
        "pz":0.2983173133,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"77c11f01-dffb-3eee-a101-8a799d4faaa2",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":79.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9823514043,
        "zone":8,
        "px":-0.1337403836,
        "pz":1.894362617,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"f09e1d3d-448b-3505-80d8-fe7696f1a43d",
        "inning":3,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":1.1429312157,
        "dist_from_sz_edge_inches":-0.3070687843,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6910773539,
        "pz":3.117244268,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"75dfe66c-a6e4-3978-af21-35e5d89721ba",
        "inning":3,
        "ab_number":22,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.374821747,
        "dist_from_sz_edge_inches":-1.075178253,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3139757064,
        "pz":1.4937648544,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"de19db30-2601-3dd6-b4aa-2d0b6d565d45",
        "inning":3,
        "ab_number":22,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6289262536,
        "zone":1,
        "px":-0.3855415142,
        "pz":2.8487561455,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"dc761a78-e1e6-3ecf-98ee-5f62d69282d0",
        "inning":3,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":5.4364430872,
        "dist_from_sz_edge_inches":3.9864430872,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5425376182,
        "pz":1.1769630761,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"d5a20d37-7084-34eb-ada2-b6eaf7545c85",
        "inning":3,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":9.3145545987,
        "dist_from_sz_edge_inches":7.8645545987,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4842128832,
        "pz":2.0558439041,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"55fc4072-3c36-354d-a273-a6df14d18489",
        "inning":3,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":82.0,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":11.4973476239,
        "dist_from_sz_edge_inches":10.0473476239,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2594685587,
        "pz":0.671887698,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"5de5a1f5-01eb-3c16-a527-cb50fc2c4d9c",
        "inning":3,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":2.7711487311,
        "dist_from_sz_edge_inches":1.3211487311,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0294540471,
        "pz":1.3420709391,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"b6b1b077-ff06-3a90-8150-5ec35ff89441",
        "inning":3,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.4309214827,
        "dist_from_sz_edge_inches":-1.0190785173,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4605537618,
        "pz":3.1529101236,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"64c1b0b6-1f9c-37f8-bde8-2adba225310b",
        "inning":3,
        "ab_number":24,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":8.0791773021,
        "dist_from_sz_edge_inches":6.6291773021,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7678505327,
        "pz":3.7875992628,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"b9688ffe-1ea9-3d19-83c9-3d4a84f1eaa8",
        "inning":3,
        "ab_number":24,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"Slider",
        "pitch_velocity":92.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4083760927,
        "pz":1.6274870207,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"c5252510-d510-3363-b951-0a0c27d8f2a2",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6758894331,
        "pz":1.5874185585,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"49774732-a40e-3297-8823-ad5ab2ed4420",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Jose Altuve to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8566208052,
        "zone":5,
        "px":-0.2657815996,
        "pz":1.9544007408,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"916d342f-0755-3121-91bf-a5d31f0bb822",
        "inning":4,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.8459552511,
        "dist_from_sz_edge_inches":-0.6040447489,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7784962709,
        "pz":1.8998940076,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"7d5550c0-9a0a-3632-8562-671a0d845fe7",
        "inning":4,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":14.7926198582,
        "dist_from_sz_edge_inches":13.3426198582,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.290137415,
        "pz":4.1966050295,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2cddafcf-7f55-371f-a7c0-77acccdfc92b",
        "inning":4,
        "ab_number":30,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4201426582,
        "zone":7,
        "px":-0.5037202529,
        "pz":1.7258452215,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"98f75a09-f1d9-31fc-86aa-427809848fa4",
        "inning":4,
        "ab_number":30,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":14.1516914448,
        "dist_from_sz_edge_inches":12.7016914448,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3171285923,
        "pz":4.1198162316,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"33899b98-0b58-3dd0-afa2-f38c29950300",
        "inning":4,
        "ab_number":30,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":83.1,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":23.6621374874,
        "dist_from_sz_edge_inches":22.2121374874,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1931685741,
        "pz":0.2729085673,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"0470f6bd-ecb0-3f06-a22f-1dc1ff208ac5",
        "inning":4,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Slider",
        "pitch_velocity":91.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":6.5330340063,
        "dist_from_sz_edge_inches":5.0830340063,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2923600488,
        "pz":1.0325804995,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"9e1c0e59-4f8a-39fb-be95-8e4281056529",
        "inning":4,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":8.8569923354,
        "dist_from_sz_edge_inches":7.4069923354,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2301538424,
        "pz":0.8389173054,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"839f3378-c0de-3fcf-8216-9f393512765e",
        "inning":4,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":0.6923251592,
        "dist_from_sz_edge_inches":-0.7576748408,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.2435449737,
        "pz":1.5193062367,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"9654e493-3013-350b-af09-3fbc2cf717b4",
        "inning":4,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.1,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":8.7007447117,
        "dist_from_sz_edge_inches":7.2507447117,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.984175544,
        "pz":0.9065956006,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"23612cfc-2e1f-3f9f-9f37-0abc578b4bd6",
        "inning":4,
        "ab_number":31,
        "pitch_number":5,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":7.5079610599,
        "dist_from_sz_edge_inches":6.0579610599,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2224549546,
        "pz":0.9513365783,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e9b518bd-cab2-327d-969c-0b98a4fe75a6",
        "inning":4,
        "ab_number":31,
        "pitch_number":6,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":21.4875344467,
        "dist_from_sz_edge_inches":20.0375344467,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1771162096,
        "pz":-0.1510851115,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"90580c4c-4fc6-3d87-8756-7a7f35c9cddd",
        "inning":4,
        "ab_number":31,
        "pitch_number":7,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":3.5647676509,
        "dist_from_sz_edge_inches":2.1147676509,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6417438242,
        "pz":1.2799360291,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"de6af8cf-74fd-3221-b704-4ac57f3fc110",
        "inning":4,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a ground ball to right fielder Cam Smith. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4152267211,
        "zone":6,
        "px":0.3858977732,
        "pz":2.4239269168,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"d5b0e6f7-0bc9-304f-b0a2-9bdb5af6efda",
        "inning":4,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":82.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a ground ball to right fielder Cam Smith. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":15.244369492,
        "dist_from_sz_edge_inches":13.794369492,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9372685002,
        "pz":1.2464942077,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e53793e2-cc2e-317f-b495-0e7e702d259a",
        "inning":4,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a ground ball to right fielder Cam Smith. Isiah Kiner-Falefa to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6235649453,
        "zone":6,
        "px":0.5352029212,
        "pz":2.1346847974,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"66e24485-65de-363b-b012-a3c1affadd60",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4385863094,
        "zone":4,
        "px":-0.3839511409,
        "pz":2.3010674292,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"6ac5a3ae-5738-3ed1-a77b-ce1263690178",
        "inning":5,
        "ab_number":37,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0531577582,
        "zone":4,
        "px":-0.4160701868,
        "pz":2.244823195,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"4d2980ba-7d1d-3335-a154-c65e79edd0a3",
        "inning":5,
        "ab_number":37,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0445167816,
        "zone":2,
        "px":0.1393540454,
        "pz":3.1174569349,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2751f5d6-4030-3a0b-8816-716f8f7a928a",
        "inning":5,
        "ab_number":37,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":17.9139985964,
        "dist_from_sz_edge_inches":16.4639985964,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1595814624,
        "pz":4.6648932478,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"09f6675f-b1ab-3f31-a00e-1598976ba666",
        "inning":5,
        "ab_number":37,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":82.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.410623709,
        "pz":1.6624180416,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ef027a33-aec6-39d5-bedb-ffc6a9530418",
        "inning":5,
        "ab_number":37,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Mike Burrows",
        "pitch_name":"Slider",
        "pitch_velocity":90.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.3156573532,
        "zone":5,
        "px":0.1441952206,
        "pz":2.3447141239,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"f77fa12a-df41-3861-9324-be05e4894375",
        "inning":5,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":81.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Masataka Yoshida lines out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6670978378,
        "pz":2.5998888908,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"4032a7dc-3638-353b-832a-904c544dc2b0",
        "inning":5,
        "ab_number":38,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":86.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Masataka Yoshida lines out to right fielder Cam Smith.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2571168569,
        "zone":4,
        "px":-0.4824069286,
        "pz":2.3619072864,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"01adc6a4-14df-3787-99e5-fcf27331fcb7",
        "inning":5,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":79.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":4.555063232,
        "dist_from_sz_edge_inches":3.105063232,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0875886027,
        "pz":2.8984976795,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"fff7c4f2-6064-3b39-bd6c-ad55157a232f",
        "inning":5,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":6.530677526,
        "dist_from_sz_edge_inches":5.080677526,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1765157183,
        "pz":1.3531032073,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"b5813b3e-d6e0-382c-a96d-24f96bfe4b19",
        "inning":5,
        "ab_number":39,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":87.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":8.4586624019,
        "dist_from_sz_edge_inches":7.0086624019,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4128885335,
        "pz":1.7236982016,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"cc2726ef-6ae2-382b-aaba-89b0aaa2c0c6",
        "inning":5,
        "ab_number":39,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8697440163,
        "zone":5,
        "px":-0.1341649562,
        "pz":2.1566453347,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"c8df6dfc-a708-31cc-8661-0cf238d58d4c",
        "inning":5,
        "ab_number":39,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":10.5505883722,
        "dist_from_sz_edge_inches":9.1005883722,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5872156977,
        "pz":2.2780972673,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"00a3f372-4931-3fb9-baa9-a5a64b22a503",
        "inning":5,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Jake Meyers. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":8.8600073566,
        "dist_from_sz_edge_inches":7.4100073566,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4463339464,
        "pz":2.3458207933,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"35eb0961-495b-3037-a1c9-548ccb50633f",
        "inning":5,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Jake Meyers. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":28.2949544159,
        "dist_from_sz_edge_inches":26.8449544159,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.3310361293,
        "pz":4.8274113003,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"f9a905db-e693-3e42-9351-901cc51325c4",
        "inning":5,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Jake Meyers. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":1.6074464893,
        "dist_from_sz_edge_inches":0.1574464893,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1308994908,
        "pz":1.4390461259,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"0521473d-bb2c-3c8e-bf0a-98660bbd9f0e",
        "inning":5,
        "ab_number":40,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Jake Meyers. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":1.3220159094,
        "dist_from_sz_edge_inches":-0.1279840906,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0697460904,
        "pz":3.2271679925,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"654711d4-1adb-38cb-b83a-cef30507f8d2",
        "inning":5,
        "ab_number":40,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Mike Burrows",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Jake Meyers. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6649991997,
        "pz":2.4978551975,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ab2065f6-0e34-30a9-a8a6-f3e344a1b521",
        "inning":5,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":2.5349561398,
        "dist_from_sz_edge_inches":1.0849561398,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.919246345,
        "pz":2.396048401,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"26aaf015-1990-3754-9f69-0d54cf6481e9",
        "inning":5,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":11.8955195789,
        "dist_from_sz_edge_inches":10.4455195789,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6734913036,
        "pz":1.2623025459,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"76860725-bf07-3d09-8e5c-a48578546bbc",
        "inning":5,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7652789247,
        "zone":9,
        "px":0.3005722794,
        "pz":1.6716065771,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"fb0ea3c6-c94f-34ae-8cb0-c4e7dd5dd2f4",
        "inning":5,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Curveball",
        "pitch_velocity":80.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":10.5191003696,
        "dist_from_sz_edge_inches":9.0691003696,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.426103438,
        "pz":0.6104083025,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"3898359d-696d-3d1b-99c7-e42196b1cd39",
        "inning":5,
        "ab_number":41,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Mike Burrows",
        "pitch_name":"Changeup",
        "pitch_velocity":88.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.646311625,
        "pz":1.7838221455,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"0a3a1276-fb23-33dd-aec6-2568bd737dde",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2432752758,
        "zone":2,
        "px":-0.2302519108,
        "pz":2.968893727,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"f35e741b-669e-3a2d-b849-0662a6caaee4",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.9128275471,
        "dist_from_sz_edge_inches":-0.5371724529,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7840689623,
        "pz":2.969885933,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ac9b23f6-7552-3196-b0a6-fed16a6d9ec8",
        "inning":6,
        "ab_number":48,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9299750317,
        "zone":4,
        "px":-0.5096687474,
        "pz":2.5195966243,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"41b6351a-708d-3964-a0cd-5cf1a4ddfb93",
        "inning":6,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1845123251,
        "pz":1.5947344588,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"6bbd9670-60be-3f02-8700-cc7a64fab35b",
        "inning":6,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":23.1872090253,
        "dist_from_sz_edge_inches":21.7372090253,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.6294456484,
        "pz":4.8234096369,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"7807e730-fc28-3fd3-9b96-99bc347c18a7",
        "inning":6,
        "ab_number":49,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Changeup",
        "pitch_velocity":86.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4630145477,
        "zone":7,
        "px":-0.3412474972,
        "pz":1.9030845456,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"6e8d50f7-d992-34b0-b53c-b74c261ee0ff",
        "inning":6,
        "ab_number":49,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":10.5547404954,
        "dist_from_sz_edge_inches":9.1047404954,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2769244183,
        "pz":0.9062140398,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2f55a633-4fe9-3009-84c9-8813b3f76e5d",
        "inning":6,
        "ab_number":49,
        "pitch_number":5,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Changeup",
        "pitch_velocity":86.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":8.4911486708,
        "dist_from_sz_edge_inches":7.0411486708,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1811200656,
        "pz":0.8694042774,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"f68522b4-fe2e-393b-b3a9-884bd466ab51",
        "inning":6,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.2,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":1.3212905702,
        "dist_from_sz_edge_inches":-0.1287094298,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4236377984,
        "pz":1.4568924525,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"1a72bbeb-d502-31fe-9c66-ed2313e00c23",
        "inning":6,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Changeup",
        "pitch_velocity":86.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7993139147,
        "zone":2,
        "px":-0.1241583339,
        "pz":2.6685571738,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e71a6de7-a008-3af2-bebf-2a3057efaa58",
        "inning":6,
        "ab_number":50,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Changeup",
        "pitch_velocity":87.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":8.2847772108,
        "dist_from_sz_edge_inches":6.8347772108,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.398301792,
        "pz":1.5554685755,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"1840c777-a893-3dfb-a703-fe12fee454eb",
        "inning":6,
        "ab_number":50,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":4.8758861106,
        "dist_from_sz_edge_inches":3.4258861106,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1143238425,
        "pz":2.397203392,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"bcb17632-e056-315f-9c76-46245eaf4247",
        "inning":6,
        "ab_number":50,
        "pitch_number":5,
        "batter":"Connor Wong",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3278957139,
        "pz":2.9964077879,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"b498892e-77f6-3b69-af56-c8c0b1f8af88",
        "inning":6,
        "ab_number":50,
        "pitch_number":6,
        "batter":"Connor Wong",
        "pitcher":"AJ Blubaugh",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Jake Meyers.",
        "dist_from_sz_center_inches":1.1441884349,
        "dist_from_sz_edge_inches":-0.3058115651,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.8033490362,
        "pz":1.7957459134,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"669bb31e-1054-3889-9386-204efd0cb360",
        "inning":7,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Bryan King",
        "pitch_name":"Sinker",
        "pitch_velocity":88.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":8.6666027666,
        "dist_from_sz_edge_inches":7.2166027666,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4302168972,
        "pz":1.8339458772,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"236ade7e-f674-303f-b032-0126b241ef0a",
        "inning":7,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Bryan King",
        "pitch_name":"Sinker",
        "pitch_velocity":88.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.7183383134,
        "zone":5,
        "px":0.1106384739,
        "pz":2.3593524369,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"512ab9d3-60f5-315f-926a-e7da3ad6b6fd",
        "inning":7,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Bryan King",
        "pitch_name":"Sinker",
        "pitch_velocity":89.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.9962852709,
        "dist_from_sz_edge_inches":-0.4537147291,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0858689386,
        "pz":3.3130237726,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"60b81f75-7960-3b94-8829-230b6a5ff1f1",
        "inning":7,
        "ab_number":54,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Bryan King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":8.4630918078,
        "dist_from_sz_edge_inches":7.0130918078,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7550162731,
        "pz":3.9336887265,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2b1fbb79-916b-3ab5-9dbf-892135178f5c",
        "inning":7,
        "ab_number":54,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Bryan King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.0,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out on a foul tip.",
        "dist_from_sz_center_inches":2.190224992,
        "dist_from_sz_edge_inches":0.740224992,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3208659419,
        "pz":3.4125187493,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"320f510e-1547-3d34-8aa8-d377dda2430e",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Bryan King",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":1.0402664453,
        "dist_from_sz_edge_inches":-0.4097335547,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7946888704,
        "pz":2.3954485566,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"993bb231-34d1-3a07-9909-1a117cadd2a5",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Bryan King",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":2.1890144004,
        "dist_from_sz_edge_inches":0.7390144004,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.006711333,
        "pz":1.4535821333,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"c37d4da3-2151-3939-ab70-a0853313af9f",
        "inning":7,
        "ab_number":55,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Bryan King",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":13.977857534,
        "dist_from_sz_edge_inches":12.527857534,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1839569352,
        "pz":0.5728565326,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2279ece0-62d7-3a5a-b968-3a360982796e",
        "inning":7,
        "ab_number":55,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Bryan King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5965467792,
        "pz":3.1524338626,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"8a0a7eae-4755-3760-a06a-f9a6fc361f5b",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Bryan King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, third baseman Isaac Paredes to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6927854519,
        "zone":8,
        "px":0.0223906631,
        "pz":1.9535654543,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"897485a4-2000-3a8d-af74-9199603458a1",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Bryan King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, third baseman Isaac Paredes to first baseman Christian Walker.",
        "dist_from_sz_center_inches":9.0472209642,
        "dist_from_sz_edge_inches":7.5972209642,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.4619350803,
        "pz":2.9649742937,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"55e8ab36-a656-32bf-8ef5-9909ff50140b",
        "inning":7,
        "ab_number":56,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Bryan King",
        "pitch_name":"Sinker",
        "pitch_velocity":91.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, third baseman Isaac Paredes to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0986963397,
        "zone":5,
        "px":0.0179452151,
        "pz":2.070724695,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"c3d5cc64-82a4-3faa-8ce8-24f23a8f5421",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Carlos Correa to first baseman Christian Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.4662085896,
        "zone":5,
        "px":-0.1316492842,
        "pz":2.5676429799,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"b5a1ef2e-a100-325e-bffe-85b8d104f66d",
        "inning":8,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":5.3603976554,
        "dist_from_sz_edge_inches":3.9103976554,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6957671167,
        "pz":3.5636998046,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"3ccf6e7b-ff23-300b-9742-8a5bc82ea4fa",
        "inning":8,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9346995405,
        "zone":3,
        "px":0.5092750383,
        "pz":2.8438390702,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"4d269c08-b3f9-318a-8096-6725d5e9595b",
        "inning":8,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":7.4436411449,
        "dist_from_sz_edge_inches":5.9936411449,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3283034287,
        "pz":1.9677834293,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"04cfaa6e-f98a-3d62-83e4-b6bf4d6c91e9",
        "inning":8,
        "ab_number":62,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6323907531,
        "pz":2.8185421449,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"a73abb10-899c-3d0d-b619-b430fe0fa4e4",
        "inning":8,
        "ab_number":62,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":3.9207616416,
        "dist_from_sz_edge_inches":2.4707616416,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0347301368,
        "pz":2.9561816994,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"5481462c-4808-3a2e-81c6-350b7f28c3e5",
        "inning":8,
        "ab_number":62,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7052810736,
        "pz":1.672242873,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"85c8e5a7-a2e0-33cb-97be-3a9dca38f11c",
        "inning":8,
        "ab_number":62,
        "pitch_number":7,
        "batter":"Wilyer Abreu",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Wilyer Abreu homers (3) on a fly ball to right field.",
        "dist_from_sz_center_inches":3.3291571714,
        "dist_from_sz_edge_inches":1.8791571714,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9854297643,
        "pz":2.3782080845,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"d450c7c0-a145-3e2c-bc49-6f240f8519af",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Christian V\u00e1zquez challenged (pitch result), call on the field was overturned: Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1670364198,
        "pz":2.8685502066,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"1baa441f-0a85-30d8-99df-374f4739a7ac",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sinker",
        "pitch_velocity":94.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Christian V\u00e1zquez challenged (pitch result), call on the field was overturned: Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":0.0103962344,
        "dist_from_sz_edge_inches":-1.4396037656,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4727700626,
        "pz":2.9478663529,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"3b537115-6c02-31fb-86d1-8e5e20c6b895",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Christian V\u00e1zquez challenged (pitch result), call on the field was overturned: Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":12.9952204207,
        "dist_from_sz_edge_inches":11.5452204207,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7909350351,
        "pz":2.158746191,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"c9c26314-26ff-3cfb-8f45-3279dc5bd695",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Christian V\u00e1zquez challenged (pitch result), call on the field was overturned: Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":9.3921292909,
        "dist_from_sz_edge_inches":7.9421292909,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4906774409,
        "pz":1.6911659214,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"2bc3f55a-8b6b-3f8d-b117-e8c023110f04",
        "inning":8,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Christian V\u00e1zquez challenged (pitch result), call on the field was overturned: Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":1.4300389455,
        "dist_from_sz_edge_inches":-0.0199610545,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0523361793,
        "pz":3.0661699121,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ff68195d-4d37-37d6-b86f-011a6095e3e2",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kai-Wei Teng",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to left fielder Brice Matthews.",
        "dist_from_sz_center_inches":2.4986279432,
        "dist_from_sz_edge_inches":1.0486279432,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9162189953,
        "pz":2.943116492,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"0ff1940d-65b4-3d44-9d8b-884b17707b78",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Bryan Abreu",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Roman Anthony homers (1) on a line drive to left center field.",
        "dist_from_sz_center_inches":0.1400940421,
        "dist_from_sz_edge_inches":-1.3099059579,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7196745035,
        "pz":1.9896624252,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"d2eab85d-326e-3a37-813f-535d9ae268e8",
        "inning":9,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":87.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Roman Anthony homers (1) on a line drive to left center field.",
        "dist_from_sz_center_inches":9.345444097,
        "dist_from_sz_edge_inches":7.895444097,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0745733694,
        "pz":0.9002129919,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"021f5cb4-d469-338e-afed-30d832a0fe62",
        "inning":9,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Roman Anthony homers (1) on a line drive to left center field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0960563125,
        "zone":4,
        "px":-0.579161974,
        "pz":2.4394724454,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"fc8c45f3-5602-3477-83c4-14601f8eda1f",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":85.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":2.4134573845,
        "dist_from_sz_edge_inches":0.9634573845,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9091214487,
        "pz":1.9986589231,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"4627e5e4-d695-3a29-86b7-5d31ffbeb2a1",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":87.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":3.7067096456,
        "dist_from_sz_edge_inches":2.2567096456,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8440794587,
        "pz":1.4096970263,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"a3faa23e-a96c-3003-9c92-0ccd42865040",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Bryan Abreu",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":5.5098388082,
        "dist_from_sz_edge_inches":4.0598388082,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8633891769,
        "pz":3.7740600606,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"ed70da24-9ad0-33d6-a725-472970ff999f",
        "inning":9,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0472670428,
        "pz":1.7825384698,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"6733d92a-d605-32b0-8319-2dee7df92fd4",
        "inning":9,
        "ab_number":72,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":89.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":5.1869583244,
        "dist_from_sz_edge_inches":3.7369583244,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2288545433,
        "pz":1.254753473,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"b15f1a24-812e-3ec8-bf17-9d1d43108fb0",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":87.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":3.2652498379,
        "dist_from_sz_edge_inches":1.8152498379,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4893759328,
        "pz":1.3578958468,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"06e06d2d-5dc5-3f34-af9e-de4cf8d1e409",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":88.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0942880861,
        "dist_from_sz_edge_inches":-1.3557119139,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3436820123,
        "pz":1.6221426595,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"71415c36-d696-3b97-abaf-2a1aa292b141",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Bryan Abreu",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":15.1256349678,
        "dist_from_sz_edge_inches":13.6756349678,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3097060855,
        "pz":4.3375799522,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"e4024cc1-615f-3cf2-b884-51ceab0fe6c5",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Bryan Abreu",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":7.8681990104,
        "dist_from_sz_edge_inches":6.4181990104,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3636832509,
        "pz":2.0462819722,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"730d7825-e4ef-3939-898f-5f0124b71c68",
        "inning":9,
        "ab_number":73,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":88.8,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":14.1098864355,
        "dist_from_sz_edge_inches":12.6598864355,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7219900309,
        "pz":0.4542593605,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"248c05c0-7969-381b-b9a0-08566c42ad16",
        "inning":9,
        "ab_number":74,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Bryan Abreu",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7554322433,
        "zone":1,
        "px":-0.4136644902,
        "pz":2.9748806464,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"340b345e-cb86-3c1f-bbee-5f5d6d9c71cb",
        "inning":9,
        "ab_number":74,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Bryan Abreu",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.5269812871,
        "dist_from_sz_edge_inches":-0.9230187129,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.2540423181,
        "pz":1.5920848927,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824211,
        "game_date":"2026-04-01",
        "pitch_id":"304d1a62-4f48-3162-a103-189c78c3b2e5",
        "inning":9,
        "ab_number":74,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Bryan Abreu",
        "pitch_name":"Slider",
        "pitch_velocity":89.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0205428347,
        "dist_from_sz_edge_inches":-1.4294571653,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7097119029,
        "pz":2.029275784,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"d87bef9e-c7a0-3a18-8b00-826e1e2a3d6b",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":8.6223590053,
        "dist_from_sz_edge_inches":7.1723590053,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.4265299171,
        "pz":2.7682689918,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"49bbd2cb-d7df-3720-84c9-322dcc9b34a6",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":0.3525694285,
        "dist_from_sz_edge_inches":-1.0974305715,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7373807857,
        "pz":3.2173416144,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b13cc26d-56af-3e13-85a4-5ce0582d7f85",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":7.8532845271,
        "dist_from_sz_edge_inches":6.4032845271,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3624403773,
        "pz":2.693103728,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"59cf77d6-a59a-35f2-b3b7-fd4ec63eaf10",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Trevor Story pops out to third baseman Manny Machado.",
        "dist_from_sz_center_inches":2.6139887226,
        "dist_from_sz_edge_inches":1.1639887226,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9258323936,
        "pz":1.9964992667,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"dfed580e-a288-30c1-9d23-d69f1316be86",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Trevor Story pops out to third baseman Manny Machado.",
        "dist_from_sz_center_inches":9.1487891065,
        "dist_from_sz_edge_inches":7.6987891065,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.460502096,
        "pz":1.5135542106,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"4d7d1005-a463-31a6-8e1d-b2a3a8f5ddb6",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Trevor Story pops out to third baseman Manny Machado.",
        "dist_from_sz_center_inches":8.7497038767,
        "dist_from_sz_edge_inches":7.2997038767,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2712201779,
        "pz":1.172932972,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"785b03ac-f91a-38b5-ab93-93d51aa405ab",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":95.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Trevor Story pops out to third baseman Manny Machado.",
        "dist_from_sz_center_inches":1.2046746971,
        "dist_from_sz_edge_inches":-0.2453253029,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.8083849256,
        "pz":1.6350355881,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"8593ac20-a476-3298-a928-d6b74fe269c7",
        "inning":1,
        "ab_number":5,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Trevor Story pops out to third baseman Manny Machado.",
        "dist_from_sz_center_inches":1.7846026613,
        "dist_from_sz_edge_inches":0.3346026613,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8567168884,
        "pz":2.0746050034,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"0efccd6e-273f-3440-ac90-050dfcfa6979",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":94.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":1.2824202477,
        "dist_from_sz_edge_inches":-0.1675797523,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7853752282,
        "pz":1.5562848784,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"101cfe60-a61c-3848-8ad3-43a5b84cdd7f",
        "inning":1,
        "ab_number":6,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":87.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.5894386239,
        "pz":1.9044785745,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"c1c89978-131b-319f-8902-71706ec7c11a",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0977507525,
        "zone":8,
        "px":0.1488240541,
        "pz":2.0089792294,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"612d4975-0886-3caa-84af-9a2316612d45",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":22.976386576,
        "dist_from_sz_edge_inches":21.526386576,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.5138739938,
        "pz":0.9936896003,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"cfc9a2b6-b3fa-337a-b173-b48fdf27fd3d",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":15.0398948877,
        "dist_from_sz_edge_inches":13.5898948877,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2118268726,
        "pz":0.4824020869,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"6dd7d23e-422c-3d3e-bd10-bffd6ff18bbe",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":21.1536101043,
        "dist_from_sz_edge_inches":19.7036101043,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.470800842,
        "pz":1.7702731032,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"d3b47389-d2bc-3650-adb9-64b55c0a873e",
        "inning":2,
        "ab_number":10,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5066845943,
        "zone":4,
        "px":-0.4616096171,
        "pz":2.71759881,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"36a6e026-d8c3-351b-98de-41b6e0a63eab",
        "inning":2,
        "ab_number":10,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":15.8344593002,
        "dist_from_sz_edge_inches":14.3844593002,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4021490371,
        "pz":4.3522024655,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"7f2d437c-b25b-3401-b5be-4ee5d7b60440",
        "inning":2,
        "ab_number":10,
        "pitch_number":7,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was overturned: Willson Contreras walks.",
        "dist_from_sz_center_inches":1.972660932,
        "dist_from_sz_edge_inches":0.522660932,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8714757855,
        "pz":1.6127021031,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"734e5748-bfac-3a79-a1e5-936f6eb31090",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, first baseman Gavin Sheets to shortstop Xander Bogaerts. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.126100125,
        "zone":8,
        "px":-0.0874582785,
        "pz":1.9543416771,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"13750305-715d-32ce-a7e5-ebcf7d184420",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":88.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, first baseman Gavin Sheets to shortstop Xander Bogaerts. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6348658826,
        "zone":8,
        "px":-0.0194669704,
        "pz":1.8300721569,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"c07a81ce-4399-3a7f-a212-73bf4214929d",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a double play, catcher Luis Campusano to second baseman Jake Cronenworth to first baseman Gavin Sheets. Wilyer Abreu out at 2nd. Caleb Durbin out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.096668407,
        "zone":8,
        "px":-0.01404697,
        "pz":1.8658890339,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"850765dc-dfd1-35d5-936f-a215f1dd78d6",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (3) on a line drive to center fielder Jackson Merrill, deflected by left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.5889140478,
        "pz":2.2619612757,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"878a1ef4-52dd-308b-9660-1af4cdb9af55",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":91.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (3) on a line drive to center fielder Jackson Merrill, deflected by left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9554574641,
        "zone":5,
        "px":0.174211878,
        "pz":2.4137654551,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"155dbfa6-0870-34c9-b0e4-7424c0574ecd",
        "inning":3,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (3) on a line drive to center fielder Jackson Merrill, deflected by left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":9.3005572335,
        "dist_from_sz_edge_inches":7.8505572335,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4829080084,
        "pz":3.3566477516,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"64dba890-779c-37fc-84d2-88eba9fd275e",
        "inning":3,
        "ab_number":17,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Marcelo Mayer doubles (3) on a line drive to center fielder Jackson Merrill, deflected by left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5985524124,
        "zone":1,
        "px":-0.2781361361,
        "pz":3.0046206323,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ff8da7c8-423e-387f-acb3-76a0ca5e59fe",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":5.2648389029,
        "dist_from_sz_edge_inches":3.8148389029,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0299927603,
        "pz":3.4790108131,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"4ef6739c-d954-36fa-8d6c-7d1c70f34011",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":0.40677563,
        "dist_from_sz_edge_inches":-1.04322437,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7418979692,
        "pz":2.8860911979,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"f8cf60de-fc6e-32f3-951f-1329bfdeccfd",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":1.4265753288,
        "dist_from_sz_edge_inches":-0.0234246712,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8268812774,
        "pz":2.6323252043,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ecf1d046-74ac-31e3-a536-cd99a7fa48bf",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder Jackson Merrill. Marcelo Mayer scores. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":3.5468638189,
        "dist_from_sz_edge_inches":2.0968638189,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3292443723,
        "pz":1.2744280151,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"adb7ce91-eb93-3b73-a7fd-a4697d46addb",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder Jackson Merrill. Marcelo Mayer scores. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9160783786,
        "zone":9,
        "px":0.5108268018,
        "pz":1.784141626,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"156e6566-c022-3d74-81e1-86594d3e250a",
        "inning":3,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder Jackson Merrill. Marcelo Mayer scores. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":2.3394004284,
        "dist_from_sz_edge_inches":0.8894004284,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9029500357,
        "pz":2.0091966787,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"716afcc5-dcd2-3e46-8716-f636285a29df",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":3.3804618849,
        "dist_from_sz_edge_inches":1.9304618849,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9897051571,
        "pz":2.4425681888,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"9d65d158-1cc2-3b81-a2cb-cc4bba0582d0",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":85.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6674995992,
        "pz":2.4145678747,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"e75fcfed-599d-30ef-a84b-f1395cdd0755",
        "inning":3,
        "ab_number":20,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.466406592,
        "zone":2,
        "px":-0.0518256099,
        "pz":2.9162994507,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"72f6e4f1-6994-358d-967c-1e222e84c2f1",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6170033408,
        "pz":1.7388624619,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"81a7c8e9-1374-384c-ada2-d0f4aedfa3c8",
        "inning":3,
        "ab_number":21,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":19.848140026,
        "dist_from_sz_edge_inches":18.398140026,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.3386466076,
        "pz":1.3589688793,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"9d63489c-3d99-3183-8ed8-4f9a3dc1cbee",
        "inning":3,
        "ab_number":21,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":5.4192627965,
        "dist_from_sz_edge_inches":3.9692627965,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.159605233,
        "pz":2.4435728703,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"c51ec25f-0485-3cae-8883-1be70f2d11a7",
        "inning":4,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (1) on a ground ball to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":5.1567829694,
        "dist_from_sz_edge_inches":3.7067829694,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6056971328,
        "pz":1.2002680859,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"a63c956d-948a-345b-ad46-5accfb5fd22a",
        "inning":4,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":85.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (1) on a ground ball to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.053741353,
        "zone":8,
        "px":-0.1926620955,
        "pz":1.7553117794,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ed229e40-8e04-3f05-ae51-1058c7d233f8",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.1,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":1.1988751311,
        "dist_from_sz_edge_inches":-0.2511248689,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8079062609,
        "pz":2.3726610589,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"df050165-1ad9-3866-88b9-d740a40c38e5",
        "inning":4,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7062485108,
        "pz":2.6494855267,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"3636e3a3-ebfe-3686-a4a6-07e095e4ca59",
        "inning":4,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.1023939147,
        "dist_from_sz_edge_inches":-1.3476060853,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7165328262,
        "pz":2.1095489086,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"5e1a3149-ac63-39ef-9a7b-c25cf977dae4",
        "inning":4,
        "ab_number":26,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6575946969,
        "pz":3.1950619914,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"de083936-29e0-3a6a-b132-d4a95a34bb72",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":1.2798297236,
        "dist_from_sz_edge_inches":-0.1701702764,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.814652477,
        "pz":1.9152996222,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"7a5e3a10-ecae-3882-947a-a6aa2b0f726a",
        "inning":4,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":8.0822896265,
        "dist_from_sz_edge_inches":6.6322896265,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1331351381,
        "pz":3.7905241355,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ec170991-4c89-3817-9f5b-a0977c4e7eb6",
        "inning":4,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.2129955491,
        "pz":3.065101012,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"54ebca53-9bc1-3e0f-b81f-c70cee77c88f",
        "inning":4,
        "ab_number":27,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":87.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":12.6401936615,
        "dist_from_sz_edge_inches":11.1901936615,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.7613494718,
        "pz":2.2712045183,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b7cff412-561e-3e5d-8221-1bbf6eeacec1",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a line drive to center fielder Jackson Merrill. Jarren Duran scores.",
        "dist_from_sz_center_inches":7.1893598482,
        "dist_from_sz_edge_inches":5.7393598482,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3071133207,
        "pz":2.1157781548,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"30afebb5-93b2-3a94-9e22-397fae845a45",
        "inning":4,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a line drive to center fielder Jackson Merrill. Jarren Duran scores.",
        "dist_from_sz_center_inches":8.5801326032,
        "dist_from_sz_edge_inches":7.1301326032,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4230110503,
        "pz":2.0561213339,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"f5ac7c53-f2c8-3464-a6f1-142908a0918d",
        "inning":4,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a line drive to center fielder Jackson Merrill. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7593712941,
        "zone":2,
        "px":-0.24850661,
        "pz":2.5128857255,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"99a70321-ef92-3a2c-9c98-da253e5c03c8",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Catcher Interference",
        "at_bat_eventual_desc":"Marcelo Mayer reaches on catcher interference by Luis Campusano. Caleb Durbin to 2nd. Marcelo Mayer to 1st.",
        "dist_from_sz_center_inches":1.3087999762,
        "dist_from_sz_edge_inches":-0.1412000238,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.8170666647,
        "pz":1.9264319421,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"0d0276c7-f226-373f-a579-d35d07dfb481",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Catcher Interference",
        "at_bat_eventual_desc":"Marcelo Mayer reaches on catcher interference by Luis Campusano. Caleb Durbin to 2nd. Marcelo Mayer to 1st.",
        "dist_from_sz_center_inches":0.538643886,
        "dist_from_sz_edge_inches":-0.911356114,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5559149786,
        "pz":3.3868869905,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"59bf48aa-644a-3127-957f-22f5a0dca8dd",
        "inning":4,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5238678369,
        "zone":4,
        "px":-0.4601776803,
        "pz":2.5879635568,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"22324b8f-7a12-3916-8d1e-2fa112c55a43",
        "inning":4,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0955405285,
        "zone":6,
        "px":0.329204956,
        "pz":2.6687505332,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"0e8fc1ba-20cd-3746-8feb-84b28aa38021",
        "inning":4,
        "ab_number":30,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":10.4660652448,
        "dist_from_sz_edge_inches":9.0160652448,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1873452304,
        "pz":0.8763626906,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"44fb99f4-7ec4-3bf0-9269-54692febd378",
        "inning":4,
        "ab_number":30,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6493027624,
        "pz":3.0583104304,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"8fd4c840-6d3c-363e-8651-ab998ed012f5",
        "inning":5,
        "ab_number":37,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0920583569,
        "pz":1.5916033865,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"f507c49c-dfe2-36ec-be7f-304107697d6a",
        "inning":5,
        "ab_number":37,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1949050051,
        "zone":4,
        "px":-0.5709245829,
        "pz":2.0998115061,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"4dea2112-e6ac-3f55-bc10-7692453dd97a",
        "inning":5,
        "ab_number":37,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":91.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0849999281,
        "zone":5,
        "px":-0.246750006,
        "pz":2.2544510996,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"f1bda8a7-e6d7-3182-8afe-e03c0cdae9d6",
        "inning":5,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":16.0456985908,
        "dist_from_sz_edge_inches":14.5956985908,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.0451415492,
        "pz":2.2138235387,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"edfbbeb9-9fb2-311f-8ee6-e742805be5c3",
        "inning":5,
        "ab_number":38,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":2.138734753,
        "dist_from_sz_edge_inches":0.688734753,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8862278961,
        "pz":2.9613490024,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"854ac5bf-2084-3719-aa55-3c034893e4ce",
        "inning":5,
        "ab_number":38,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":1.0609669294,
        "dist_from_sz_edge_inches":-0.3890330706,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7964139108,
        "pz":2.0272691382,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"4d730f99-73e6-3846-8c1f-c61d06e3370c",
        "inning":5,
        "ab_number":38,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":12.388718989,
        "dist_from_sz_edge_inches":10.938718989,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3136654795,
        "pz":4.3583932491,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"9fa88970-d391-32cb-ad9f-9c716b64669d",
        "inning":5,
        "ab_number":38,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":1.6956446136,
        "dist_from_sz_edge_inches":0.2456446136,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8493037178,
        "pz":3.1835743082,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"88690811-982b-31ef-9ea3-d8a053d1ea12",
        "inning":5,
        "ab_number":38,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":87.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":13.5607905112,
        "dist_from_sz_edge_inches":12.1107905112,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8198928736,
        "pz":1.4771507453,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"a18493d3-05e5-37be-a611-f211ded46ebe",
        "inning":5,
        "ab_number":38,
        "pitch_number":7,
        "batter":"Roman Anthony",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6006303274,
        "pz":1.8820863485,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"93fb87b3-968a-3608-945b-b1d9e116f40b",
        "inning":5,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Trevor Story grounds into a double play, second baseman Jake Cronenworth to first baseman Gavin Sheets. Roman Anthony out at 2nd. Trevor Story out at 1st.",
        "dist_from_sz_center_inches":0.0568643423,
        "dist_from_sz_edge_inches":-1.3931356577,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7127386952,
        "pz":3.0311056184,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"0e3dbfa1-ca6c-30a3-8fd5-cb2b3e965554",
        "inning":5,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Trevor Story grounds into a double play, second baseman Jake Cronenworth to first baseman Gavin Sheets. Roman Anthony out at 2nd. Trevor Story out at 1st.",
        "dist_from_sz_center_inches":1.7608003224,
        "dist_from_sz_edge_inches":0.3108003224,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5858232763,
        "pz":1.4892666398,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"e7e66c05-3931-3dac-b97a-71350fe8921b",
        "inning":6,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8236193624,
        "zone":5,
        "px":-0.2685317198,
        "pz":2.3086167609,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ff8a61cd-1daf-38de-8d7e-01fdf0089822",
        "inning":6,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":8.1682928119,
        "dist_from_sz_edge_inches":6.7182928119,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3886910677,
        "pz":2.746209277,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"cb119b74-358b-37df-ab23-9b5b710edfc9",
        "inning":6,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":1.7664390409,
        "dist_from_sz_edge_inches":0.3164390409,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0874425831,
        "pz":3.3772032534,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"e0e647db-2c0b-32ad-9f30-9d8e6f769fe2",
        "inning":6,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (1) on a fly ball to center field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.7593237884,
        "zone":5,
        "px":0.0773306696,
        "pz":2.6292230176,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"a7cb2660-d254-31dd-a7e4-3ef846660b61",
        "inning":6,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":91.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.4010494222,
        "dist_from_sz_edge_inches":-1.0489505778,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7414207852,
        "pz":2.5373850344,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ba9e80c1-31c5-399c-98a3-35ad19bcd6c6",
        "inning":6,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":87.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.5622186242,
        "zone":5,
        "px":0.2069817813,
        "pz":2.2318395965,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"2318fc97-a7a4-3771-8710-d296e6e0ed74",
        "inning":6,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":10.7223053573,
        "dist_from_sz_edge_inches":9.2723053573,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.5474298071,
        "pz":3.4231785791,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"2187c4a9-8528-3238-b36d-dd9c2481199f",
        "inning":6,
        "ab_number":45,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":10.9605329664,
        "dist_from_sz_edge_inches":9.5105329664,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.6213777472,
        "pz":1.6131035179,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"e6c8acfd-285d-3b92-87f2-c1fa9a27db78",
        "inning":6,
        "ab_number":45,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":86.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5936610509,
        "pz":1.9711202609,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"96711516-5c5a-3a79-81ba-4b53a256efa7",
        "inning":6,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7947513327,
        "zone":1,
        "px":-0.3008359938,
        "pz":2.5932707223,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"121438b6-c31d-38f3-bb48-9fc814d59f74",
        "inning":6,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6795761474,
        "pz":2.6435367719,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"120ffe59-f1a5-3553-90b9-d481949361d5",
        "inning":6,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Changeup",
        "pitch_velocity":85.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4854495051,
        "zone":4,
        "px":-0.4633792079,
        "pz":2.4675423583,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"6350390f-d278-309a-9fe2-955fcc9a3efc",
        "inning":6,
        "ab_number":46,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"Sinker",
        "pitch_velocity":90.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":2.9945242607,
        "dist_from_sz_edge_inches":1.5445242607,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9575436884,
        "pz":2.5821745293,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"99944572-f686-317d-bbb8-5eb6064d0ab4",
        "inning":6,
        "ab_number":46,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Michael King",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7148028972,
        "zone":5,
        "px":0.0907217466,
        "pz":2.0007335748,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"7de66f21-d1d3-3cb8-b986-f21f85b518c2",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":95.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Marcelo Mayer homers (1) on a fly ball to right center field. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6339244424,
        "pz":2.1383387556,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"cd7edea2-0e76-3810-be16-cf25007d1b17",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":16.7844501065,
        "dist_from_sz_edge_inches":15.3344501065,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1067041755,
        "pz":2.1010323365,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"de0d94e0-be0e-3f38-9b98-20ac33758f25",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":89.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":2.4271432532,
        "dist_from_sz_edge_inches":0.9771432532,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9102619378,
        "pz":2.0441504372,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b079690a-10e4-32a1-8aad-4b65f08dfb31",
        "inning":6,
        "ab_number":48,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":88.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":11.6524905707,
        "dist_from_sz_edge_inches":10.2024905707,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.537060229,
        "pz":0.6339591191,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"af567afa-2e7e-3e91-8a75-449fb6dbdf1e",
        "inning":6,
        "ab_number":48,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8576750023,
        "zone":4,
        "px":-0.4323604165,
        "pz":2.6365106937,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"1f1de28d-ecee-3bc6-b5bd-4252820e5dcd",
        "inning":6,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":89.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.1763459411,
        "zone":5,
        "px":-0.0645454229,
        "pz":2.5578045049,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"657a7f35-3f3e-3af2-a6e9-989ce88f2cd4",
        "inning":6,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":89.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6967461345,
        "pz":2.1792207756,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"242b7148-c167-3c58-9c2a-64d0a636120c",
        "inning":6,
        "ab_number":49,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":88.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":4.0230252196,
        "dist_from_sz_edge_inches":2.5730252196,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3032411931,
        "pz":1.2347478984,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b5d02b0a-882c-34c6-b8f4-14018c32e7fd",
        "inning":7,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":91.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":14.1237904509,
        "dist_from_sz_edge_inches":12.6737904509,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8765050615,
        "pz":0.5141420954,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b8b69605-814c-340c-ab45-6f0be0b54f45",
        "inning":7,
        "ab_number":53,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Slider",
        "pitch_velocity":90.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.8671657291,
        "dist_from_sz_edge_inches":-0.5828342709,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7802638108,
        "pz":2.4854541074,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b47c962b-f266-3aca-8b88-8729ce69b6ef",
        "inning":7,
        "ab_number":53,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6149811322,
        "pz":1.7899832883,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"a67df3bc-e5cd-351d-81af-b5120e67ea47",
        "inning":7,
        "ab_number":53,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":88.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":13.052094136,
        "dist_from_sz_edge_inches":11.602094136,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2440051336,
        "pz":0.7325675727,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"bd9e9647-230d-3854-8a42-5f0c1a6cba09",
        "inning":7,
        "ab_number":53,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Slider",
        "pitch_velocity":91.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":8.3035270023,
        "dist_from_sz_edge_inches":6.8535270023,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3999605835,
        "pz":1.9006971213,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"e1397555-b8ff-3f27-9049-ef7f3237dfe8",
        "inning":7,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Slider",
        "pitch_velocity":90.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":1.0525993968,
        "dist_from_sz_edge_inches":-0.3974006032,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7957166164,
        "pz":2.3092655778,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"ab4690b0-a895-385e-b94b-3ebd11d81743",
        "inning":7,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":88.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.5867792173,
        "dist_from_sz_edge_inches":-0.8632207827,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7568982681,
        "pz":2.6056047615,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"5c440d66-55c0-3c3a-b282-f0dbf4afe199",
        "inning":7,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Wandy Peralta",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":4.3803109303,
        "dist_from_sz_edge_inches":2.9303109303,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4299640742,
        "pz":3.6070259109,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"11bdecff-16ac-3305-8628-a1c73c269e77",
        "inning":7,
        "ab_number":54,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":89.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":14.3947236208,
        "dist_from_sz_edge_inches":12.9447236208,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3298123138,
        "pz":0.6101859993,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"160272c6-9137-3c2d-bf89-8453cc297b08",
        "inning":7,
        "ab_number":54,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":88.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5984847117,
        "pz":1.903187713,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"f41dd812-ff94-3b2e-87af-5ab59cf9f752",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Jake Cronenworth to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":16.8358149037,
        "dist_from_sz_edge_inches":15.3858149037,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.9083435463,
        "pz":0.9036797611,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"b26057e3-0fe4-3420-8825-692e06b292ee",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Jake Cronenworth to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":1.3181995242,
        "dist_from_sz_edge_inches":-0.1318004758,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0527623027,
        "pz":1.5201500397,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"455a771f-233e-3950-b7c7-a6c27e65f77e",
        "inning":8,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"Cutter",
        "pitch_velocity":86.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":5.9977935761,
        "dist_from_sz_edge_inches":4.5477935761,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0730531294,
        "pz":1.2886023171,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"1994734a-16ee-363c-b3f9-55e4104a2613",
        "inning":8,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.282335678,
        "zone":5,
        "px":0.1469720268,
        "pz":2.494555321,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"2fd95d8a-8bd1-3d18-9cc2-936e07cd0c11",
        "inning":8,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":0.5133686002,
        "dist_from_sz_edge_inches":-0.9366313998,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6220060867,
        "pz":3.2727807167,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"186d4527-b2db-3d91-92b6-10a0fb6389b1",
        "inning":8,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"Changeup",
        "pitch_velocity":81.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, third baseman Manny Machado to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8056436858,
        "zone":4,
        "px":-0.5200296928,
        "pz":2.4867254254,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"090e7a4f-1025-36d0-a96f-1e318d84723b",
        "inning":8,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5665141068,
        "zone":4,
        "px":-0.5399571578,
        "pz":2.3094304619,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"5cf38919-658e-3876-824b-c6e4143ee198",
        "inning":8,
        "ab_number":60,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5744298929,
        "pz":3.001041142,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"51308e4b-b058-3143-912d-7e301064e9db",
        "inning":8,
        "ab_number":60,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":13.2283334591,
        "dist_from_sz_edge_inches":11.7783334591,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.6171010594,
        "pz":3.7404864122,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"be9aa377-a275-3d1f-ac61-d9e513553c39",
        "inning":8,
        "ab_number":60,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"Changeup",
        "pitch_velocity":80.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":18.4549674617,
        "dist_from_sz_edge_inches":17.0049674617,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.2459139551,
        "pz":2.5567625593,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"738cc438-f6d4-3eae-be94-09c2eef756c1",
        "inning":8,
        "ab_number":60,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.5458255541,
        "dist_from_sz_edge_inches":-0.9041744459,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7534854628,
        "pz":2.6828318687,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824786,
        "game_date":"2026-04-03",
        "pitch_id":"14c02b8f-2402-313f-875c-a4474ce14d1f",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Ron Marinaccio",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Caleb Durbin pops out to first baseman Gavin Sheets.",
        "dist_from_sz_center_inches":3.0167356287,
        "dist_from_sz_edge_inches":1.5667356287,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9593946357,
        "pz":2.7806064275,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e26a1b2d-7a91-330a-87f2-a5cc5d8b90b8",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Padres challenged (play at 1st), call on the field was overturned: Roman Anthony grounds out, first baseman Ty France to pitcher Randy V\u00e1squez.",
        "dist_from_sz_center_inches":3.66130274,
        "dist_from_sz_edge_inches":2.21130274,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0131085617,
        "pz":2.5584026209,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"0d438d25-82f0-360c-9105-ee3d850de620",
        "inning":1,
        "ab_number":7,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":89.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Xander Bogaerts to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.6715499791,
        "zone":5,
        "px":-0.0312041684,
        "pz":2.3971514809,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"90418951-c898-348a-afef-c9a52c2105ae",
        "inning":1,
        "ab_number":7,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Xander Bogaerts to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.092731814,
        "zone":7,
        "px":-0.4745455482,
        "pz":1.8478943178,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f14660b7-ce1a-36d0-8e57-12600264fa1a",
        "inning":1,
        "ab_number":8,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":5.411296859,
        "dist_from_sz_edge_inches":3.961296859,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1589414049,
        "pz":2.1840347879,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"1aa282b7-5337-3f81-8a93-8d97677992ac",
        "inning":1,
        "ab_number":8,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":8.1008992272,
        "dist_from_sz_edge_inches":6.6508992272,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7308990535,
        "pz":3.9046864472,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"9b01523f-967c-3246-ba9d-3147b282a958",
        "inning":1,
        "ab_number":8,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":2.9204968587,
        "dist_from_sz_edge_inches":1.4704968587,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9513747382,
        "pz":2.3404414186,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"506f3488-5601-358f-8415-2bf50653a0ad",
        "inning":1,
        "ab_number":8,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":89.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5518636491,
        "zone":4,
        "px":-0.2911780292,
        "pz":2.523826821,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"5e9bdbac-a56d-36c8-81c2-092ea38a7932",
        "inning":1,
        "ab_number":8,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":7.4084335437,
        "dist_from_sz_edge_inches":5.9584335437,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5067963391,
        "pz":1.012630538,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a07445f8-4c9e-3840-8030-49d3097fc366",
        "inning":1,
        "ab_number":8,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":9.1009896584,
        "dist_from_sz_edge_inches":7.6509896584,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0748983954,
        "pz":0.9662379188,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a2f9e792-53c9-3f20-93ec-f3b33d670a6c",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":1.9958110485,
        "dist_from_sz_edge_inches":0.5458110485,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8743175874,
        "pz":1.9644808987,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"0f7db7c0-b48b-3d4b-98c2-12d03725e64a",
        "inning":2,
        "ab_number":14,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":3.8655982519,
        "dist_from_sz_edge_inches":2.4155982519,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0301331877,
        "pz":2.609909344,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"6acaea24-cf81-3134-98a6-f192d7cbb494",
        "inning":2,
        "ab_number":14,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9035537953,
        "zone":4,
        "px":-0.5118705171,
        "pz":2.526958466,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"12053120-2168-3ef1-969e-f52993aafad4",
        "inning":2,
        "ab_number":14,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.8785016845,
        "dist_from_sz_edge_inches":-0.5714983155,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7812084737,
        "pz":2.3729602062,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"50465b2b-ee33-363a-909c-40dcbcae3293",
        "inning":2,
        "ab_number":15,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.5077351482,
        "pz":1.6284356255,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"11ff225c-ed3f-326f-8572-4b54ed57e0ef",
        "inning":2,
        "ab_number":15,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":7.6346228151,
        "dist_from_sz_edge_inches":6.1846228151,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.360327211,
        "pz":0.9367814321,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"dc75b44b-a48c-3b62-b07e-657bbbcdcc2b",
        "inning":2,
        "ab_number":15,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":2.8955825728,
        "dist_from_sz_edge_inches":1.4455825728,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9492985477,
        "pz":3.0744461485,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"865b49d2-49d1-314c-882b-9cff8ab672c3",
        "inning":2,
        "ab_number":15,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":7.8012313598,
        "dist_from_sz_edge_inches":6.3512313598,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3581026133,
        "pz":1.7637973446,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a677a98c-81b4-3a73-8ba4-672f0a6005cd",
        "inning":2,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Willson Contreras to 3rd. Wilyer Abreu out at 2nd. Caleb Durbin to 1st.",
        "dist_from_sz_center_inches":11.2756536622,
        "dist_from_sz_edge_inches":9.8256536622,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.962181288,
        "pz":0.5823945182,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"935fa8a7-e883-302f-adb3-a436fd961ed8",
        "inning":2,
        "ab_number":16,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Willson Contreras to 3rd. Wilyer Abreu out at 2nd. Caleb Durbin to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.042972055,
        "zone":5,
        "px":0.1963907559,
        "pz":1.9447476712,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"297a6d0b-441b-368b-a678-c1fa79f97208",
        "inning":2,
        "ab_number":16,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Caleb Durbin grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Willson Contreras to 3rd. Wilyer Abreu out at 2nd. Caleb Durbin to 1st.",
        "dist_from_sz_center_inches":0.0054335698,
        "dist_from_sz_edge_inches":-1.4445664302,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7084527975,
        "pz":2.7495839363,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"feca4416-1441-3658-8908-0e3df615acea",
        "inning":2,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":90.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Marcelo Mayer out on a sacrifice fly to center fielder Bryce Johnson. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2798038523,
        "zone":2,
        "px":-0.2305163456,
        "pz":2.8532373142,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"aee60e08-c1dd-3acf-afc0-c79e3b6d907a",
        "inning":2,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":86.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Marcelo Mayer out on a sacrifice fly to center fielder Bryce Johnson. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3469329755,
        "zone":8,
        "px":-0.1468927305,
        "pz":2.170077748,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a36ae3fc-9f48-3819-85fd-5f0244294425",
        "inning":2,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Marcelo Mayer out on a sacrifice fly to center fielder Bryce Johnson. Willson Contreras scores.",
        "dist_from_sz_center_inches":2.4137442547,
        "dist_from_sz_edge_inches":0.9637442547,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5220845648,
        "pz":1.4858546454,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f49e22d5-9d7d-36e3-bcd2-a90fb3da4d29",
        "inning":2,
        "ab_number":17,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Marcelo Mayer out on a sacrifice fly to center fielder Bryce Johnson. Willson Contreras scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.0263055691,
        "zone":5,
        "px":-0.1683078692,
        "pz":2.5324436817,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"5e84a004-3fa4-31b2-bf12-d53c59525fe9",
        "inning":2,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":91.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6417051833,
        "pz":2.2557209151,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"0b887880-1c03-3caf-af18-4465a21a4c1d",
        "inning":2,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":90.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":1.1450840773,
        "dist_from_sz_edge_inches":-0.3049159227,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.2403643448,
        "pz":3.2764236731,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"ba5f28ec-c219-3962-8b64-57c5fa867bba",
        "inning":2,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":86.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3009336799,
        "zone":6,
        "px":0.4787555267,
        "pz":2.6241397713,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"b43fdb39-918e-318b-b511-c727e23ab678",
        "inning":3,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":88.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.2475013182,
        "dist_from_sz_edge_inches":-1.2024986818,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7286251099,
        "pz":2.5463864666,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"961509ad-5744-3423-ac1d-86f3d2afbc6f",
        "inning":3,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":84.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6196100833,
        "pz":2.4805119557,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"86d33d69-5be9-3771-a77e-a3e5414f3886",
        "inning":3,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":1.5026846056,
        "dist_from_sz_edge_inches":0.0526846056,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3454176677,
        "pz":3.2352237171,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"fe0825aa-dbb9-3070-b319-0a7ff0ba4fde",
        "inning":3,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Roman Anthony pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2520987545,
        "zone":8,
        "px":0.0703646172,
        "pz":1.9875082295,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"d764f962-a4a0-379f-a271-2e555e23fedd",
        "inning":3,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Roman Anthony pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":4.9609235075,
        "dist_from_sz_edge_inches":3.5109235075,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6486313367,
        "pz":1.2655897077,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"8ba87725-de07-3048-874f-0cd49cd205f1",
        "inning":3,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Roman Anthony pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3118548735,
        "zone":8,
        "px":-0.0536198119,
        "pz":2.0758212395,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"d04029de-34f8-3a66-a24f-2d084ec56970",
        "inning":3,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":13.2654392133,
        "dist_from_sz_edge_inches":11.8154392133,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2922001529,
        "pz":0.6975240501,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"9b94ccb6-e2ee-3763-bc22-284ab8ceacee",
        "inning":3,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":89.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":2.0912743943,
        "dist_from_sz_edge_inches":0.6412743943,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8822728662,
        "pz":2.4524176331,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"df21ec01-6b9c-3541-8880-29a7ba5ad93f",
        "inning":3,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1533761859,
        "pz":1.7435256172,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"886856bd-6e63-3e47-97fd-d26a850595a6",
        "inning":3,
        "ab_number":27,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":4.3591218601,
        "dist_from_sz_edge_inches":2.9091218601,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.071260155,
        "pz":1.9284807767,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"6694f6bc-e9d3-352b-be13-9230996fdf21",
        "inning":3,
        "ab_number":27,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":90.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4261436272,
        "zone":2,
        "px":-0.0161432024,
        "pz":3.0023213644,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"d67cc25b-d883-3e2e-aa87-4d6da09cbae4",
        "inning":3,
        "ab_number":27,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":1.8196337165,
        "dist_from_sz_edge_inches":0.3696337165,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7449311517,
        "pz":1.488929915,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"56a3ff14-519e-3eec-9f31-b9239551ce51",
        "inning":4,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.3374829911,
        "dist_from_sz_edge_inches":-1.1125170089,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7361235826,
        "pz":2.2380754079,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"da1b9589-330c-38cb-9edd-98fb655fb65a",
        "inning":4,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.5574286708,
        "dist_from_sz_edge_inches":-0.8925713292,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0093503255,
        "pz":1.5835476108,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f90046a3-09e1-3212-b4dd-2a1513a5ab94",
        "inning":4,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":89.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":7.0393696062,
        "zone":5,
        "px":-0.0005525328,
        "pz":2.4286251675,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"dc6f2019-18ae-3018-b17b-8e389848ff20",
        "inning":4,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.1112701781,
        "dist_from_sz_edge_inches":-1.3387298219,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7172725148,
        "pz":2.7914310766,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"1c33fcca-7a7a-3a29-9b9e-0bbc0704a1e5",
        "inning":4,
        "ab_number":32,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3610434385,
        "zone":3,
        "px":0.4737463801,
        "pz":2.7765677089,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"addcf6a3-b1b6-3791-abd8-51ac4cc44001",
        "inning":4,
        "ab_number":32,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Willson Contreras grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. Jarren Duran out at 2nd. Willson Contreras out at 1st.",
        "dist_from_sz_center_inches":2.5894194253,
        "dist_from_sz_edge_inches":1.1394194253,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.307302374,
        "pz":1.4142150479,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"7c7c5ef2-6c97-38d6-bd5c-406600e24a20",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":1.3781965141,
        "dist_from_sz_edge_inches":-0.0718034859,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.286607268,
        "pz":1.4581502905,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"35ba908e-dc6b-3745-b7d6-4a6f69f2c3d6",
        "inning":4,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":87.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":11.4939402144,
        "dist_from_sz_edge_inches":10.0439402144,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.299302936,
        "pz":0.6151716488,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"75a95d22-7622-3d83-abf6-703a5a3ee15e",
        "inning":4,
        "ab_number":33,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":7.8538556731,
        "dist_from_sz_edge_inches":6.4038556731,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0057162418,
        "pz":0.9901453476,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"59c2b294-b81a-3812-8199-a318711bd259",
        "inning":4,
        "ab_number":33,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.6936816676,
        "zone":5,
        "px":-0.029359861,
        "pz":2.2793878932,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"0cfc0349-60a8-3449-9f95-d91c95a520e2",
        "inning":4,
        "ab_number":33,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4644739941,
        "pz":3.0268789327,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"2c9d19c6-63e9-3c7d-beca-40e8969fca72",
        "inning":4,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":85.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to shortstop Xander Bogaerts. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6026862011,
        "pz":2.4476587839,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"488e7e4e-9573-31be-aa40-b4fb186e21f7",
        "inning":4,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":84.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to shortstop Xander Bogaerts. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.4082146427,
        "dist_from_sz_edge_inches":-1.0417853573,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5232356211,
        "pz":2.9810178869,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"45c3292a-2b94-3b41-8b4d-5451b25b8824",
        "inning":4,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":84.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to shortstop Xander Bogaerts. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":4.4219037922,
        "dist_from_sz_edge_inches":2.9719037922,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0764919827,
        "pz":2.4080715618,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"8da63dd2-e728-3d48-ae9a-1b9b22b9155e",
        "inning":4,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Curveball",
        "pitch_velocity":83.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":5.8649944971,
        "dist_from_sz_edge_inches":4.4149944971,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0555270507,
        "pz":1.1982504586,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"017cb3e7-9ee1-3a85-9a5d-ca7713262df7",
        "inning":4,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":86.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.8181777246,
        "dist_from_sz_edge_inches":-0.6318222754,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7504325571,
        "pz":1.6336315457,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f35b8ed9-acfd-3f20-a050-17e1d43e3eff",
        "inning":4,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":86.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.619008854,
        "dist_from_sz_edge_inches":-0.830991146,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.095066782,
        "pz":1.6354159288,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"4897a081-6958-3a02-8d7b-0f26a67e7c96",
        "inning":4,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":87.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":13.7293970291,
        "dist_from_sz_edge_inches":12.2793970291,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.6830151059,
        "pz":1.0883783133,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"34b76e71-fdd2-3a33-a0a8-be049898f1ca",
        "inning":5,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.040885831,
        "zone":8,
        "px":-0.0009212513,
        "pz":1.7292404859,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"056274c8-1a10-31a5-9a27-5eccc0dce03d",
        "inning":5,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":7.0996700517,
        "dist_from_sz_edge_inches":5.6496700517,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.299639171,
        "pz":2.9122415519,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"dce5a6df-0a1a-3404-bf55-fe1ce7144c0a",
        "inning":5,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":91.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6354071077,
        "pz":2.4908172107,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"23301a3d-3e32-34dc-af96-74cc3fdbae40",
        "inning":5,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.5613499161,
        "dist_from_sz_edge_inches":-0.8886500839,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7547791597,
        "pz":2.2986685683,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"c3fd6444-2a1c-3741-8b75-5329c376d280",
        "inning":5,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":84.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":1.4428248774,
        "dist_from_sz_edge_inches":-0.0071751226,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.8282354064,
        "pz":2.9921459613,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"57890009-4187-3916-934b-21a4613d37c1",
        "inning":5,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":84.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":3.882229724,
        "dist_from_sz_edge_inches":2.432229724,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0315191437,
        "pz":1.9404998363,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"4462910a-6396-3ad2-81f9-0f255761d8f0",
        "inning":5,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Curveball",
        "pitch_velocity":83.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7874213047,
        "zone":3,
        "px":0.4382148913,
        "pz":2.6872294197,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"b7dd7ea5-a33e-3d98-9037-dfb696732e75",
        "inning":5,
        "ab_number":42,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":3.1403296558,
        "dist_from_sz_edge_inches":1.6903296558,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.969694138,
        "pz":2.4611719726,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a5d686ba-cba6-3c16-9ea3-03df63ce1e8a",
        "inning":5,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":86.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":11.6541517562,
        "dist_from_sz_edge_inches":10.2041517562,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3029926561,
        "pz":0.9114239469,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"716cdf16-211e-3466-bafa-039fafce2e9e",
        "inning":5,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":4.5557011451,
        "dist_from_sz_edge_inches":3.1057011451,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8690921286,
        "pz":1.3352309007,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"b8fa7cf7-4748-32ee-91bc-6ef7522bf13f",
        "inning":5,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":4.9136743471,
        "dist_from_sz_edge_inches":3.4636743471,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8777461,
        "pz":1.3063684307,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e554734a-d73c-30ea-bed3-e0143d8870d1",
        "inning":5,
        "ab_number":43,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Curveball",
        "pitch_velocity":83.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":13.4551195937,
        "dist_from_sz_edge_inches":12.0051195937,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8098310913,
        "pz":1.471172769,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"df10bb17-2648-3735-8de2-b44a76b600d6",
        "inning":5,
        "ab_number":43,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":87.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":3.927775042,
        "dist_from_sz_edge_inches":2.477775042,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0669992621,
        "pz":1.3516854132,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"c0f5b6f3-b13a-3237-841b-5bb6d0743592",
        "inning":5,
        "ab_number":43,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Roman Anthony triples (1) on a line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7587368751,
        "zone":5,
        "px":-0.1906052604,
        "pz":2.2262062709,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"8d0bc1a9-7a1c-3a15-8dcf-4c99d7e6a881",
        "inning":5,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Slider",
        "pitch_velocity":85.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":4.1984695217,
        "dist_from_sz_edge_inches":2.7484695217,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0578724601,
        "pz":1.7332124108,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a2945e54-0a5f-36dd-9339-fe3e110950ce",
        "inning":5,
        "ab_number":44,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":0.4663481829,
        "dist_from_sz_edge_inches":-0.9836518171,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3502590103,
        "pz":1.5971376514,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"c3a9af42-f725-378c-9015-f3efaef2b93f",
        "inning":5,
        "ab_number":44,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":13.6610128283,
        "dist_from_sz_edge_inches":12.2110128283,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7284138874,
        "pz":1.1312719154,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"cc33c843-8e37-354e-8c4b-61b9a2cfb96a",
        "inning":5,
        "ab_number":44,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Cutter",
        "pitch_velocity":89.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0299836794,
        "zone":6,
        "px":0.5013346934,
        "pz":2.3207258362,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"537bfe31-0719-3f71-9909-06babef49c1b",
        "inning":5,
        "ab_number":44,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0603537291,
        "dist_from_sz_edge_inches":-1.3896462709,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3172219947,
        "pz":3.2470294774,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"1c275fbc-bc14-3926-8db0-1ffba0d0775e",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":86.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":12.7787594793,
        "dist_from_sz_edge_inches":11.3287594793,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.434404958,
        "pz":0.5651033767,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"9bcefbde-ed2a-39b3-8da0-526e6189b12d",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":7.9165720731,
        "dist_from_sz_edge_inches":6.4665720731,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3677143394,
        "pz":2.932358713,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"099f0167-aa26-3f82-a683-f968e32b0733",
        "inning":6,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out sharply to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.3603356044,
        "dist_from_sz_edge_inches":-1.0896643956,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.738027967,
        "pz":1.9296750289,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"fa4fafad-b2d5-3498-bf83-85d7d5c307c2",
        "inning":6,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out sharply to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":3.3158268834,
        "dist_from_sz_edge_inches":1.8658268834,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0931235813,
        "pz":3.506318907,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"97cf09e1-136b-340d-b031-95b114be98f6",
        "inning":6,
        "ab_number":49,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out sharply to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.4666560473,
        "dist_from_sz_edge_inches":-0.9833439527,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7468880039,
        "pz":2.5443498178,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a742bed4-e4a8-3832-99b1-f94a4390141f",
        "inning":6,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":4.5119378446,
        "dist_from_sz_edge_inches":3.0619378446,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0839948204,
        "pz":2.2872394873,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e3986631-475a-32f5-a106-8db6869c780b",
        "inning":6,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Randy V\u00e1squez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Ty France.",
        "dist_from_sz_center_inches":0.2881015919,
        "dist_from_sz_edge_inches":-1.1618984081,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0051371092,
        "pz":1.548991534,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e52e48eb-84ad-3796-9e93-6ab4ec8134bf",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Caleb Durbin pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":7.2680823431,
        "dist_from_sz_edge_inches":5.8180823431,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7034441359,
        "pz":3.5526735286,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"cdba1e54-7046-3a7d-a35e-084d5188e736",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Caleb Durbin pops out to second baseman Jake Cronenworth.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2998463374,
        "zone":2,
        "px":0.0686293806,
        "pz":2.7178461385,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e224b9e0-935d-35e6-9fe0-0b7965bc1dd6",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"Splitter",
        "pitch_velocity":79.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":7.8589732168,
        "dist_from_sz_edge_inches":6.4089732168,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5745416633,
        "pz":1.0320855653,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"bff54fdc-2635-35e5-819a-905562aa2073",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":17.0888149097,
        "dist_from_sz_edge_inches":15.6388149097,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0752534995,
        "pz":4.7660679091,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"bc8d18c5-7196-3d07-88aa-570f557ed8a0",
        "inning":7,
        "ab_number":56,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1390676778,
        "pz":3.3035440383,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"9132a259-71c9-3c34-b618-df773865ae9c",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":10.7521548581,
        "dist_from_sz_edge_inches":9.3021548581,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0836017963,
        "pz":4.0770129048,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"c3c41ab3-f023-3e58-bb09-cc2f42495500",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"Splitter",
        "pitch_velocity":80.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":29.2524415688,
        "dist_from_sz_edge_inches":27.8024415688,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8477713569,
        "pz":-0.8286931085,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"ba392a0c-0b64-3937-8126-0b79bd0a5aa0",
        "inning":7,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.2404719128,
        "pz":3.1285973491,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"eaa498a3-0328-34f4-a367-60b7ca6d4581",
        "inning":7,
        "ab_number":57,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3859857735,
        "zone":8,
        "px":0.2526108877,
        "pz":1.8413321478,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"391b64db-941d-30cd-9a5d-fdf1cc878419",
        "inning":7,
        "ab_number":57,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Bryce Johnson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1284761541,
        "zone":2,
        "px":-0.0953092615,
        "pz":2.9661269872,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f6c6d221-5ad9-3f3e-9dbe-20ed750eaa19",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Slider",
        "pitch_velocity":86.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to shortstop Xander Bogaerts.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.5840765943,
        "pz":3.0912154072,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"80dab37b-dfa8-3943-8f99-8e39d8858f21",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":91.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to shortstop Xander Bogaerts.",
        "dist_from_sz_center_inches":8.0515059399,
        "dist_from_sz_edge_inches":6.6015059399,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3789588283,
        "pz":1.8593523354,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"718b0336-ddac-32ec-9c62-67b56c0dc353",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to shortstop Xander Bogaerts.",
        "dist_from_sz_center_inches":27.3836693132,
        "dist_from_sz_edge_inches":25.9336693132,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5509124584,
        "pz":-0.7119724428,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"fbf03bbd-1659-3a21-88fe-04dc30e1bc91",
        "inning":8,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to shortstop Xander Bogaerts.",
        "dist_from_sz_center_inches":3.421440062,
        "dist_from_sz_edge_inches":1.971440062,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8623909443,
        "pz":1.3302984071,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"7435e717-fdcd-3bd0-9947-eeba3017d479",
        "inning":8,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0854435814,
        "zone":4,
        "px":-0.4967130349,
        "pz":2.2196110425,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"3587c850-1679-3dfc-9e3a-0468b18cce11",
        "inning":8,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":98.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":6.0473722694,
        "dist_from_sz_edge_inches":4.5973722694,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4121727508,
        "pz":3.8299476891,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"4e0390a8-1d00-3603-b72a-b74c9c6e0732",
        "inning":8,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Slider",
        "pitch_velocity":88.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.4052432632,
        "zone":5,
        "px":-0.1367297281,
        "pz":2.5672114066,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"7d2420b9-a3a4-3b46-9717-2e60c60bce99",
        "inning":8,
        "ab_number":62,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to right fielder Fernando Tatis Jr. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7265856806,
        "zone":8,
        "px":0.0261488229,
        "pz":2.1103821401,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a5a33cad-221e-3c9a-ba2d-c72646bd36e5",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1531928797,
        "pz":3.1857787608,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"d8f90265-c46f-313b-8d4d-f38651f3d0b7",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6515562202,
        "zone":6,
        "px":0.3662036483,
        "pz":2.6197309929,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"19d6a78e-93ac-36c1-9807-a5fd65695ff0",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":12.7740989485,
        "dist_from_sz_edge_inches":11.3240989485,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8977365697,
        "pz":0.5885374282,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f189c5f2-840d-38a1-8153-3db329b4fbef",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":5.761609206,
        "dist_from_sz_edge_inches":4.311609206,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1782609598,
        "pz":1.5391321305,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"87c0b7ec-3c42-32dc-b951-ecb4499a516a",
        "inning":8,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":7.3397923175,
        "dist_from_sz_edge_inches":5.8897923175,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3196493598,
        "pz":2.9607141757,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"1004ad35-2fa6-3064-a72a-3030e59bd5f1",
        "inning":8,
        "ab_number":63,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Slider",
        "pitch_velocity":89.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":2.8830264047,
        "dist_from_sz_edge_inches":1.4330264047,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8500852142,
        "pz":1.4422658737,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e9ee8e13-f7fc-3b66-bf59-c3290a475bac",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":10.7242640454,
        "dist_from_sz_edge_inches":9.2742640454,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.6016886704,
        "pz":1.6745422913,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"44cbe1ab-d0c3-3ff5-8184-4e11e05c10b6",
        "inning":8,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":91.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":7.6159807476,
        "dist_from_sz_edge_inches":6.1659807476,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1546801946,
        "pz":1.1381379977,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"409b228c-dd9e-373d-812a-ea88f128037d",
        "inning":8,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6475752793,
        "zone":6,
        "px":0.2832020601,
        "pz":2.2757774963,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"19a48662-2e1c-3db5-96a7-b21a08ea0124",
        "inning":8,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":6.207344129,
        "dist_from_sz_edge_inches":4.757344129,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2252786774,
        "pz":2.2511855031,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f867b0f5-1d5d-33d0-b1a0-e24fdd059e86",
        "inning":8,
        "ab_number":64,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":4.9847966071,
        "dist_from_sz_edge_inches":3.5347966071,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5242763243,
        "pz":3.5633997173,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f2ec7696-09d8-3599-918f-54fc65eddb55",
        "inning":8,
        "ab_number":64,
        "pitch_number":6,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":2.5397070926,
        "dist_from_sz_edge_inches":1.0897070926,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9196422577,
        "pz":2.2033514792,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"6265beb8-6843-39df-b290-b1d38ed6106e",
        "inning":8,
        "ab_number":64,
        "pitch_number":7,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":93.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5107834855,
        "pz":1.6379833494,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"a353be02-9070-3b91-9384-ec68d4bc370b",
        "inning":8,
        "ab_number":64,
        "pitch_number":8,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":5.6641906974,
        "dist_from_sz_edge_inches":4.2141906974,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1800158914,
        "pz":1.6878043416,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"e26df7c1-37d2-3c6a-a402-b9a5611e8659",
        "inning":8,
        "ab_number":64,
        "pitch_number":9,
        "batter":"Andruw Monasterio",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Slider",
        "pitch_velocity":90.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds into a force out, pitcher Adrian Morejon to second baseman Jake Cronenworth. Ceddanne Rafaela scores. Roman Anthony out at 2nd. Andruw Monasterio to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3346878247,
        "pz":3.0789162469,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"6e7fe58f-2484-3187-ad80-5d0ddc12c3d9",
        "inning":8,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4640102735,
        "zone":6,
        "px":0.4651658105,
        "pz":2.7143445194,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"6c066352-2440-3171-b274-a8605e5e5f4d",
        "inning":8,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":91.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":13.2282744996,
        "dist_from_sz_edge_inches":11.7782744996,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.8103562083,
        "pz":2.6193187322,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"60328cf6-d315-335f-bf35-ebcc292e1f56",
        "inning":8,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":91.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6675540735,
        "pz":2.5510419302,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"871ca52a-7567-3ae5-bc33-d18d4d18dc37",
        "inning":8,
        "ab_number":65,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Sinker",
        "pitch_velocity":99.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":6.2436427175,
        "dist_from_sz_edge_inches":4.7936427175,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0721478342,
        "pz":3.6016344294,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"f637cd12-5060-3df4-b50d-3ba3d25cfb90",
        "inning":8,
        "ab_number":65,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":22.4426672463,
        "dist_from_sz_edge_inches":20.9926672463,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.5782222705,
        "pz":1.9485883155,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"ba4a8ba9-af0c-3f0c-bbaa-6bc98792b20e",
        "inning":8,
        "ab_number":65,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Adrian Morejon",
        "pitch_name":"Changeup",
        "pitch_velocity":91.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":1.829926921,
        "dist_from_sz_edge_inches":0.379926921,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3806588659,
        "pz":1.4775060899,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"b987d86f-4b1f-346d-82ba-72b860242907",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2081710909,
        "zone":3,
        "px":0.4864857424,
        "pz":2.8329532582,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"5eaa99e0-9c57-32a8-b4d5-2cb55d19ac3c",
        "inning":9,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":5.9930446736,
        "dist_from_sz_edge_inches":4.5430446736,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4955322793,
        "pz":3.6164203895,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"7de658ba-accc-3f79-bad3-1ec8d5abc65b",
        "inning":9,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":88.1,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":11.5355008916,
        "dist_from_sz_edge_inches":10.0855008916,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2394428179,
        "pz":0.611708259,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"b3ff3631-a330-3915-93b9-bc7ac95776e4",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9098148531,
        "zone":5,
        "px":-0.2613487622,
        "pz":2.1969245461,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"330f352b-bef8-39cf-8754-cde510c15e61",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Mason Miller",
        "pitch_name":"Changeup",
        "pitch_velocity":95.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3295076459,
        "pz":1.6140876665,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"889a53eb-f73d-3023-9ff1-a4f80cb7291e",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Mason Miller",
        "pitch_name":"Changeup",
        "pitch_velocity":96.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":7.7545561939,
        "dist_from_sz_edge_inches":6.3045561939,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3542130162,
        "pz":1.8025713659,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"564a5da7-481d-31d3-a8e8-a28e9b0d42d4",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":87.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":15.4707279018,
        "dist_from_sz_edge_inches":14.0207279018,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4640301773,
        "pz":4.6312273251,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"c660f589-78b1-34bf-8073-8d1c62d7eb41",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":87.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":4.764553067,
        "dist_from_sz_edge_inches":3.314553067,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0869545341,
        "pz":1.2899539111,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"8b9a1988-3094-316a-85c2-be3933ebbf13",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":87.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":3.5453088279,
        "dist_from_sz_edge_inches":2.0953088279,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9996543492,
        "pz":1.6398411868,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"4be55a9b-0044-3f03-9db8-d62bb3c7caa5",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":87.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5586258189,
        "zone":1,
        "px":-0.3224688706,
        "pz":3.0079478484,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824782,
        "game_date":"2026-04-04",
        "pitch_id":"03ea413f-01fc-3a18-83c4-fd988dcf0b9c",
        "inning":9,
        "ab_number":73,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":3.5728251482,
        "dist_from_sz_edge_inches":2.1228251482,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0476571208,
        "pz":1.389264571,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"74cb36ce-65c1-3587-90e1-3bd4ba5aea5e",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5036385366,
        "zone":6,
        "px":0.3785301219,
        "pz":2.6986397231,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"7a351d02-c7e9-3083-925d-c2aedf38908a",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":90.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":9.2610376287,
        "dist_from_sz_edge_inches":7.8110376287,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7650530448,
        "pz":4.0956413792,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"6bed4097-750c-3197-a6da-ff4150c7753c",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":2.347926795,
        "dist_from_sz_edge_inches":0.897926795,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4250242389,
        "pz":1.4833394338,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"8cf7859c-3a16-3ac9-9eec-576acf6d5f23",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":5.9314155011,
        "dist_from_sz_edge_inches":4.4814155011,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2022846251,
        "pz":3.1863369693,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e6a46e6d-49f0-3c0e-a03d-c015fadf0c22",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":87.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7296428279,
        "zone":6,
        "px":0.359696431,
        "pz":2.740829557,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"5c31b960-a29a-36e5-aba8-47562962e36b",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":16.2284247452,
        "dist_from_sz_edge_inches":14.7784247452,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9612344223,
        "pz":4.5704477807,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"50bf4da9-fbec-3554-a133-d9eb5272f1fd",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9855773608,
        "zone":6,
        "px":0.5050352199,
        "pz":2.3437673662,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"fdbb74dc-3fd2-38d9-b1f0-6bde38158939",
        "inning":1,
        "ab_number":5,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":4.1244985442,
        "dist_from_sz_edge_inches":2.6744985442,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.051708212,
        "pz":2.9743087263,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"9199da11-9ac2-3111-be47-c5c009442b2e",
        "inning":1,
        "ab_number":5,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":8.4441907766,
        "dist_from_sz_edge_inches":6.9941907766,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3626960858,
        "pz":1.3780422765,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"dfd45055-54a4-32ae-b427-43dba38c1773",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.610374999,
        "pz":2.9065027296,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"9870e0e8-ea7a-3d5e-bcb6-dcbf5f374a25",
        "inning":1,
        "ab_number":6,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":4.788880202,
        "dist_from_sz_edge_inches":3.338880202,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1086383555,
        "pz":3.6290733502,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d0ed8ad7-74f6-38ef-92e9-79af36c49994",
        "inning":1,
        "ab_number":6,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":6.0314180524,
        "dist_from_sz_edge_inches":4.5814180524,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.459980227,
        "pz":1.127381829,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"928c3b02-11ff-32ed-8a64-40b7ad349c64",
        "inning":1,
        "ab_number":6,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Walker Buehler",
        "pitch_name":"Changeup",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":2.3637384405,
        "dist_from_sz_edge_inches":0.9137384405,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.7236797573,
        "pz":1.4336468543,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"77cb6863-90ff-34fa-8e25-34be6a38cbd4",
        "inning":1,
        "ab_number":6,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.7,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":11.1391315961,
        "dist_from_sz_edge_inches":9.6891315961,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5051345372,
        "pz":0.7017390337,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"c021725b-4ba9-3528-8733-af6f88ec7ead",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Slider",
        "pitch_velocity":87.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":4.4369369483,
        "dist_from_sz_edge_inches":2.9869369483,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0777447457,
        "pz":2.2925024542,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"6ae0c85c-4195-3632-9a5c-373dd6c94a2a",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5225583729,
        "zone":3,
        "px":0.43674298,
        "pz":2.9822868023,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d3771553-9c03-3925-a81f-8e3a45e9b6c3",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":2.1253728366,
        "dist_from_sz_edge_inches":0.6753728366,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.885114403,
        "pz":2.1278841411,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"651a7b97-2f84-319d-a556-4fea51211350",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":17.3600861126,
        "dist_from_sz_edge_inches":15.9100861126,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1546738427,
        "pz":2.1574409883,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"4e1c558d-1232-361a-846b-bdca042aa07d",
        "inning":2,
        "ab_number":10,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":14.58593275,
        "dist_from_sz_edge_inches":13.13593275,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0583138299,
        "pz":0.4660812542,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"3163f5a1-ae5d-3fe7-a5d9-4a7a77f2eadd",
        "inning":2,
        "ab_number":10,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":13.5769312392,
        "dist_from_sz_edge_inches":12.1269312392,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8394109366,
        "pz":1.9781538143,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"466c38ff-0939-3004-903c-1aa83e9248e1",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.3996337613,
        "zone":5,
        "px":-0.1371971866,
        "pz":2.2687875291,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"16928b86-e968-33f0-9538-6ce8526671c5",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.7090295194,
        "dist_from_sz_edge_inches":-0.7409704806,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0977346431,
        "pz":1.5139142067,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e739c5fa-6627-3523-8b8c-17f9035e9a42",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":89.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Wilyer Abreu out at 2nd. Masataka Yoshida to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0829856237,
        "zone":2,
        "px":-0.0312820776,
        "pz":2.8109178647,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"ca1c8a30-27a5-33ca-a5b9-e6cfbace1bdf",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":92.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Wilyer Abreu out at 2nd. Masataka Yoshida to 1st.",
        "dist_from_sz_center_inches":0.6462905508,
        "dist_from_sz_edge_inches":-0.8037094492,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7618575459,
        "pz":1.6964568554,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e191bd56-6f28-3e5b-aa8d-439593838d35",
        "inning":2,
        "ab_number":12,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Walker Buehler",
        "pitch_name":"Changeup",
        "pitch_velocity":88.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Wilyer Abreu out at 2nd. Masataka Yoshida to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1661240329,
        "zone":8,
        "px":-0.1833961668,
        "pz":1.7430103361,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"5bf7adc4-c78e-3c01-b844-64df0b1ba821",
        "inning":2,
        "ab_number":13,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":88.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.707502096,
        "pz":2.3287491168,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"6316cef0-3c3d-3c1f-9589-8c2e1f7f7e61",
        "inning":2,
        "ab_number":13,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":4.7242006206,
        "dist_from_sz_edge_inches":3.2742006206,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1016833851,
        "pz":2.3044379553,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"812fdfe6-6ca0-3b56-864a-c465c7642386",
        "inning":2,
        "ab_number":13,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":26.3634675603,
        "dist_from_sz_edge_inches":24.9134675603,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.9024738185,
        "pz":1.3826031591,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b19cda8a-95fd-3675-a37f-c498a8ba5f6d",
        "inning":2,
        "ab_number":13,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":5.7959168129,
        "dist_from_sz_edge_inches":4.3459168129,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1690041652,
        "pz":3.0910745054,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"ecf980b4-53d5-3e8d-b2b3-4d10b40ccf1e",
        "inning":2,
        "ab_number":13,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"Slider",
        "pitch_velocity":87.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":14.1440828809,
        "dist_from_sz_edge_inches":12.6940828809,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.8866735734,
        "pz":2.8958558207,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b33cd444-8db7-3adb-bb2b-a2c1d7b26b67",
        "inning":2,
        "ab_number":13,
        "pitch_number":6,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":92.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":4.4860037866,
        "dist_from_sz_edge_inches":3.0360037866,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0399973968,
        "pz":3.3208336489,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"036a0b45-5709-366b-8493-22a087c07d04",
        "inning":2,
        "ab_number":13,
        "pitch_number":7,
        "batter":"Caleb Durbin",
        "pitcher":"Walker Buehler",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":8.9856181439,
        "dist_from_sz_edge_inches":7.5356181439,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.456801512,
        "pz":2.6080786772,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"12db1bb6-9183-3b7f-9c9f-a45bedc6094f",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":15.8430608778,
        "dist_from_sz_edge_inches":14.3930608778,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9658605548,
        "pz":0.3921712884,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"342597af-7595-3840-89c0-7ed004b66a8b",
        "inning":2,
        "ab_number":14,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":89.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7000102142,
        "pz":2.3361425611,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"68521dd6-33c7-3abd-95c9-aba01963cfd3",
        "inning":2,
        "ab_number":14,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Walker Buehler",
        "pitch_name":"Changeup",
        "pitch_velocity":88.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2124310272,
        "zone":5,
        "px":0.2361307477,
        "pz":2.4497290573,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"85d9b88d-c617-3485-a3ef-9ae971f7c424",
        "inning":2,
        "ab_number":14,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5176933907,
        "pz":1.7232918201,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"8fd9d5f2-321d-31fa-a0f9-b52137833460",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Walker Buehler",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez walks.",
        "dist_from_sz_center_inches":10.2183290608,
        "dist_from_sz_edge_inches":8.7683290608,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5595274217,
        "pz":2.3110757832,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"fb4022e6-7745-398b-a761-e2833e8140a5",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Walker Buehler",
        "pitch_name":"Slider",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez walks.",
        "dist_from_sz_center_inches":7.3896989986,
        "dist_from_sz_edge_inches":5.9396989986,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2981270517,
        "pz":1.429017434,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"c53dc642-b2d7-3738-80d0-55dd84be9c2c",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":88.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez walks.",
        "dist_from_sz_center_inches":4.2263135952,
        "dist_from_sz_edge_inches":2.7763135952,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9515815917,
        "pz":1.3506227678,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"ad829075-6766-3df6-946b-90d14a6fd535",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Walker Buehler",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez walks.",
        "dist_from_sz_center_inches":6.5300881706,
        "dist_from_sz_edge_inches":5.0800881706,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2521740142,
        "pz":2.5190913227,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"1857b7f1-8cc4-3960-9ebc-0c3babe456c4",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":89.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":6.5766869322,
        "dist_from_sz_edge_inches":5.1266869322,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7496342411,
        "pz":1.1325264571,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"6617dfbb-4d7e-3813-931e-99db4a7b9b66",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5116878388,
        "zone":8,
        "px":0.2319929274,
        "pz":2.0091406532,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"19ab883a-717d-362f-a512-4185c63cebfc",
        "inning":3,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":8.9960523187,
        "dist_from_sz_edge_inches":7.5460523187,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7220684941,
        "pz":4.0755390087,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"2da3aec8-153f-3ede-8e37-76f5d41db244",
        "inning":3,
        "ab_number":19,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.3,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":19.0533254175,
        "dist_from_sz_edge_inches":17.6033254175,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9975862703,
        "pz":0.7527152552,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a898bbc7-865d-34be-9391-493ef2e90221",
        "inning":3,
        "ab_number":19,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Walker Buehler",
        "pitch_name":"Changeup",
        "pitch_velocity":87.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":10.2930571646,
        "dist_from_sz_edge_inches":8.8430571646,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0143069769,
        "pz":0.8778013539,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"11a3aae1-f7eb-3f2c-b0a0-2cf0606a3b20",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out to first baseman Nick Castellanos. Carlos Narv\u00e1ez to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.6771002295,
        "dist_from_sz_edge_inches":-0.7728997705,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7644250191,
        "pz":2.0278346912,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"dc74ee0a-217d-3392-a74c-5651d2ed70f7",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":88.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out to first baseman Nick Castellanos. Carlos Narv\u00e1ez to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":2.6205914983,
        "dist_from_sz_edge_inches":1.1705914983,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9214361839,
        "pz":3.2882165147,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"361195d3-02d5-36e5-b01f-eb04898ee068",
        "inning":3,
        "ab_number":20,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out to first baseman Nick Castellanos. Carlos Narv\u00e1ez to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":2.0101002041,
        "dist_from_sz_edge_inches":0.5601002041,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.711388672,
        "pz":3.4094740706,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"115c904c-6c1f-393b-aea8-99bcba2d485c",
        "inning":3,
        "ab_number":20,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":87.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out to first baseman Nick Castellanos. Carlos Narv\u00e1ez to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":3.8553383654,
        "dist_from_sz_edge_inches":2.4053383654,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8446558842,
        "pz":1.3452340301,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b61b507c-eeca-39bb-bdc9-56b55198ba70",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (2) on a ground ball to right fielder Fernando Tatis Jr. Carlos Narv\u00e1ez scores. Roman Anthony scores.",
        "dist_from_sz_center_inches":1.5070164516,
        "dist_from_sz_edge_inches":0.0570164516,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4556696866,
        "pz":1.5044152957,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d0d92531-4791-377f-8269-2093aa31c021",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Xander Bogaerts to first baseman Nick Castellanos. Jarren Duran to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.3895586158,
        "pz":3.2240219262,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e1ee2307-ce42-318c-90b5-0eda4774ea0b",
        "inning":3,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Xander Bogaerts to first baseman Nick Castellanos. Jarren Duran to 3rd.",
        "dist_from_sz_center_inches":13.0190590715,
        "dist_from_sz_edge_inches":11.5690590715,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9158219918,
        "pz":4.2948309136,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e40c7743-dd33-3ed2-b217-32f3c1024b33",
        "inning":3,
        "ab_number":22,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Xander Bogaerts to first baseman Nick Castellanos. Jarren Duran to 3rd.",
        "dist_from_sz_center_inches":5.4909219883,
        "dist_from_sz_edge_inches":4.0409219883,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3057559834,
        "pz":3.6875768324,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a246043a-f5c3-39cb-9c3d-95981d08167a",
        "inning":3,
        "ab_number":22,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Xander Bogaerts to first baseman Nick Castellanos. Jarren Duran to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3964838032,
        "pz":3.1342223949,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"0e533031-553c-3fda-9fd5-aff63293f4e1",
        "inning":3,
        "ab_number":22,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Walker Buehler",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Willson Contreras grounds out, shortstop Xander Bogaerts to first baseman Nick Castellanos. Jarren Duran to 3rd.",
        "dist_from_sz_center_inches":5.6804888708,
        "dist_from_sz_edge_inches":4.2304888708,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1813740726,
        "pz":1.7399158179,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"3b2bca1f-7eb3-3492-b0df-ba8c7c9850e9",
        "inning":3,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":88.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Wilyer Abreu triples (1) on a line drive to right fielder Fernando Tatis Jr. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9798238758,
        "zone":3,
        "px":0.280032438,
        "pz":2.7478480103,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a608d506-fae8-3599-b799-05cf5deb9b44",
        "inning":3,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Wilyer Abreu triples (1) on a line drive to right fielder Fernando Tatis Jr. Jarren Duran scores.",
        "dist_from_sz_center_inches":19.0546306514,
        "dist_from_sz_edge_inches":17.6046306514,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1725206293,
        "pz":4.6354209486,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"6954e27e-fee9-3878-a5c5-27df568d2474",
        "inning":3,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.8,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Wilyer Abreu triples (1) on a line drive to right fielder Fernando Tatis Jr. Jarren Duran scores.",
        "dist_from_sz_center_inches":14.2147840341,
        "dist_from_sz_edge_inches":12.7647840341,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3687261663,
        "pz":0.5898235312,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a5a71a7c-f3a9-361b-b60c-8afe4bbd92cc",
        "inning":3,
        "ab_number":23,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Cutter",
        "pitch_velocity":87.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Wilyer Abreu triples (1) on a line drive to right fielder Fernando Tatis Jr. Jarren Duran scores.",
        "dist_from_sz_center_inches":7.0498717546,
        "dist_from_sz_edge_inches":5.5998717546,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5262712211,
        "pz":3.7044893129,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"243c3dbd-047f-30d2-96f2-ddb19ece259a",
        "inning":3,
        "ab_number":23,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Wilyer Abreu triples (1) on a line drive to right fielder Fernando Tatis Jr. Jarren Duran scores.",
        "dist_from_sz_center_inches":3.2174781781,
        "dist_from_sz_edge_inches":1.7674781781,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9761231815,
        "pz":1.904586401,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"425f31b9-df25-31b5-92a1-62b701a8ead4",
        "inning":3,
        "ab_number":23,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Walker Buehler",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Triple",
        "at_bat_eventual_desc":"Wilyer Abreu triples (1) on a line drive to right fielder Fernando Tatis Jr. Jarren Duran scores.",
        "dist_from_sz_center_inches":2.9485813759,
        "dist_from_sz_edge_inches":1.4985813759,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8936345587,
        "pz":1.4120163729,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"25ce0080-14d4-3d40-9762-2ae8572f8b7d",
        "inning":3,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (1) on a line drive to right fielder Fernando Tatis Jr. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6330621158,
        "zone":3,
        "px":0.3677448237,
        "pz":2.6014637037,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a93d6895-0414-346a-bd3c-2a66bdcb1c6b",
        "inning":3,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (1) on a line drive to right fielder Fernando Tatis Jr. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.7145691763,
        "zone":5,
        "px":-0.1109525686,
        "pz":2.3635045801,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"85a0b97a-dfc4-39da-b08c-96fb64a1a40c",
        "inning":3,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sinker",
        "pitch_velocity":93.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Jake Cronenworth to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":9.1155402293,
        "dist_from_sz_edge_inches":7.6655402293,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4676283524,
        "pz":2.661161816,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"bf920797-9e8d-388b-b954-98d62bdde23f",
        "inning":3,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Hart",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman Jake Cronenworth to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7804665971,
        "zone":5,
        "px":-0.2721277836,
        "pz":2.3246513927,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"860a910c-216b-3546-8be6-accff9c8027b",
        "inning":4,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Hart",
        "pitch_name":"Slider",
        "pitch_velocity":85.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Marcelo Mayer lines out to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.592779,
        "zone":8,
        "px":0.0521378797,
        "pz":2.1905649167,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"df192f34-902f-361a-b466-1b3b036b6b84",
        "inning":4,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.8066000101,
        "dist_from_sz_edge_inches":-0.6433999899,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7752166675,
        "pz":2.8155824036,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b81b038f-56d7-3f7a-8809-8a56e6b262fb",
        "inning":4,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":85.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":4.4516908041,
        "dist_from_sz_edge_inches":3.0016908041,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0180279121,
        "pz":1.2340257663,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"af35d212-0a13-3632-8def-014b157e719b",
        "inning":4,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":85.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":14.7206028401,
        "dist_from_sz_edge_inches":13.2706028401,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7500930364,
        "pz":0.9577933372,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"f231f777-3d24-3572-a684-e904cf746778",
        "inning":4,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":2.4421968992,
        "dist_from_sz_edge_inches":0.9921968992,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9041627981,
        "pz":1.5507866706,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b9ce71bb-18e6-3c19-81db-25184ac37cf9",
        "inning":4,
        "ab_number":35,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":86.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6613625228,
        "zone":8,
        "px":0.0984775589,
        "pz":1.9476135436,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a9ab8949-f87c-34fd-b1d4-e0e1fb50ab69",
        "inning":4,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.3703856359,
        "zone":5,
        "px":0.1396345303,
        "pz":2.3059269744,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"8e8802cd-feee-3169-8b53-b9c8f50ba55c",
        "inning":4,
        "ab_number":36,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":84.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":1.3304891965,
        "dist_from_sz_edge_inches":-0.1195108035,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3820212265,
        "pz":1.5681259003,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"773369e3-9604-3524-a956-9bde7d19b837",
        "inning":4,
        "ab_number":36,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Hart",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4593194981,
        "zone":4,
        "px":-0.2988900418,
        "pz":2.5569497591,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"1498ad71-3c8d-3ae4-8b50-cc119236b546",
        "inning":5,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4826521329,
        "zone":2,
        "px":-0.1610113474,
        "pz":2.8309456556,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"36ccbbbb-e94e-3c72-bedb-7220afa1da00",
        "inning":5,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":15.5768039317,
        "dist_from_sz_edge_inches":14.1268039317,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8474274934,
        "pz":0.3454427964,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"6060380c-feb0-3ef9-9b49-662a988342eb",
        "inning":5,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":84.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Manny Machado to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2489148074,
        "zone":5,
        "px":0.2330904327,
        "pz":2.3902671412,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"77db8c9c-6b14-3d92-9c10-5e3947ae7a46",
        "inning":5,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":3.5125377478,
        "dist_from_sz_edge_inches":2.0625377478,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.000711479,
        "pz":2.6455091808,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d52eebad-9447-38a1-9785-5f74dea739fd",
        "inning":5,
        "ab_number":44,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":1.444367834,
        "dist_from_sz_edge_inches":-0.005632166,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7900371507,
        "pz":1.5419239245,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"4b98a4cf-4cc2-3211-b7f4-3e568ce96e6d",
        "inning":5,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":8.7851091357,
        "dist_from_sz_edge_inches":7.3351091357,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.440092428,
        "pz":2.6208929009,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"002a7b52-acf6-39dd-a406-65759dd391b6",
        "inning":5,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Hart",
        "pitch_name":"Slider",
        "pitch_velocity":86.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":6.0668517414,
        "dist_from_sz_edge_inches":4.6168517414,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2135709784,
        "pz":3.1160701546,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d067713c-06d3-3916-83d1-1f31a6ec8268",
        "inning":5,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":4.3013141927,
        "dist_from_sz_edge_inches":2.8513141927,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0664428494,
        "pz":2.2480636838,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"fe0f5d52-67c7-37a8-a064-675d9c7c2f19",
        "inning":5,
        "ab_number":45,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Hart",
        "pitch_name":"Slider",
        "pitch_velocity":86.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.5232751516,
        "zone":5,
        "px":0.043560404,
        "pz":2.4942320754,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e78f3f9e-8c2b-3cfb-9cc0-b6f51f4b2974",
        "inning":5,
        "ab_number":45,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":3.6361657135,
        "dist_from_sz_edge_inches":2.1861657135,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.538838644,
        "pz":1.3269861905,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"91d5b0db-f254-37da-89bf-31699bcc9f4a",
        "inning":5,
        "ab_number":45,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":85.5,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":16.6993089996,
        "dist_from_sz_edge_inches":15.2493089996,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1802225076,
        "pz":0.3209615193,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"5d72287e-1d88-3f8c-b34b-3b154e632272",
        "inning":5,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2434131388,
        "zone":7,
        "px":-0.3640825061,
        "pz":1.8807844282,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"4a8f6b05-65b8-3f1c-a795-c91c070dcb5e",
        "inning":5,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Hart",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4909492557,
        "zone":7,
        "px":-0.3734541888,
        "pz":1.7347457713,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"844da105-d4e6-3ebb-8df2-d362e7a8c841",
        "inning":5,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Hart",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":16.0767255408,
        "dist_from_sz_edge_inches":14.6267255408,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.5302685808,
        "pz":4.1747065565,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"409049bc-ad12-3f92-8af9-b391719abd86",
        "inning":5,
        "ab_number":46,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Hart",
        "pitch_name":"Splitter",
        "pitch_velocity":85.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman Jake Cronenworth to first baseman Nick Castellanos.",
        "dist_from_sz_center_inches":3.9446057035,
        "dist_from_sz_edge_inches":2.4946057035,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6523805931,
        "pz":1.244282858,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"37111ae3-52fd-3a88-9ac9-bffc3b7efa8a",
        "inning":6,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":96.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":22.7784920824,
        "dist_from_sz_edge_inches":21.3284920824,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.4256311886,
        "pz":3.8300442264,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e3802ce0-094e-3cec-a1f5-0e409a5da869",
        "inning":6,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":96.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":5.6940799019,
        "dist_from_sz_edge_inches":4.2440799019,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2709373392,
        "pz":1.0504933415,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"5d527a3a-2f9e-377c-9116-b3f9ff6be3c8",
        "inning":6,
        "ab_number":50,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9284913846,
        "zone":6,
        "px":0.5097923846,
        "pz":2.2942522176,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"1e92e65e-331b-3bff-9b8a-0af5beed2621",
        "inning":6,
        "ab_number":50,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":89.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":19.2212650582,
        "dist_from_sz_edge_inches":17.7712650582,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7921345239,
        "pz":-0.0745609411,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"097c17ad-731e-30b1-a52a-09637688f309",
        "inning":6,
        "ab_number":50,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":89.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4457518032,
        "zone":8,
        "px":0.1651635705,
        "pz":1.6829793169,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"abccb38e-4e5b-3ec4-9e2b-c6ea959bd3a3",
        "inning":6,
        "ab_number":50,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp line drive to center fielder Jackson Merrill.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7372652987,
        "zone":4,
        "px":-0.3590612251,
        "pz":2.2855256975,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"74abdfbb-433f-3115-bf2d-94ccdbefe0b3",
        "inning":6,
        "ab_number":51,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":4.5009891956,
        "dist_from_sz_edge_inches":3.0509891956,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3342244757,
        "pz":3.322082433,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"61d77d02-6920-3aa2-9968-4df8972fcdf3",
        "inning":6,
        "ab_number":51,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Ram\u00f3n Laureano.",
        "dist_from_sz_center_inches":3.0423132624,
        "dist_from_sz_edge_inches":1.5923132624,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9615261052,
        "pz":2.2332625169,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a1cdc250-ec85-373b-aef8-ac26ab5f1740",
        "inning":6,
        "ab_number":52,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":90.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out to first baseman Ty France. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":4.3028417296,
        "dist_from_sz_edge_inches":2.8528417296,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1604210751,
        "pz":1.3284298559,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"74bceb9d-200a-3251-911d-1486fbfb32a5",
        "inning":6,
        "ab_number":52,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":88.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out to first baseman Ty France. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.797138985,
        "zone":7,
        "px":-0.3986881864,
        "pz":1.9575949154,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"9e3d4b42-7f8b-35d7-8850-f380f00ea791",
        "inning":6,
        "ab_number":52,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":98.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out to first baseman Ty France. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.1586096563,
        "dist_from_sz_edge_inches":-1.2913903437,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7212174714,
        "pz":2.4747373501,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"5d625fdb-52ed-3663-9164-dc6df8c3782d",
        "inning":6,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":98.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to second baseman Jake Cronenworth. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8352571746,
        "zone":5,
        "px":0.2675619021,
        "pz":2.1576831784,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"107089d6-4f2e-326f-9ae9-f473923952fa",
        "inning":6,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":98.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3122362005,
        "zone":7,
        "px":-0.5611469833,
        "pz":2.1014488724,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"f2116de3-3612-3cc1-a584-f2c213c5b8d4",
        "inning":6,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":90.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.7388991164,
        "dist_from_sz_edge_inches":-0.7111008836,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1803981483,
        "pz":1.6174250736,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d31249cc-e74f-337a-817d-663242e318c6",
        "inning":6,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":91.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8783698272,
        "zone":8,
        "px":0.1640053683,
        "pz":1.8730308189,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b5f41ff5-f57f-398b-85b7-34084f802b55",
        "inning":7,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Cutter",
        "pitch_velocity":87.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to shortstop Xander Bogaerts, deflected by third baseman Manny Machado.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6554642253,
        "pz":2.049141991,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e071377d-c7c6-32a1-b359-1d75d19332d0",
        "inning":7,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to shortstop Xander Bogaerts, deflected by third baseman Manny Machado.",
        "dist_from_sz_center_inches":3.1560417578,
        "dist_from_sz_edge_inches":1.7060417578,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4060331054,
        "pz":1.3729965202,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a2be4d12-11f2-32c1-ba51-f6e845a3e487",
        "inning":7,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":13.8553210682,
        "dist_from_sz_edge_inches":12.4053210682,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8368093333,
        "pz":1.3872780466,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a61a128f-6fe1-3e54-966e-f339558c972d",
        "inning":7,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":8.0354829344,
        "dist_from_sz_edge_inches":6.5854829344,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3776235779,
        "pz":2.4246436256,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"1a26a553-ed53-3ebd-8d14-59e99d6d2d37",
        "inning":7,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":89.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6898955573,
        "pz":1.7867988777,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"28758127-d468-3bb5-bf69-7300895f9604",
        "inning":7,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":98.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7959332449,
        "zone":4,
        "px":-0.4375055629,
        "pz":2.4954542278,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"af410018-3c1d-3d8a-a06c-fd4aab41d84d",
        "inning":7,
        "ab_number":59,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":90.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":3.2932177488,
        "dist_from_sz_edge_inches":1.8432177488,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0420639752,
        "pz":1.3555651876,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"3cc5ecf4-f967-37df-8f62-1c0f428da185",
        "inning":7,
        "ab_number":59,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4865578189,
        "zone":1,
        "px":-0.5466201818,
        "pz":3.0376640469,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"20884c0c-29db-38a9-a600-35ce9d99d461",
        "inning":7,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Changeup",
        "pitch_velocity":87.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Willson Contreras grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Trevor Story out at 2nd. Willson Contreras to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0140279114,
        "zone":8,
        "px":0.1269635678,
        "pz":2.0020023259,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"4f373a69-a7e3-3d62-9384-52919f3884cf",
        "inning":7,
        "ab_number":60,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Bradgley Rodriguez",
        "pitch_name":"Sinker",
        "pitch_velocity":97.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Willson Contreras grounds into a force out, third baseman Manny Machado to second baseman Jake Cronenworth. Trevor Story out at 2nd. Willson Contreras to 1st.",
        "dist_from_sz_center_inches":2.7064871915,
        "dist_from_sz_edge_inches":1.2564871915,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0830724771,
        "pz":1.4044594007,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"5a373887-91bc-306b-9f5d-bac890b0025e",
        "inning":7,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Slider",
        "pitch_velocity":90.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (4) on a fly ball to left fielder Ram\u00f3n Laureano. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":9.064158432,
        "dist_from_sz_edge_inches":7.614158432,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6030770113,
        "pz":3.872346536,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"97a43eb4-3a31-3a2d-8d88-eb7951b57db6",
        "inning":7,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Slider",
        "pitch_velocity":90.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (4) on a fly ball to left fielder Ram\u00f3n Laureano. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5095476203,
        "zone":8,
        "px":0.0313851894,
        "pz":1.9029623017,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"59e647a9-c92b-3d14-bc1e-13c1be695611",
        "inning":7,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":95.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Wilyer Abreu doubles (4) on a fly ball to left fielder Ram\u00f3n Laureano. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8676116922,
        "zone":4,
        "px":-0.5148656923,
        "pz":2.2326711504,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"c8a6e4ea-1d96-3049-86da-6daa662bf512",
        "inning":7,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (2) on a ground ball to second baseman Jake Cronenworth. Willson Contreras scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":15.2959387723,
        "dist_from_sz_edge_inches":13.8459387723,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9235926667,
        "pz":1.1414682904,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"51001d17-04f5-3b5d-918b-8d3bce84dddf",
        "inning":7,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":90.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (2) on a ground ball to second baseman Jake Cronenworth. Willson Contreras scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8179749397,
        "zone":5,
        "px":0.185668755,
        "pz":2.2191635184,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"97206e39-f1e7-3c47-aeab-28d5e90d5ff3",
        "inning":7,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":89.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Fielders Choice Out",
        "at_bat_eventual_desc":"Caleb Durbin reaches on a fielder's choice out, third baseman Manny Machado to second baseman Jake Cronenworth. Ceddanne Rafaela out at 3rd.",
        "dist_from_sz_center_inches":4.2183899442,
        "dist_from_sz_edge_inches":2.7683899442,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1282603853,
        "pz":1.1354675047,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"fd20f49f-8556-30e6-9cbb-fa6cd473f542",
        "inning":7,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":90.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Fielders Choice Out",
        "at_bat_eventual_desc":"Caleb Durbin reaches on a fielder's choice out, third baseman Manny Machado to second baseman Jake Cronenworth. Ceddanne Rafaela out at 3rd.",
        "dist_from_sz_center_inches":1.8594977058,
        "dist_from_sz_edge_inches":0.4094977058,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8629581421,
        "pz":1.5135906934,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"b5b89a23-244c-36fa-87c0-5593702c541e",
        "inning":7,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Wandy Peralta",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Fielders Choice Out",
        "at_bat_eventual_desc":"Caleb Durbin reaches on a fielder's choice out, third baseman Manny Machado to second baseman Jake Cronenworth. Ceddanne Rafaela out at 3rd.",
        "dist_from_sz_center_inches":5.7965106846,
        "dist_from_sz_edge_inches":4.3465106846,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.191042557,
        "pz":2.6582508149,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"e705e8b1-1485-3fdc-a3bf-558bf2507a11",
        "inning":7,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Fielders Choice Out",
        "at_bat_eventual_desc":"Caleb Durbin reaches on a fielder's choice out, third baseman Manny Machado to second baseman Jake Cronenworth. Ceddanne Rafaela out at 3rd.",
        "dist_from_sz_center_inches":10.7769314815,
        "dist_from_sz_edge_inches":9.3269314815,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1434456973,
        "pz":0.5889223765,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"89c464b0-3b41-3a35-abe3-8e297d16f770",
        "inning":7,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Wandy Peralta",
        "pitch_name":"Changeup",
        "pitch_velocity":90.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Fielders Choice Out",
        "at_bat_eventual_desc":"Caleb Durbin reaches on a fielder's choice out, third baseman Manny Machado to second baseman Jake Cronenworth. Ceddanne Rafaela out at 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4179589453,
        "zone":6,
        "px":0.5523367546,
        "pz":1.9616182709,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"92669696-628c-3836-88ab-212abe84dff6",
        "inning":8,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":15.3824786519,
        "dist_from_sz_edge_inches":13.9324786519,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2172841863,
        "pz":4.623873221,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"0bcbd9b2-fab2-30cd-aed7-a6b3e0e3b55e",
        "inning":8,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":11.1498054009,
        "dist_from_sz_edge_inches":9.6998054009,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0334642465,
        "pz":4.2711504501,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"9d917d59-02a8-37d2-882f-72906164fad0",
        "inning":8,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3731451565,
        "zone":3,
        "px":0.3008482758,
        "pz":2.940071237,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"225d657c-f299-3ad5-984e-043f1c433485",
        "inning":8,
        "ab_number":70,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":3.7778882835,
        "dist_from_sz_edge_inches":2.3278882835,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8111965224,
        "pz":3.6394300651,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"61cef45b-0fe2-3e52-b2ba-b214bd93f3d7",
        "inning":8,
        "ab_number":70,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"Splitter",
        "pitch_velocity":80.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1182888298,
        "zone":5,
        "px":0.2439759308,
        "pz":2.6604507268,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"a86cbc90-04fe-3b82-97fc-7df47210cbc5",
        "inning":8,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez lines out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":2.6859785501,
        "dist_from_sz_edge_inches":1.2359785501,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5388745724,
        "pz":3.4048315458,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"db1e0ca1-ab75-399e-b776-b62d2e1ef0c1",
        "inning":8,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"Splitter",
        "pitch_velocity":79.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez lines out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4715828024,
        "zone":1,
        "px":-0.4645347665,
        "pz":2.7022176473,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"06785401-f36b-37bd-8337-b660b9950826",
        "inning":8,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez lines out to right fielder Fernando Tatis Jr.",
        "dist_from_sz_center_inches":8.8029272662,
        "dist_from_sz_edge_inches":7.3529272662,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4732878142,
        "pz":3.9145772722,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"4ef9169b-d1eb-3352-85cb-6aaac3e6c62e",
        "inning":8,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":2.7653267306,
        "dist_from_sz_edge_inches":1.3153267306,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9384438942,
        "pz":2.2276561754,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"15cbecd5-798e-3747-a061-d52a7f691cd7",
        "inning":8,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":4.8766483537,
        "dist_from_sz_edge_inches":3.4266483537,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5240356635,
        "pz":1.2726126372,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"70e23236-5ff6-3508-9257-0529bb5f5db1",
        "inning":8,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4324318567,
        "pz":3.2842345899,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"68e33113-a4d6-3840-b418-33c8f224bb7a",
        "inning":8,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":11.9769351121,
        "dist_from_sz_edge_inches":10.5269351121,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5601356424,
        "pz":4.324077926,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"2f193fcb-16e5-3764-8ccd-2509656972d9",
        "inning":8,
        "ab_number":72,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Jeremiah Estrada",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Manny Machado to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4176594857,
        "zone":6,
        "px":0.3023617095,
        "pz":2.3887489327,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"26c1aa7c-084e-399f-bdf2-689fad4b948c",
        "inning":9,
        "ab_number":77,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":86.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0119564095,
        "zone":6,
        "px":0.5861702992,
        "pz":2.4052659835,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"ac42a546-fa5a-317b-b233-ab1e4349003f",
        "inning":9,
        "ab_number":77,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":12.8076574727,
        "dist_from_sz_edge_inches":11.3576574727,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7753047894,
        "pz":1.6710693281,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"655f8324-9c5c-31d2-9ba0-04335882db2a",
        "inning":9,
        "ab_number":77,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":88.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.4075882534,
        "dist_from_sz_edge_inches":-1.0424117466,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7419656878,
        "pz":2.548618192,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"065f881c-a81d-34fd-8d2a-80bd142848ff",
        "inning":9,
        "ab_number":78,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":87.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging, catcher Freddy Fermin to first baseman Ty France.",
        "dist_from_sz_center_inches":0.3780093867,
        "dist_from_sz_edge_inches":-1.0719906133,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1617986563,
        "pz":1.5984992178,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"12588df8-ad1d-3820-9062-e9d74422bb2c",
        "inning":9,
        "ab_number":78,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging, catcher Freddy Fermin to first baseman Ty France.",
        "dist_from_sz_center_inches":7.7678721698,
        "dist_from_sz_edge_inches":6.3178721698,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3553226808,
        "pz":2.5439975633,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"d5728a00-bf65-3465-9cc5-c3ff93f8bd75",
        "inning":9,
        "ab_number":78,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging, catcher Freddy Fermin to first baseman Ty France.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1533791246,
        "zone":2,
        "px":0.2322597056,
        "pz":2.846385073,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"f4cc2185-4b77-3ae7-a96b-e0c08750fd95",
        "inning":9,
        "ab_number":78,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":88.7,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging, catcher Freddy Fermin to first baseman Ty France.",
        "dist_from_sz_center_inches":22.2026235463,
        "dist_from_sz_edge_inches":20.7526235463,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6081890993,
        "pz":-0.2202186289,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"7abce0a2-7848-3306-b27f-a0b7576449d2",
        "inning":9,
        "ab_number":79,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":15.7025739117,
        "dist_from_sz_edge_inches":14.2525739117,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8242358998,
        "pz":4.5333750912,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"29c546b9-9b5c-36bb-935b-fc1a4e52d8c5",
        "inning":9,
        "ab_number":79,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":4.53567933,
        "dist_from_sz_edge_inches":3.08567933,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.019541545,
        "pz":3.4440225789,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"f23fb4d6-609a-387d-b137-70a0ce00334b",
        "inning":9,
        "ab_number":79,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5497956727,
        "zone":4,
        "px":-0.3746836939,
        "pz":2.4444701126,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"4f8667ed-87d7-3520-b291-d5917d9276f8",
        "inning":9,
        "ab_number":79,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Mason Miller",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":4.5444965351,
        "dist_from_sz_edge_inches":3.0944965351,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9672512211,
        "pz":3.5060590289,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824781,
        "game_date":"2026-04-05",
        "pitch_id":"8b0788a6-a3c4-353a-a914-0324780235b6",
        "inning":9,
        "ab_number":79,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Mason Miller",
        "pitch_name":"Slider",
        "pitch_velocity":89.1,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":13.0498584156,
        "dist_from_sz_edge_inches":11.5998584156,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5359395248,
        "pz":0.5425117987,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"50a6909e-9f07-3728-bc00-5a38e5870bea",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":87.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (1) on a sharp fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6905306018,
        "pz":2.9478872467,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f58dea1e-4b83-3dc3-a96e-b4c9a7f59004",
        "inning":1,
        "ab_number":6,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":80.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (1) on a sharp fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":3.7840578262,
        "dist_from_sz_edge_inches":2.3340578262,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0233381522,
        "pz":2.2034488866,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"3c9ee950-7570-3712-a76e-aed55dd205aa",
        "inning":1,
        "ab_number":6,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (1) on a sharp fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":6.22076126,
        "dist_from_sz_edge_inches":4.77076126,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8681102592,
        "pz":1.185948362,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"7d6338da-131d-33a8-b5c7-68ba02d4dbf3",
        "inning":1,
        "ab_number":6,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (1) on a sharp fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.3797285825,
        "dist_from_sz_edge_inches":-1.0702714175,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7396440485,
        "pz":2.8185680757,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"4577925b-8339-3bfa-8c94-7a9efefbd755",
        "inning":1,
        "ab_number":7,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to right fielder Sal Frelick. Roman Anthony to 3rd.",
        "dist_from_sz_center_inches":0.4605986001,
        "dist_from_sz_edge_inches":-0.9894013999,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4967106104,
        "pz":3.0603832167,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"26229495-e6cc-361a-8fce-063f747ef2a3",
        "inning":1,
        "ab_number":8,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":8.5181990955,
        "dist_from_sz_edge_inches":7.0681990955,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3372043748,
        "pz":1.3013835515,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"311f1695-91e1-3c75-aa43-336d67e4f1b4",
        "inning":1,
        "ab_number":8,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":91.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":7.97762315,
        "dist_from_sz_edge_inches":6.52762315,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2176742637,
        "pz":0.9651980708,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"35b4ff81-9df7-3572-9c5a-b5bff834f5e3",
        "inning":1,
        "ab_number":8,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":91.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":1.9657870667,
        "dist_from_sz_edge_inches":0.5157870667,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3569993355,
        "pz":1.4661844111,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"cbe58fea-3756-3ae3-b06c-5c6a085cfee1",
        "inning":1,
        "ab_number":8,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1802844413,
        "pz":3.2191464913,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"bed9d22e-610d-3f8f-9871-91607b66fb07",
        "inning":1,
        "ab_number":8,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":4.9621404571,
        "dist_from_sz_edge_inches":3.5121404571,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9958378907,
        "pz":1.3331140309,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"8c643cc4-7886-31a0-bb76-7b62ddad7348",
        "inning":1,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":12.6314634505,
        "dist_from_sz_edge_inches":11.1814634505,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2797559444,
        "pz":0.6891967875,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"2a9c4705-b041-352e-a468-1d9d28ae6084",
        "inning":1,
        "ab_number":9,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":1.062710271,
        "dist_from_sz_edge_inches":-0.387289729,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7819384398,
        "pz":1.5242574404,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"800089ca-e776-3df7-9b45-feb0ac8f7880",
        "inning":1,
        "ab_number":9,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":2.5701468996,
        "dist_from_sz_edge_inches":1.1201468996,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.707216541,
        "pz":1.3588210917,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"c3415f7b-7f1b-30f6-848a-c3b35f269041",
        "inning":1,
        "ab_number":9,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":5.5394233484,
        "dist_from_sz_edge_inches":4.0894233484,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1696186124,
        "pz":2.0455232527,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"60224241-f6cb-3e83-84aa-c00ac71a933b",
        "inning":1,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a fly ball to right fielder Sal Frelick. Roman Anthony scores. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6361669451,
        "pz":2.7148106544,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"c4944b1c-a68e-3244-aa22-87c0e19ffd8e",
        "inning":1,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":87.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a fly ball to right fielder Sal Frelick. Roman Anthony scores. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.0049494972,
        "dist_from_sz_edge_inches":-1.4450505028,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7084124581,
        "pz":2.0849943258,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"14e322dc-1676-3295-9f5c-d7a58b9ec753",
        "inning":1,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a fly ball to right fielder Sal Frelick. Roman Anthony scores. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":1.0007757544,
        "dist_from_sz_edge_inches":-0.4492242456,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.3039228181,
        "pz":3.3253979795,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"4bfe2727-b291-3701-814b-4918babf7d0a",
        "inning":1,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":1.6553547123,
        "dist_from_sz_edge_inches":0.2053547123,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.845946226,
        "pz":2.1924009295,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"bcb10290-596a-3dc3-842c-a122578c71a0",
        "inning":1,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.7989693205,
        "dist_from_sz_edge_inches":-0.6510306795,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7745807767,
        "pz":2.530849615,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"aadf45f1-18e2-33c1-808e-8789d366f42b",
        "inning":1,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":79.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":9.07592187,
        "dist_from_sz_edge_inches":7.62592187,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4709179792,
        "pz":0.9306731775,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"eda77c59-18ff-37c0-b0f1-d74454a01729",
        "inning":1,
        "ab_number":11,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7723869067,
        "zone":5,
        "px":0.1894677578,
        "pz":2.6662070827,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"7c70df71-9526-358f-a8f1-5e7e7fcdc219",
        "inning":2,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":91.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":9.8139669799,
        "dist_from_sz_edge_inches":8.3639669799,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5258305817,
        "pz":1.6418724414,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"31c51ba1-f138-3a36-87b9-efc264bd95da",
        "inning":2,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":86.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":5.197995942,
        "dist_from_sz_edge_inches":3.747995942,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1411663285,
        "pz":1.7473734356,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"49c3d806-1d19-3f8b-926e-b42f15a884a6",
        "inning":2,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":89.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0969275423,
        "zone":4,
        "px":-0.3290893715,
        "pz":2.1986521686,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"4292eb8f-64e9-32e0-b969-02fa863d8ad1",
        "inning":2,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3726858243,
        "zone":4,
        "px":-0.3061095146,
        "pz":2.6595972889,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"17649d21-c0e3-39fd-8edc-cf3f2832e7c6",
        "inning":2,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":1.2204206519,
        "dist_from_sz_edge_inches":-0.2295793481,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0834053551,
        "pz":3.211701721,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f183260b-d88c-3751-84ce-f907d7731602",
        "inning":2,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6840470727,
        "pz":1.767857206,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"db39a39e-d69f-32d7-b119-4d117a2b0083",
        "inning":2,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":3.6722508595,
        "dist_from_sz_edge_inches":2.2222508595,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8542536092,
        "pz":3.3788097395,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"0a144223-4dce-3049-a60f-8eb71346b3d8",
        "inning":2,
        "ab_number":19,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":6.0908947725,
        "dist_from_sz_edge_inches":4.6408947725,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8470139575,
        "pz":1.0818329609,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"aa9e6af3-ad60-3e27-8d91-49076fa006e9",
        "inning":2,
        "ab_number":19,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":91.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6366271937,
        "pz":2.8387925982,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"b6f456c6-1825-3314-9b87-e58f44200b36",
        "inning":2,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Caught Stealing 2B",
        "at_bat_eventual_desc":"Caleb Durbin caught stealing 2nd base, catcher William Contreras to shortstop David Hamilton.",
        "dist_from_sz_center_inches":5.6809888832,
        "dist_from_sz_edge_inches":4.2309888832,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.36927219,
        "pz":3.7994157403,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ff5e9289-d6d4-3a30-a014-c78f52f54f67",
        "inning":3,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":80.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0488634778,
        "pz":1.7590465691,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"475df4e4-319d-35e5-bd7d-1b82534d4fc4",
        "inning":3,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0440804621,
        "zone":3,
        "px":0.5834932948,
        "pz":3.0394143808,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"442ed957-daa9-3b09-8128-767e218eac9b",
        "inning":3,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":90.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":10.5931037215,
        "dist_from_sz_edge_inches":9.1431037215,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7864731867,
        "pz":3.9012637725,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"e0ac5645-fdfc-3197-a033-9bb5037ae3f0",
        "inning":3,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":79.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":7.3200593234,
        "dist_from_sz_edge_inches":5.8700593234,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.7756423226,
        "pz":0.9187570228,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f95cb9f2-69aa-31a8-8d23-712a87f9ad05",
        "inning":3,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":80.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5536715652,
        "zone":6,
        "px":0.5410273696,
        "pz":2.2792408023,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"2b1b0de1-c517-31e3-a159-7ef248cfd08e",
        "inning":3,
        "ab_number":27,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.5354301384,
        "pz":1.5441664061,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"7c1ddcea-3b99-320c-8e46-8f6fe5a36a96",
        "inning":3,
        "ab_number":27,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":16.1066495943,
        "dist_from_sz_edge_inches":14.6566495943,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0620731275,
        "pz":4.3166771393,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"30eafe8c-c40f-3e33-8184-6d2b1c125abc",
        "inning":3,
        "ab_number":27,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":4.9429449522,
        "dist_from_sz_edge_inches":3.4929449522,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.704930421,
        "pz":3.4339120793,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ea49872a-a531-3359-9b5f-7ff7b18cc202",
        "inning":3,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Brewers challenged (hit by pitch), call on the field was upheld: Willson Contreras hit by pitch. Roman Anthony to 3rd. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":8.2333658432,
        "dist_from_sz_edge_inches":6.7833658432,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9108544914,
        "pz":3.8854404852,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ad2235bc-f488-339d-833d-59469305881c",
        "inning":3,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.1,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman Brice Turang to shortstop David Hamilton. Roman Anthony scores. Masataka Yoshida to 3rd. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":14.842696019,
        "dist_from_sz_edge_inches":13.392696019,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1005555621,
        "pz":0.4000548585,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"02c97d5f-d06b-336d-8150-9f977d32b059",
        "inning":3,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman Brice Turang to shortstop David Hamilton. Roman Anthony scores. Masataka Yoshida to 3rd. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3767352861,
        "zone":7,
        "px":-0.3844779772,
        "pz":1.7252279405,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"62c24869-fe36-317e-8c14-2105cdfa0952",
        "inning":3,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Trevor Story out on a sacrifice fly to center fielder Garrett Mitchell. Masataka Yoshida scores.",
        "dist_from_sz_center_inches":2.2354907154,
        "dist_from_sz_edge_inches":0.7854907154,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3481809967,
        "pz":1.4497091071,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"1dda5120-9ddb-37b2-8a2b-23906ed87384",
        "inning":3,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Trevor Story out on a sacrifice fly to center fielder Garrett Mitchell. Masataka Yoshida scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6133685665,
        "pz":1.9828097168,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f7460a63-a4a7-333e-bb02-a95ab17fdc6a",
        "inning":3,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, pitcher Brandon Woodruff to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":5.9356692727,
        "dist_from_sz_edge_inches":4.4856692727,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3790156183,
        "pz":1.1923608939,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"90d44a55-eb57-33f4-9e86-88fff6cf329f",
        "inning":3,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":81.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, pitcher Brandon Woodruff to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":2.9321470737,
        "dist_from_sz_edge_inches":1.4821470737,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5279154772,
        "pz":1.4426544105,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"5b8b5a1b-0ea6-3a8a-9c7b-758250b14418",
        "inning":3,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, pitcher Brandon Woodruff to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":13.4610246318,
        "dist_from_sz_edge_inches":12.0110246318,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0004156796,
        "pz":4.4637520527,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"4850bc81-e7fa-3933-b09e-fe5bf3228807",
        "inning":3,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, pitcher Brandon Woodruff to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6959966402,
        "pz":1.8893204226,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"4dbe47b8-b04c-347e-832d-ea78c829a3ec",
        "inning":4,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":86.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Caleb Durbin doubles (1) on a fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6069236788,
        "pz":1.7962301895,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"6a988518-cedb-3652-8b96-084cff611b53",
        "inning":4,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":90.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Caleb Durbin doubles (1) on a fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":7.3524258774,
        "dist_from_sz_edge_inches":5.9024258774,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3278804942,
        "pz":0.8742978435,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"4666f615-2169-3b40-a73e-12511c17f5f5",
        "inning":4,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":88.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Caleb Durbin doubles (1) on a fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":9.190575086,
        "dist_from_sz_edge_inches":7.740575086,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.4738812572,
        "pz":2.8233912952,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"cb2f5e4a-1843-35b0-8104-aa56e1f9d6de",
        "inning":4,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":87.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Caleb Durbin doubles (1) on a fly ball to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4603858945,
        "zone":8,
        "px":-0.0385189722,
        "pz":1.8128654912,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"bab868aa-1180-3c31-b64f-2025cb00d7b7",
        "inning":4,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":86.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2187910258,
        "zone":6,
        "px":0.4856007478,
        "pz":2.3808104246,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"05fa8aea-cda0-35e6-9aec-23f777b204b0",
        "inning":4,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sweeper",
        "pitch_velocity":77.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5423351061,
        "zone":2,
        "px":0.2253559246,
        "pz":2.8483054078,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"fcd28f37-abe7-3e72-81d8-bcd069c8b8c3",
        "inning":4,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":10.3890704985,
        "dist_from_sz_edge_inches":8.9390704985,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5737558749,
        "pz":1.6148309292,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"564a0f48-d168-3f2e-ac78-447b88b00db2",
        "inning":4,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8796267783,
        "zone":1,
        "px":-0.3471977685,
        "pz":2.7933230838,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"1def2e25-acb1-31ee-bb29-a873c8af8f4f",
        "inning":4,
        "ab_number":42,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7000303331,
        "pz":2.9399877584,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f06e0993-fdff-387d-915c-af6953d1d2d3",
        "inning":4,
        "ab_number":42,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":83.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":4.1311151392,
        "dist_from_sz_edge_inches":2.6811151392,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4340217796,
        "pz":1.2607404051,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"824894e8-b491-3399-a4a4-9bc84d9269e9",
        "inning":4,
        "ab_number":42,
        "pitch_number":7,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, second baseman Brice Turang to first baseman Jake Bauers. Caleb Durbin to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9872572326,
        "zone":5,
        "px":0.1715618973,
        "pz":2.1768245709,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ad8b8821-50c6-32ff-be91-5bd60541b502",
        "inning":4,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":88.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Garrett Mitchell, deflected by shortstop David Hamilton. Caleb Durbin scores.",
        "dist_from_sz_center_inches":3.3658852475,
        "dist_from_sz_edge_inches":1.9158852475,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9839018492,
        "pz":1.5194722353,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"397e7651-8965-3181-a4ae-628a38cd5475",
        "inning":4,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":84.6,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Garrett Mitchell, deflected by shortstop David Hamilton. Caleb Durbin scores.",
        "dist_from_sz_center_inches":22.0226333229,
        "dist_from_sz_edge_inches":20.5726333229,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1398807201,
        "pz":-0.2652194436,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"cad23a11-70f8-3471-914b-7b39e6e71379",
        "inning":4,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Garrett Mitchell, deflected by shortstop David Hamilton. Caleb Durbin scores.",
        "dist_from_sz_center_inches":13.9078119624,
        "dist_from_sz_edge_inches":12.4578119624,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4734166726,
        "pz":0.6997230355,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"8562ba9a-7f83-3b32-829d-0c140c4f4de1",
        "inning":4,
        "ab_number":43,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to center fielder Garrett Mitchell, deflected by shortstop David Hamilton. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1965015992,
        "zone":8,
        "px":-0.1155731225,
        "pz":1.7905417999,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"9a01b505-0e1c-39fc-b15b-113c20fdd3a1",
        "inning":4,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2450502104,
        "zone":4,
        "px":-0.4000791491,
        "pz":2.278979139,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"af968973-0399-32a5-8cb9-8fdfddf187ac",
        "inning":4,
        "ab_number":44,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":80.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":8.8720353424,
        "dist_from_sz_edge_inches":7.4220353424,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2988084965,
        "pz":0.9396637215,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"51e47882-9080-328d-ad76-0cfe58450686",
        "inning":4,
        "ab_number":44,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.6,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":6.7679339152,
        "dist_from_sz_edge_inches":5.3179339152,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3466186392,
        "pz":1.1150055071,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"86408ffc-8442-3c79-8deb-7800deca7ef2",
        "inning":4,
        "ab_number":44,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":13.4287351796,
        "dist_from_sz_edge_inches":11.9787351796,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3203949698,
        "pz":4.445061265,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"91019912-08eb-3be2-8c8d-4cc0d0854dd3",
        "inning":4,
        "ab_number":44,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8911075855,
        "zone":2,
        "px":-0.1924899344,
        "pz":3.0475743679,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"b2d8e57a-cbc4-3800-85b1-e7304cadc5bf",
        "inning":4,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a ground ball to center fielder Garrett Mitchell. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":5.3525710314,
        "dist_from_sz_edge_inches":3.9025710314,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1540475859,
        "pz":2.2217594159,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"495616d6-68ad-3f3c-ae74-9fef29b4072b",
        "inning":4,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":80.7,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a ground ball to center fielder Garrett Mitchell. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":18.3295500202,
        "dist_from_sz_edge_inches":16.8795500202,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2582897046,
        "pz":-0.0024625017,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"339b758c-37eb-3832-af87-96d07c32a93c",
        "inning":4,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":90.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a ground ball to center fielder Garrett Mitchell. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8804674257,
        "zone":2,
        "px":-0.0180863941,
        "pz":2.6611277145,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"0fcfc277-d033-3047-baeb-a7126f9511f6",
        "inning":4,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras hits a ground-rule double (1) on a fly ball down the right-field line. Ceddanne Rafaela scores. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":5.5921290787,
        "dist_from_sz_edge_inches":4.1421290787,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8605298192,
        "pz":1.1896584513,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"cc7f6199-0717-3d0f-b7f2-421eab9d3041",
        "inning":4,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras hits a ground-rule double (1) on a fly ball down the right-field line. Ceddanne Rafaela scores. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":8.5277710944,
        "dist_from_sz_edge_inches":7.0777710944,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2347841268,
        "pz":0.9193524088,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"74b5df24-92dd-3f97-b05d-9a60b5764cf8",
        "inning":4,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras hits a ground-rule double (1) on a fly ball down the right-field line. Ceddanne Rafaela scores. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1711371898,
        "zone":5,
        "px":0.0729052342,
        "pz":2.4089887612,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"989ed586-0b22-34df-8cab-9c7c6e26406d",
        "inning":4,
        "ab_number":46,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":83.7,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras hits a ground-rule double (1) on a fly ball down the right-field line. Ceddanne Rafaela scores. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":25.3863095658,
        "dist_from_sz_edge_inches":23.9363095658,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0579712488,
        "pz":-0.4563771288,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"b3cff64c-9bea-34d7-86ac-5c95d03c3052",
        "inning":4,
        "ab_number":46,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras hits a ground-rule double (1) on a fly ball down the right-field line. Ceddanne Rafaela scores. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2227804619,
        "zone":6,
        "px":0.3186016282,
        "pz":2.7014870926,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"2504026d-76f4-3165-b4a1-d14427929a4b",
        "inning":4,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Curveball",
        "pitch_velocity":76.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7624664669,
        "zone":8,
        "px":-0.2604498786,
        "pz":1.8407055389,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"32f48bea-5d93-3d5a-878b-aaf4e870545b",
        "inning":4,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Changeup",
        "pitch_velocity":82.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":11.7760766361,
        "dist_from_sz_edge_inches":10.3260766361,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1487788435,
        "pz":0.5916602803,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"6e2f3ae0-f67e-34a0-8618-16bb7ae2b26a",
        "inning":4,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0690959571,
        "zone":3,
        "px":0.4010006526,
        "pz":2.9070753369,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"1bcc85eb-1013-306c-8a67-7b19ff1bffc8",
        "inning":5,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":86.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1349793296,
        "pz":3.1409930027,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f4f960c9-9c8d-3b78-8638-502bd9e6aae8",
        "inning":5,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Curveball",
        "pitch_velocity":74.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":3.4547623373,
        "dist_from_sz_edge_inches":2.0047623373,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.7728692905,
        "pz":1.4065065456,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"8779c834-2c5a-3835-a0b3-1a83174224d0",
        "inning":5,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Curveball",
        "pitch_velocity":73.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":8.0833883958,
        "dist_from_sz_edge_inches":6.6333883958,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3581495705,
        "pz":1.5107511795,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"36aa3b74-f60c-3f8e-81b4-1790177715ac",
        "inning":5,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sinker",
        "pitch_velocity":90.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.2520822279,
        "zone":5,
        "px":-0.1494931477,
        "pz":2.5197163738,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"17a8a643-4ef9-333b-acbd-a9abbc8b5f59",
        "inning":5,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.4422565418,
        "zone":5,
        "px":-0.1336452882,
        "pz":2.2966343654,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ddc2e09d-3d13-329f-baa5-9121f3ada6ee",
        "inning":6,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Curveball",
        "pitch_velocity":74.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6603989652,
        "zone":3,
        "px":0.3470448672,
        "pz":2.9218000862,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"58d95f86-94e0-3953-888b-dae05a747a28",
        "inning":6,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Curveball",
        "pitch_velocity":74.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6977158157,
        "pz":2.3249484098,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f24a8888-a521-3833-89fe-8276acf1d094",
        "inning":6,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":87.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":8.4824598381,
        "dist_from_sz_edge_inches":7.0324598381,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5948266433,
        "pz":3.8878716532,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"6312a029-cd99-3163-b6cc-b9bffdb6d99f",
        "inning":6,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.4858672094,
        "zone":5,
        "px":-0.0466777325,
        "pz":2.512501294,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"2c165ba6-cd04-38dd-9dab-6547cc8d5cd7",
        "inning":6,
        "ab_number":59,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":2.8521299314,
        "dist_from_sz_edge_inches":1.4021299314,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7237832619,
        "pz":1.367847138,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ac51aa34-48d6-39aa-9101-1d18cfb36c16",
        "inning":6,
        "ab_number":59,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":13.1944089962,
        "dist_from_sz_edge_inches":11.7444089962,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.412230738,
        "pz":4.280534083,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"80ad3939-2021-3f50-8c5d-0085d8afc252",
        "inning":6,
        "ab_number":59,
        "pitch_number":7,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4279113527,
        "zone":2,
        "px":-0.219672973,
        "pz":2.8578407206,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"c90581a2-ad1c-3494-9cfa-24e8694735ef",
        "inning":6,
        "ab_number":59,
        "pitch_number":8,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2081964532,
        "zone":2,
        "px":0.0071374011,
        "pz":2.8761502956,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"6a1f50a1-e5bc-3c5d-9af3-1a09d9240d83",
        "inning":6,
        "ab_number":59,
        "pitch_number":9,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":6.1350717316,
        "dist_from_sz_edge_inches":4.6850717316,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1239318549,
        "pz":3.6922559776,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"7aabd1ab-ec62-3079-87eb-2ee9dcce3932",
        "inning":6,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Brandon Woodruff",
        "pitch_name":"Cutter",
        "pitch_velocity":86.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.3296851696,
        "dist_from_sz_edge_inches":-1.1203148304,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3674045915,
        "pz":1.5425262359,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"bbc2f376-3ef8-3909-83fa-8478dc045b3a",
        "inning":6,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":2.9242416736,
        "dist_from_sz_edge_inches":1.4742416736,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9516868061,
        "pz":2.6969571456,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"25a8d7c7-a4c4-3080-b66e-76e7e4d8fcb8",
        "inning":6,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":83.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6236133204,
        "pz":2.5936217384,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"a877fa11-7ae0-3ebd-83db-6a6b391c0ac7",
        "inning":6,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":4.5464700347,
        "dist_from_sz_edge_inches":3.0964700347,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.042433641,
        "pz":1.5009592372,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"c5f2c90a-91d2-3f2d-b70d-6850be09f3a7",
        "inning":6,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.5931256095,
        "dist_from_sz_edge_inches":-0.8568743905,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.214910277,
        "pz":1.6295728659,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"95d26339-9499-3795-9ce2-9d344319d7e5",
        "inning":6,
        "ab_number":61,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":85.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":17.3118662059,
        "dist_from_sz_edge_inches":15.8618662059,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.896495354,
        "pz":0.8612385833,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"a8342b22-1668-39f2-a1ed-97f07fe3519e",
        "inning":6,
        "ab_number":61,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7863948406,
        "zone":5,
        "px":0.0901645773,
        "pz":2.80630043,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"17ce8b88-dfae-39fa-a6a3-b7158b61eb07",
        "inning":7,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Curveball",
        "pitch_velocity":81.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9794237883,
        "zone":6,
        "px":0.4222146843,
        "pz":2.263570559,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"dfef8e86-22b2-3299-961e-a336fcdc9701",
        "inning":7,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":19.385412541,
        "dist_from_sz_edge_inches":17.935412541,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.3234510451,
        "pz":1.9754510539,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"08119e23-be46-3ef8-bc38-5e8c8532760e",
        "inning":7,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":14.9656337696,
        "dist_from_sz_edge_inches":13.5156337696,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.9551361475,
        "pz":1.7112664061,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"a86b1ea0-3240-3bdb-b7d2-77d9cc214514",
        "inning":7,
        "ab_number":65,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":14.1890888302,
        "dist_from_sz_edge_inches":12.7390888302,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1056105804,
        "pz":4.2044240692,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"69091acf-aeaa-3540-ac94-837a108594f3",
        "inning":7,
        "ab_number":65,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Aaron Ashby",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Masataka Yoshida walks.",
        "dist_from_sz_center_inches":14.185444093,
        "dist_from_sz_edge_inches":12.735444093,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9098694972,
        "pz":4.1867562865,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"bf8902f0-6c48-3230-9d15-ec29020475a5",
        "inning":7,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to center fielder Garrett Mitchell. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.5330235167,
        "zone":5,
        "px":-0.1260813736,
        "pz":2.4022408299,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"44c3cb73-8e8b-3808-8426-edde371f84be",
        "inning":7,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":90.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to center fielder Garrett Mitchell. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":8.3451623132,
        "dist_from_sz_edge_inches":6.8951623132,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4034301928,
        "pz":1.998389684,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"e68f285a-bc18-3128-ab4d-3522609adc3f",
        "inning":7,
        "ab_number":66,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":90.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to center fielder Garrett Mitchell. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":12.3091631427,
        "dist_from_sz_edge_inches":10.8591631427,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.7337635952,
        "pz":3.1160089657,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"cf3ea624-a9e3-31c4-b4bc-53237c67f5f6",
        "inning":7,
        "ab_number":66,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Curveball",
        "pitch_velocity":82.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to center fielder Garrett Mitchell. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":5.6093065949,
        "dist_from_sz_edge_inches":4.1593065949,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1443166207,
        "pz":1.1625577838,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"c2c35834-6e92-3d33-b30a-36237a352271",
        "inning":7,
        "ab_number":66,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":97.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to center fielder Garrett Mitchell. Masataka Yoshida to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.1225891513,
        "zone":5,
        "px":0.1602842374,
        "pz":2.550588244,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"5a0f6980-31df-3d59-a8c8-0ad99cc86455",
        "inning":7,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":83.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.4976677711,
        "dist_from_sz_edge_inches":-0.9523322289,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7494723143,
        "pz":1.983374004,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"03d434d9-9c82-321f-9ec6-9dcb41bdf74e",
        "inning":7,
        "ab_number":67,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":84.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1960938729,
        "zone":2,
        "px":0.078267318,
        "pz":2.6464921773,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"03c6e9c6-d335-33c4-a91f-f5ed6a1490f5",
        "inning":7,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":90.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":1.2983040288,
        "dist_from_sz_edge_inches":-0.1516959712,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.8161920024,
        "pz":1.9597320416,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"370fbb63-5044-3022-a07f-d6ddee33513b",
        "inning":7,
        "ab_number":68,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":90.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":3.3546791266,
        "dist_from_sz_edge_inches":1.9046791266,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9875565939,
        "pz":2.7551092643,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"1ea797bc-3c16-3ca0-97b6-ede5542d5d94",
        "inning":7,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":97.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":4.3286027508,
        "dist_from_sz_edge_inches":2.8786027508,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0687168959,
        "pz":2.9523356364,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"6c2edcd2-39fc-3969-b827-9f7eff79a20a",
        "inning":7,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":91.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":3.5205470158,
        "dist_from_sz_edge_inches":2.0705470158,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7244417316,
        "pz":1.2960821634,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"3589719d-9ddc-353e-b6a2-88c8ec36309e",
        "inning":7,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5095225409,
        "zone":2,
        "px":0.0826710031,
        "pz":2.7347064549,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"1c8efbee-325e-3457-977e-c3a6e8cbdae4",
        "inning":8,
        "ab_number":76,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":76.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6162993021,
        "zone":3,
        "px":0.391734589,
        "pz":2.7748083915,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"ea1d4789-f45b-37be-af08-0b5ea9ad2d6e",
        "inning":8,
        "ab_number":76,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3861574517,
        "zone":6,
        "px":0.3883202124,
        "pz":2.1203891213,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"059637c9-165e-312e-af57-5c7ab4b09ae5",
        "inning":8,
        "ab_number":76,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":15.7719631918,
        "dist_from_sz_edge_inches":14.3219631918,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7838424697,
        "pz":0.7319986566,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"fd8c7e98-b3e5-3acb-b164-ecb0eeee8ad7",
        "inning":8,
        "ab_number":76,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":9.5846351412,
        "dist_from_sz_edge_inches":8.1346351412,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.5067195951,
        "pz":2.4854094172,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"650a4c05-27ac-3ef6-adac-c58c2c80c01b",
        "inning":8,
        "ab_number":76,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":77.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":13.8459832487,
        "dist_from_sz_edge_inches":12.3959832487,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8618319374,
        "pz":1.7697021674,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"16882f1e-a20f-30c1-aedd-71430659d7d9",
        "inning":8,
        "ab_number":76,
        "pitch_number":6,
        "batter":"Caleb Durbin",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":91.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":2.70904929,
        "dist_from_sz_edge_inches":1.25904929,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9337541075,
        "pz":2.7040149966,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"3657614d-d72d-3ff9-8713-41133c0a016f",
        "inning":8,
        "ab_number":77,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":3.1467686862,
        "dist_from_sz_edge_inches":1.6967686862,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9702307238,
        "pz":1.7680806945,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"aa2c8a90-f3c2-3c8c-abed-534a653b8f17",
        "inning":8,
        "ab_number":77,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":4.6691235427,
        "dist_from_sz_edge_inches":3.2191235427,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4349364972,
        "pz":3.5700936286,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"0ac4cb47-ac85-3459-aed7-1ab3de505acc",
        "inning":8,
        "ab_number":77,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":3.3950541163,
        "dist_from_sz_edge_inches":1.9450541163,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9909211764,
        "pz":2.9744750373,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"d1c56003-32ad-3bf6-91f7-d0f1f1b801eb",
        "inning":8,
        "ab_number":77,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5755508112,
        "zone":3,
        "px":0.4441070421,
        "pz":2.9288707657,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"859868d2-6b9b-39c8-bb92-88fb5bd35c5c",
        "inning":8,
        "ab_number":77,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":90.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6062188983,
        "pz":2.3118623661,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"5f4a5e9e-f266-311a-bd46-eed8d4eaac25",
        "inning":8,
        "ab_number":77,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":76.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":3.6004182241,
        "dist_from_sz_edge_inches":2.1504182241,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.008034852,
        "pz":2.6049064925,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"a4724b05-66ee-3b2a-8a5f-9bffd1c26d5c",
        "inning":8,
        "ab_number":78,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5057828652,
        "pz":3.087972645,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"742392d0-90ec-3cc5-8f1a-c140d170fb26",
        "inning":8,
        "ab_number":78,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":5.6438136577,
        "dist_from_sz_edge_inches":4.1938136577,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6725150098,
        "pz":3.5803178048,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"54ad7ec5-143f-366a-b478-1c8bd9f31b52",
        "inning":8,
        "ab_number":78,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":6.4031060199,
        "dist_from_sz_edge_inches":4.9531060199,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2415921683,
        "pz":2.7921283355,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"76c7728c-0905-36b9-bec7-8d0a28cae951",
        "inning":9,
        "ab_number":84,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Brice Turang to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4213073065,
        "zone":2,
        "px":-0.091431007,
        "pz":3.0033910578,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"346e3324-0f7c-3af4-a4bc-f3fe52d2bd14",
        "inning":9,
        "ab_number":84,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman Brice Turang to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.158480236,
        "zone":5,
        "px":-0.240626647,
        "pz":2.3365719449,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"37f635e5-b7c4-3d4f-8635-f3900a591d12",
        "inning":9,
        "ab_number":85,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":3.3434291877,
        "dist_from_sz_edge_inches":1.8934291877,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.016170455,
        "pz":3.300619099,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"241ad6b1-d90f-3b0d-a459-a940d23cda66",
        "inning":9,
        "ab_number":85,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8104495974,
        "zone":4,
        "px":-0.4362958669,
        "pz":2.3225550938,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"26331014-dbb6-300e-939e-3944639cab92",
        "inning":9,
        "ab_number":85,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":15.7212292933,
        "dist_from_sz_edge_inches":14.2712292933,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3120669763,
        "pz":4.3321024411,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"f0f77706-1076-3b03-86ce-4353e80f5bb0",
        "inning":9,
        "ab_number":85,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":10.0285291171,
        "dist_from_sz_edge_inches":8.5785291171,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5396733963,
        "pz":1.4429522345,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"17d290f0-e82f-34b4-8f76-213752eeff9b",
        "inning":9,
        "ab_number":85,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7678866426,
        "zone":6,
        "px":0.3565094465,
        "pz":2.2565333628,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"8dc32d5c-ad2f-3a6e-9df2-69939e66ba74",
        "inning":9,
        "ab_number":85,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7307900672,
        "zone":4,
        "px":-0.5262674944,
        "pz":2.3914983339,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"3afe8199-cafd-3f7a-ba44-a7159aceb110",
        "inning":9,
        "ab_number":86,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Changeup",
        "pitch_velocity":89.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (2) on a fly ball to left field.",
        "dist_from_sz_center_inches":2.1846600507,
        "dist_from_sz_edge_inches":0.7346600507,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3562285419,
        "pz":1.4479449958,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"3308a6e1-e610-321c-a9c4-09cbdf7c0a18",
        "inning":9,
        "ab_number":86,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (2) on a fly ball to left field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.528438585,
        "zone":2,
        "px":-0.1294288508,
        "pz":2.8984634512,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"5546508d-7524-331c-aa27-a1d69c6f841a",
        "inning":9,
        "ab_number":86,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Changeup",
        "pitch_velocity":89.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (2) on a fly ball to left field.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8145714574,
        "zone":6,
        "px":0.3526190452,
        "pz":2.1358756897,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"d539dbc7-21c5-301f-82b7-640ad048d305",
        "inning":9,
        "ab_number":87,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Slider",
        "pitch_velocity":87.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6336098125,
        "zone":8,
        "px":-0.0409219121,
        "pz":1.996634151,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"2af11d2b-95f9-3711-b515-c712009d2097",
        "inning":9,
        "ab_number":87,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Slider",
        "pitch_velocity":87.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":1.9274065533,
        "dist_from_sz_edge_inches":0.4774065533,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1802799023,
        "pz":1.4123827872,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"657820dc-81fc-3669-a5e2-cfdcd733faa7",
        "inning":9,
        "ab_number":88,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Brice Turang to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":7.2897035832,
        "dist_from_sz_edge_inches":5.8397035832,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3154752986,
        "pz":1.96467189,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"bd296291-87db-37fb-91e2-bd39c74be1ad",
        "inning":9,
        "ab_number":88,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Brice Turang to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.1041782189,
        "dist_from_sz_edge_inches":-1.3458217811,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7166815182,
        "pz":2.7046829545,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824783,
        "game_date":"2026-04-06",
        "pitch_id":"33a7e420-b033-33ac-b196-40387f10720d",
        "inning":9,
        "ab_number":88,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Angel Zerpa",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman Brice Turang to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.4304889365,
        "zone":5,
        "px":-0.134625922,
        "pz":2.4194354284,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"b13649a1-1681-30f7-ae96-2ce15a6cf032",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.2,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":1.0259599238,
        "dist_from_sz_edge_inches":-0.4240400762,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7574810771,
        "pz":1.6092769627,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"c0fde984-38db-30ff-9007-638d412eb442",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6836342459,
        "pz":2.6694222414,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"5a6725b7-842e-3f4f-a2f8-375ce719ec04",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":88.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":10.7294233872,
        "dist_from_sz_edge_inches":9.2794233872,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6020035547,
        "pz":1.6646562594,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"5c3caaaf-9a58-3574-962b-b8cbbc3f706d",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.3,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7426672443,
        "zone":6,
        "px":0.4419443963,
        "pz":2.5349951024,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"295d4142-a93c-3975-a68b-d7834693f266",
        "inning":1,
        "ab_number":4,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8665864278,
        "zone":6,
        "px":0.4316177977,
        "pz":2.7798777142,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"41beaf2e-c97d-30f7-b003-fa01873758b0",
        "inning":1,
        "ab_number":4,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0724303795,
        "zone":1,
        "px":-0.5811308017,
        "pz":2.9224547845,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"46b80941-924f-33ad-925b-ffaa5639fd0f",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.2,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":2.3865330042,
        "dist_from_sz_edge_inches":0.9365330042,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.828978832,
        "pz":3.3878495543,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"07ac3ba2-a72f-313c-8758-21ed950bb59a",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":3.3587975641,
        "dist_from_sz_edge_inches":1.9087975641,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.087633915,
        "pz":3.509899797,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"5e13b909-3068-3415-abd1-643a0e80093c",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0882513271,
        "zone":2,
        "px":0.1021434803,
        "pz":2.8518123894,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d2a475db-5f41-3d25-b1d9-260f889a4961",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":10.4734760916,
        "dist_from_sz_edge_inches":9.0234760916,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2323376574,
        "pz":4.1027896743,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"188501ca-fa88-3f18-8a26-415a7c9fedb0",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":88.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":4.5466348126,
        "dist_from_sz_edge_inches":3.0966348126,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4233701358,
        "pz":1.2511137656,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"9cd23d3b-747e-3473-8166-fa1e65febcaf",
        "inning":1,
        "ab_number":6,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":19.260245621,
        "dist_from_sz_edge_inches":17.810245621,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.3130204684,
        "pz":1.7701996296,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"7effe751-a36f-39a0-88e4-2c74bd876418",
        "inning":1,
        "ab_number":6,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6254928152,
        "zone":2,
        "px":0.1161993896,
        "pz":2.9737089321,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"3968c2a2-4ddd-3412-a2a8-110e7994b67e",
        "inning":1,
        "ab_number":6,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8273230844,
        "zone":3,
        "px":0.3515564096,
        "pz":2.8262514396,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"095fefa5-d9dc-375b-8196-ce9a35b5a2e4",
        "inning":1,
        "ab_number":6,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4624791982,
        "zone":6,
        "px":0.4652934002,
        "pz":2.3430434485,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"8e9c835b-98da-3010-b3ba-0c5ae7b9cae6",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6785113272,
        "pz":3.0232329607,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"de98e3be-8119-3655-a7f7-24ef9a5f5e37",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3001625335,
        "zone":4,
        "px":-0.3121531222,
        "pz":2.4813494923,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"4cd31b36-ab14-3766-8082-444b6288e0e6",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":101.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":1.6751091435,
        "dist_from_sz_edge_inches":0.2251091435,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8475924286,
        "pz":2.0924737511,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"059e6ca7-94d5-3340-afe6-52294f2481f1",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":86.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":9.0790170525,
        "dist_from_sz_edge_inches":7.6290170525,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9110240934,
        "pz":0.9071641419,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"9b4b17f6-87e9-3c28-8c99-0b05e88457b3",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":17.0428236307,
        "dist_from_sz_edge_inches":15.5928236307,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9748025812,
        "pz":0.9939100258,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"6d96b0a1-4618-3897-8417-bc8b923d4f6e",
        "inning":2,
        "ab_number":12,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.9839037292,
        "dist_from_sz_edge_inches":-0.4660962708,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1727765555,
        "pz":3.3239919774,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"9ee8f504-edba-3303-97e1-73a9f2425d9a",
        "inning":2,
        "ab_number":12,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":8.5510206117,
        "dist_from_sz_edge_inches":7.1010206117,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.420585051,
        "pz":2.8950936085,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"c1da706a-a91e-39e1-90e6-d491377599b1",
        "inning":2,
        "ab_number":12,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":94.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1782890287,
        "zone":2,
        "px":0.2587147909,
        "pz":3.1063092476,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d918bd03-949f-380e-91ba-da78cb020d21",
        "inning":2,
        "ab_number":12,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":2.2055417803,
        "dist_from_sz_edge_inches":0.7555417803,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3818960038,
        "pz":3.4257951484,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"0aae7948-3e56-30e4-9d5b-fb54e758e796",
        "inning":2,
        "ab_number":13,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":5.8160766228,
        "dist_from_sz_edge_inches":4.3660766228,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1926730519,
        "pz":2.981717534,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"48c79406-22d4-355b-8183-df3ead673724",
        "inning":2,
        "ab_number":13,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.0,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1150618801,
        "pz":3.3149591068,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d934c51d-ac26-3144-8d06-a0e95ab9cde8",
        "inning":2,
        "ab_number":13,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":100.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5433743484,
        "zone":1,
        "px":-0.3438525858,
        "pz":3.0092188043,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"4a327dc8-9ec1-391f-b7ac-7059cf69f2c4",
        "inning":2,
        "ab_number":13,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":88.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":6.3578446421,
        "dist_from_sz_edge_inches":4.9078446421,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2378203868,
        "pz":3.2448768725,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"9f419b9b-c102-3870-8bd8-6ecf45bdca7e",
        "inning":2,
        "ab_number":13,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":86.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.6003724189,
        "zone":5,
        "px":-0.2038022984,
        "pz":2.4667128723,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"f9d8eb9c-a801-3796-9446-c787219d16a0",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":7.298655496,
        "dist_from_sz_edge_inches":5.848655496,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3162212913,
        "pz":2.5967996966,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"dc09b79c-b532-3ce4-abf3-e1daae4da4f7",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":10.6549932578,
        "dist_from_sz_edge_inches":9.2049932578,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.5959161048,
        "pz":2.6838569064,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2e2c1f12-ba32-3e49-ae8e-812ca821116d",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":2.5008657945,
        "dist_from_sz_edge_inches":1.0508657945,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8732058833,
        "pz":3.2370427543,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bca7cdd0-11d6-3b46-afea-f9c99bff6426",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1356692832,
        "pz":3.0277349515,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bd15b5e2-ac73-3545-a3f4-67ea2b0511a0",
        "inning":3,
        "ab_number":18,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":12.8839847748,
        "dist_from_sz_edge_inches":11.4339847748,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.7816653979,
        "pz":2.542795747,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"e01ab939-02d8-3360-8055-426b1d43f772",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9227377054,
        "zone":2,
        "px":0.1883800172,
        "pz":2.6582718579,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"fda213e9-48ae-399d-a2ce-50094e33d9ed",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":85.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":8.3226815117,
        "dist_from_sz_edge_inches":6.8726815117,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.4015567926,
        "pz":2.8309434377,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"31c1491a-175a-3133-a94d-109636a5fcff",
        "inning":3,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":84.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6261903571,
        "pz":2.1797010579,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bc1cecf8-110f-3045-a1e3-d401fd4af48c",
        "inning":3,
        "ab_number":19,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Connor Wong called out on strikes.",
        "dist_from_sz_center_inches":1.2493110044,
        "dist_from_sz_edge_inches":-0.2006889956,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.8121092504,
        "pz":2.5632976917,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"e76b2cca-9d3e-3524-bec4-5c21557d1d4b",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds into a double play, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa out at 1st.",
        "dist_from_sz_center_inches":0.0223500233,
        "dist_from_sz_edge_inches":-1.4276499767,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4377646174,
        "pz":3.1268625019,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"441d9442-8908-3aef-bbd1-2ad7ea8a73b5",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds into a double play, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa out at 1st.",
        "dist_from_sz_center_inches":3.049687582,
        "dist_from_sz_edge_inches":1.599687582,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9621406318,
        "pz":2.5898607623,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"0d7937c9-a928-32cd-970c-5288fa326ebd",
        "inning":4,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":12.0372189639,
        "dist_from_sz_edge_inches":10.5872189639,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3582464821,
        "pz":4.3291015803,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"982582be-3b72-31f2-9d4c-e52cff712b95",
        "inning":4,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":86.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":3.8928289506,
        "dist_from_sz_edge_inches":2.4428289506,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0324024126,
        "pz":2.0526561145,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2076702e-50be-3319-9abc-844d65967d36",
        "inning":4,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":5.0961649286,
        "dist_from_sz_edge_inches":3.6461649286,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3571205531,
        "pz":3.7506804107,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"1d08aa81-6ab8-3393-b128-46be446b4d8c",
        "inning":4,
        "ab_number":25,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":6.8756297521,
        "dist_from_sz_edge_inches":5.4256297521,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1387323578,
        "pz":3.898969146,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2deb1532-68cd-3063-977d-9add039914a0",
        "inning":4,
        "ab_number":25,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":8.6082230553,
        "dist_from_sz_edge_inches":7.1582230553,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4253519213,
        "pz":2.3669990458,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2216e27e-0a8e-32c3-8d0c-79544ded59d2",
        "inning":4,
        "ab_number":25,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2835985306,
        "zone":3,
        "px":0.3968667891,
        "pz":2.9719843299,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"30f5c176-e5d8-33e7-b47b-2b4b4501b23e",
        "inning":4,
        "ab_number":25,
        "pitch_number":7,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":2.3268532834,
        "dist_from_sz_edge_inches":0.8768532834,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9016112948,
        "pz":3.3366582589,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"a811fe29-47ba-3066-bdda-6def81ae48f6",
        "inning":4,
        "ab_number":25,
        "pitch_number":8,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Changeup",
        "pitch_velocity":92.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3896941907,
        "zone":1,
        "px":-0.5546921508,
        "pz":2.9371848688,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"fcd0638d-4eed-3723-8622-680783ebc347",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":7.6810298698,
        "dist_from_sz_edge_inches":6.2310298698,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3023870144,
        "pz":1.3924838168,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"f797cb3d-64f5-34b5-b85f-609f85fcdbca",
        "inning":4,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.9230534768,
        "dist_from_sz_edge_inches":-0.5269465232,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4396109439,
        "pz":3.3069211231,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"a4a984f0-a4cb-3f5a-8d59-cec8faf8b1bb",
        "inning":4,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":10.7317356676,
        "dist_from_sz_edge_inches":9.2817356676,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.497808668,
        "pz":0.7356886944,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"8ea4573e-6435-32f6-b186-c39c13224a35",
        "inning":4,
        "ab_number":26,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":1.1082471379,
        "dist_from_sz_edge_inches":-0.3417528621,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3193308887,
        "pz":1.5376460718,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"101e5781-0be7-3698-8053-091456507eea",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":17.4847074961,
        "dist_from_sz_edge_inches":16.0347074961,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1283714601,
        "pz":1.3050912091,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"1550e807-890a-3093-8313-e942ddda0d04",
        "inning":4,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":9.157277801,
        "dist_from_sz_edge_inches":7.707277801,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.005712603,
        "pz":0.8668935166,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"13ecb061-742a-39ff-b38d-79bb4aff9e3e",
        "inning":4,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":3.4353748444,
        "dist_from_sz_edge_inches":1.9853748444,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.994281237,
        "pz":1.9483006648,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"ff06b40e-bc5d-34a6-bec3-0d9bf2205772",
        "inning":4,
        "ab_number":27,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.8362194716,
        "dist_from_sz_edge_inches":-0.6137805284,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.060992074,
        "pz":3.299684956,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d25113aa-5e43-30ac-87d8-9266f9db9283",
        "inning":4,
        "ab_number":27,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":5.6874657376,
        "dist_from_sz_edge_inches":4.2374657376,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4134729954,
        "pz":1.1560445219,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d7dffc4b-14eb-30af-8472-a115c634ec8b",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Changeup",
        "pitch_velocity":93.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu challenged (pitch result), call on the field was confirmed: Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":14.8168659116,
        "dist_from_sz_edge_inches":13.3668659116,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8821065321,
        "pz":0.3505979042,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"aa251b48-0c69-3ec1-b1a4-c3747c9ec4bc",
        "inning":4,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu challenged (pitch result), call on the field was confirmed: Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":2.3136770511,
        "dist_from_sz_edge_inches":0.8636770511,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5396693702,
        "pz":3.3098064209,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"96529d24-ffc0-36ba-af06-722e615e445a",
        "inning":4,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu challenged (pitch result), call on the field was confirmed: Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":12.7011596519,
        "dist_from_sz_edge_inches":11.2511596519,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1779126467,
        "pz":4.175429971,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"40e08b49-f4e8-3064-aff1-defa77394447",
        "inning":4,
        "ab_number":28,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":92.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu challenged (pitch result), call on the field was confirmed: Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2711687077,
        "zone":4,
        "px":-0.5645692744,
        "pz":2.5371413748,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"b5c1b13b-ebb9-3407-ae04-f99e984a17e3",
        "inning":4,
        "ab_number":28,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu challenged (pitch result), call on the field was confirmed: Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":13.5351549141,
        "dist_from_sz_edge_inches":12.0851549141,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.931824503,
        "pz":4.222498856,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"a3297872-41bd-3947-ae6f-2be705d631e6",
        "inning":4,
        "ab_number":28,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":86.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu challenged (pitch result), call on the field was confirmed: Wilyer Abreu called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6956453155,
        "pz":2.8665168115,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"54196dfb-e91f-310e-baa9-b8c3450f6a0e",
        "inning":5,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":3.4523175127,
        "dist_from_sz_edge_inches":2.0023175127,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9956931261,
        "pz":2.3682049606,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"637d904a-1824-34a0-b6d3-2a5537c9c53c",
        "inning":5,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":86.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":3.6443297932,
        "dist_from_sz_edge_inches":2.1943297932,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1688525634,
        "pz":1.3323058506,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d5925100-d02f-3b69-a7e3-47922a6c0ac0",
        "inning":5,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":4.6621686043,
        "dist_from_sz_edge_inches":3.2121686043,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.09077171,
        "pz":3.7305140504,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"f59ba093-d31e-3c89-9109-16e360d2b853",
        "inning":5,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3879641274,
        "zone":6,
        "px":0.5548363227,
        "pz":2.7371029223,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"5504e2e6-ac2b-3564-823a-10b0f3536059",
        "inning":5,
        "ab_number":33,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0529998302,
        "dist_from_sz_edge_inches":-1.3970001698,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.5032272247,
        "pz":3.3464166525,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"ed4bd618-053f-3b1f-9716-35533b9aeec1",
        "inning":5,
        "ab_number":33,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2544246797,
        "pz":3.3136850205,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bd9b0e5a-ab7e-3c55-bf98-e36e69e16739",
        "inning":5,
        "ab_number":33,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":11.2742093874,
        "dist_from_sz_edge_inches":9.8242093874,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5289437851,
        "pz":0.7474825511,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"147756ad-73b7-332e-8aef-b509b66d3a54",
        "inning":5,
        "ab_number":33,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":87.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1110459356,
        "zone":7,
        "px":-0.3763025659,
        "pz":1.8170871613,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"c3160054-cacd-360b-921f-578951529e2b",
        "inning":5,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":9.6716720547,
        "dist_from_sz_edge_inches":8.2216720547,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5139726712,
        "pz":2.2504628335,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"43028cb5-a9b8-3365-a071-1558e70a7de4",
        "inning":5,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":93.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.763798567,
        "zone":7,
        "px":-0.4401834527,
        "pz":1.8889933133,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bf2b8150-d3c0-355b-8998-b4d588204b16",
        "inning":5,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":14.2859238314,
        "dist_from_sz_edge_inches":12.8359238314,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7887576456,
        "pz":4.2977513795,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"257b88b1-f314-380f-9738-2b22291ed5f7",
        "inning":5,
        "ab_number":34,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":4.9600920545,
        "dist_from_sz_edge_inches":3.5100920545,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1110136946,
        "pz":3.2018191047,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"553e2e74-3d44-3108-b70e-256149828ba5",
        "inning":5,
        "ab_number":34,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2771880298,
        "zone":5,
        "px":-0.1144094906,
        "pz":2.6327343309,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"c30d2d7b-9eb9-3031-b96e-a3b218ed90c3",
        "inning":5,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Connor Wong hit by pitch. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":6.745043939,
        "dist_from_sz_edge_inches":5.295043939,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0487737635,
        "pz":3.6680869949,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"6cf73790-7572-3694-9fa2-45fbab4848de",
        "inning":5,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Connor Wong hit by pitch. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3056458802,
        "zone":3,
        "px":0.4783628433,
        "pz":2.853941263,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"e5559d47-dc71-3a91-8800-4ce998519a80",
        "inning":5,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":85.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Connor Wong hit by pitch. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":8.680913258,
        "dist_from_sz_edge_inches":7.230913258,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5731167328,
        "pz":0.8435905618,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"5bb74360-d508-3d51-97f9-732e250e5016",
        "inning":5,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Connor Wong hit by pitch. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":3.788959043,
        "dist_from_sz_edge_inches":2.338959043,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0237465869,
        "pz":2.40181491,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"0837e2f8-dc17-3a86-99ab-dad398f0f97c",
        "inning":5,
        "ab_number":35,
        "pitch_number":5,
        "batter":"Connor Wong",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":83.3,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Connor Wong hit by pitch. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":19.2395993973,
        "dist_from_sz_edge_inches":17.7895993973,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.3112999498,
        "pz":3.0366052816,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"21784343-9e1a-34b4-b480-f06c8de0ad9d",
        "inning":5,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5741387981,
        "zone":3,
        "px":0.3726551002,
        "pz":2.6950073211,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2bb84c4d-eca9-318b-b9d9-5e533c75a4b7",
        "inning":5,
        "ab_number":36,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.1047963151,
        "dist_from_sz_edge_inches":-1.3452036849,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7167330263,
        "pz":2.9920831361,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"56d87ec0-acef-3feb-b02f-7409fb3ee520",
        "inning":6,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":84.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":5.676726101,
        "dist_from_sz_edge_inches":4.226726101,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.801942006,
        "pz":1.2153609765,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"7816c55a-92f0-384b-844a-3ed729539dec",
        "inning":6,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":85.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.2642782294,
        "zone":5,
        "px":0.0651434809,
        "pz":2.3827617594,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"1e9cbd9c-b722-36b0-b97f-190ff195b766",
        "inning":6,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":7.6994551249,
        "dist_from_sz_edge_inches":6.2494551249,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3496212604,
        "pz":2.2556468313,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"aa40d01a-97e6-32b5-86d5-ae196439fdd8",
        "inning":6,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":92.9,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":3.8958418219,
        "dist_from_sz_edge_inches":2.4458418219,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0326534852,
        "pz":2.3315957511,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"cd133c7e-dc3c-3df0-8ce6-4c0fb379ae95",
        "inning":6,
        "ab_number":41,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8591892747,
        "zone":9,
        "px":0.3809081487,
        "pz":1.8714324396,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"97faad74-2fc8-350a-9ae4-521438ef2ba5",
        "inning":6,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":9.6914143973,
        "dist_from_sz_edge_inches":8.2414143973,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3202050586,
        "pz":3.7567367317,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"c93097a1-9983-384b-ac9d-27973b8dfcd1",
        "inning":6,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Changeup",
        "pitch_velocity":92.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":25.7609069723,
        "dist_from_sz_edge_inches":24.3109069723,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4825859081,
        "pz":-0.3721286045,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d3b7c279-6389-3191-97f6-e34212775734",
        "inning":6,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":11.186210554,
        "dist_from_sz_edge_inches":9.736210554,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.5110318352,
        "pz":3.7033997024,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"cfea397b-2180-36ee-a2fd-bff3875f5cd8",
        "inning":6,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":3.6539475591,
        "dist_from_sz_edge_inches":2.2039475591,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2322185822,
        "pz":3.5344956299,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"fe0f52c6-2518-357d-a89f-97d4e076522d",
        "inning":6,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":91.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":11.7357420987,
        "dist_from_sz_edge_inches":10.2857420987,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6859785082,
        "pz":2.2334637483,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"e24b27b7-59e0-3429-b655-b589b9843057",
        "inning":6,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Slider",
        "pitch_velocity":92.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":4.1288007537,
        "dist_from_sz_edge_inches":2.6788007537,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0520667295,
        "pz":1.7800979304,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bee49a54-e311-3933-ae03-8701b509575a",
        "inning":6,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":4.9412553376,
        "dist_from_sz_edge_inches":3.4912553376,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1476362327,
        "pz":3.6417712781,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2d5160ad-7c56-3dc8-88fe-9b95f9bc0995",
        "inning":6,
        "ab_number":43,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":12.8747837594,
        "dist_from_sz_edge_inches":11.4247837594,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.7808986466,
        "pz":2.4807866136,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"f311e613-8bce-3cce-8ab1-509bedc32e67",
        "inning":6,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":84.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":13.7700722465,
        "dist_from_sz_edge_inches":12.3200722465,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.8552204169,
        "pz":3.1426004332,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"f2877c1a-6d9b-3b41-8344-e3858b98162a",
        "inning":6,
        "ab_number":44,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"Curveball",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":6.7199183133,
        "dist_from_sz_edge_inches":5.2699183133,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2297945935,
        "pz":3.3202800486,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"04456866-9359-3070-9f9e-25db642db542",
        "inning":6,
        "ab_number":44,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":9.3710255681,
        "dist_from_sz_edge_inches":7.9210255681,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4889187973,
        "pz":2.2518872717,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d358905d-398f-34b2-9660-fa2b4966f9e1",
        "inning":6,
        "ab_number":44,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":1.1659189603,
        "dist_from_sz_edge_inches":-0.2840810397,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3808835537,
        "pz":3.2141599134,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"ae0d3d5f-bca8-3fab-bf96-2c3b89b6b408",
        "inning":6,
        "ab_number":44,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Jacob Misiorowski",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":6.6778394444,
        "dist_from_sz_edge_inches":5.2278394444,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2644866204,
        "pz":2.0987801049,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"a76dd36d-32c9-38e0-954d-5fdbb945c053",
        "inning":6,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"DL Hall",
        "pitch_name":"Changeup",
        "pitch_velocity":83.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (2) on a sharp line drive to left fielder Brandon Lockridge. Jarren Duran scores. Willson Contreras scores. Wilyer Abreu to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1388987055,
        "zone":2,
        "px":-0.1377224964,
        "pz":2.7762584412,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"fff934b2-58a9-30fc-8411-b09f9c0f655d",
        "inning":6,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (2) on a sharp line drive to left fielder Brandon Lockridge. Jarren Duran scores. Willson Contreras scores. Wilyer Abreu to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.4971019041,
        "pz":3.2144891795,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"43631aaf-1d21-3073-93c6-1d50369db980",
        "inning":6,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"DL Hall",
        "pitch_name":"Changeup",
        "pitch_velocity":85.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (2) on a sharp line drive to left fielder Brandon Lockridge. Jarren Duran scores. Willson Contreras scores. Wilyer Abreu to 3rd.",
        "dist_from_sz_center_inches":0.7279374916,
        "dist_from_sz_edge_inches":-0.7220625084,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0585394783,
        "pz":3.3026614576,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d490368a-3de4-3c33-a15a-9704c5368449",
        "inning":6,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"DL Hall",
        "pitch_name":"Changeup",
        "pitch_velocity":83.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Wilyer Abreu scores. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6737095069,
        "pz":2.5102275822,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"a4de933b-f016-393d-8f98-790669b14800",
        "inning":6,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Wilyer Abreu scores. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":13.8319490526,
        "dist_from_sz_edge_inches":12.3819490526,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.358965922,
        "pz":0.3343375789,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"68625529-c757-39e4-ac77-8cf8c35a86e3",
        "inning":6,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Wilyer Abreu scores. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":12.773419271,
        "dist_from_sz_edge_inches":11.323419271,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3677750629,
        "pz":4.0114516059,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"833ecae2-1893-3fb4-a4dc-c756714e6578",
        "inning":6,
        "ab_number":46,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Wilyer Abreu scores. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3439318231,
        "zone":6,
        "px":0.3918390147,
        "pz":2.3485607042,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"9d7d3162-197c-3eb8-a1c0-c7b317744c7d",
        "inning":6,
        "ab_number":46,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"DL Hall",
        "pitch_name":"Changeup",
        "pitch_velocity":85.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman David Hamilton to first baseman Gary S\u00e1nchez. Wilyer Abreu scores. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":2.0171102195,
        "dist_from_sz_edge_inches":0.5671102195,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8427274886,
        "pz":1.3864833421,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d2c6c7af-fb1f-3f12-ba8d-b80da39162d7",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6537636239,
        "pz":2.1390387811,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"1ce86ffb-9311-38cf-928e-ba768f8df6e5",
        "inning":6,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8709628895,
        "zone":2,
        "px":0.1402565353,
        "pz":2.7499197592,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"cbb1f7de-17d7-3a71-bd00-7975240750c9",
        "inning":6,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":81.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, shortstop Joey Ortiz to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.609291483,
        "pz":2.3322206724,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"d931a320-650d-36ed-bcf7-cd8ca0a422b8",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":92.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6374250748,
        "zone":4,
        "px":-0.5340479104,
        "pz":2.4368285641,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"b7ea1ae5-7fee-3a07-bd29-81927d3049e1",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":76.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":3.3296534886,
        "dist_from_sz_edge_inches":1.8796534886,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4116495705,
        "pz":3.383471124,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"62f4171b-e6ff-3de2-b409-22a722cbbf7a",
        "inning":7,
        "ab_number":55,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":78.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":2.8526093701,
        "dist_from_sz_edge_inches":1.4026093701,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0852190701,
        "pz":3.3437174475,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"3f087b4e-a5bc-33d7-abd0-22cae4c0b3b5",
        "inning":7,
        "ab_number":55,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"DL Hall",
        "pitch_name":"Changeup",
        "pitch_velocity":83.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":8.0711239165,
        "dist_from_sz_edge_inches":6.6211239165,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.011788268,
        "pz":0.9669209058,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"bdd9715a-f41e-37ce-99fe-fbe6772fae82",
        "inning":7,
        "ab_number":55,
        "pitch_number":5,
        "batter":"Connor Wong",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0718646244,
        "zone":2,
        "px":0.0647381796,
        "pz":2.8958446146,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"068510da-c466-3654-ae42-c0ecc4714eb8",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"DL Hall",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, third baseman Luis Rengifo to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8472348232,
        "zone":5,
        "px":-0.2665637647,
        "pz":2.3485242416,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"60a00749-59c9-396f-b1cc-80b01ad22d76",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":79.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, third baseman Luis Rengifo to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.356430205,
        "zone":2,
        "px":-0.0521217344,
        "pz":2.7244641496,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"ed42b083-44c3-3b6e-8231-3996dccb25a0",
        "inning":7,
        "ab_number":56,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":80.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, third baseman Luis Rengifo to first baseman Gary S\u00e1nchez.",
        "dist_from_sz_center_inches":16.4398634454,
        "dist_from_sz_edge_inches":14.9898634454,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1802369897,
        "pz":0.2909747103,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"47b3b0b0-ebc1-3252-9b6f-a05d03b064d0",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"DL Hall",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.8276966891,
        "dist_from_sz_edge_inches":-0.6223033109,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0562940284,
        "pz":3.3949747241,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"b2e8b41f-0b12-3aad-92d6-a52ce632b4cf",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"DL Hall",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":4.9499481227,
        "dist_from_sz_edge_inches":3.4999481227,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1154378374,
        "pz":1.6146020798,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"f9d93f3f-45a2-30b3-8906-2192d229ae59",
        "inning":7,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1898013759,
        "zone":5,
        "px":-0.0377397449,
        "pz":2.6893498853,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"eb5cc117-4468-3651-88da-499cea1c8a96",
        "inning":7,
        "ab_number":57,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"DL Hall",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.4101074866,
        "pz":1.795039734,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"ec7e1461-636a-3063-a008-7fcd5946ed17",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"DL Hall",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out sharply to center fielder Blake Perkins.",
        "dist_from_sz_center_inches":8.13536922,
        "dist_from_sz_edge_inches":6.68536922,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.317027445,
        "pz":1.3321774088,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"afaf4f84-1569-3d70-a85e-7067679b2c3d",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out sharply to center fielder Blake Perkins.",
        "dist_from_sz_center_inches":15.1500462778,
        "dist_from_sz_edge_inches":13.7000462778,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1692480427,
        "pz":0.3674961435,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"fd5fad50-88b3-33ca-ad52-5679bfbf6a0f",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"DL Hall",
        "pitch_name":"Slider",
        "pitch_velocity":82.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out sharply to center fielder Blake Perkins.",
        "dist_from_sz_center_inches":7.5174531358,
        "dist_from_sz_edge_inches":6.0674531358,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8703790141,
        "pz":1.0249560296,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"59c3384f-0be9-3ed0-b703-cdb2901a2b78",
        "inning":8,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"DL Hall",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Jarren Duran flies out sharply to center fielder Blake Perkins.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0511746958,
        "zone":6,
        "px":0.416235442,
        "pz":2.2725943308,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"7775b4af-e060-3a7a-b80e-c06cab6bc0c4",
        "inning":8,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":79.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":3.1028705751,
        "dist_from_sz_edge_inches":1.6528705751,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9665725479,
        "pz":2.5695846984,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"10719988-a15f-33eb-957a-b8a3bc583d3b",
        "inning":8,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":78.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":4.6811800127,
        "dist_from_sz_edge_inches":3.2311800127,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0980983344,
        "pz":3.0818751419,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"480ed6f7-ed6e-304b-8509-add27bd6c67c",
        "inning":8,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"DL Hall",
        "pitch_name":"Curveball",
        "pitch_velocity":78.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0172274337,
        "zone":8,
        "px":-0.1576820984,
        "pz":2.0022689528,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"b5cf2eb0-d65c-3ffc-9963-e028e7d0b3f9",
        "inning":8,
        "ab_number":62,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"DL Hall",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":11.8288204472,
        "dist_from_sz_edge_inches":10.3788204472,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5837587649,
        "pz":4.2157350373,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"780d55fd-9e60-32c4-aebd-004ef0a6a540",
        "inning":8,
        "ab_number":62,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"DL Hall",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks.",
        "dist_from_sz_center_inches":10.7123097648,
        "dist_from_sz_edge_inches":9.2623097648,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.472601223,
        "pz":1.1692562161,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"71e9d642-267d-36ff-a710-a86a3e4741a7",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.6212388941,
        "dist_from_sz_edge_inches":-0.8287611059,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7597699078,
        "pz":2.8141609269,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"1d450247-43ea-33fb-9a8b-977c46d8a917",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7311170049,
        "zone":9,
        "px":0.5262402496,
        "pz":1.8400445992,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"084add41-64fc-33b4-86a8-2f07c998b2b0",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.2301910049,
        "dist_from_sz_edge_inches":-1.2198089951,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2558391879,
        "pz":1.5538174163,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"386c730a-48c6-3ea3-99db-26062888e0f0",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":2.8985127777,
        "dist_from_sz_edge_inches":1.4485127777,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3597068222,
        "pz":3.3585427315,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"5fe665ee-9905-315b-aca6-409aa4b2ef2e",
        "inning":8,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":15.5836621398,
        "dist_from_sz_edge_inches":14.1336621398,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3629736166,
        "pz":4.4156385116,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"4839c731-5177-3345-ada7-12331102e95a",
        "inning":8,
        "ab_number":63,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":91.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":13.6640181822,
        "dist_from_sz_edge_inches":12.2140181822,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1400765233,
        "pz":4.2556681819,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"69f73ecc-f812-3691-b62b-86e4c92dc7fa",
        "inning":8,
        "ab_number":63,
        "pitch_number":7,
        "batter":"Wilyer Abreu",
        "pitcher":"DL Hall",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3448031685,
        "pz":1.6788043178,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"2b2796e3-f874-3ada-8fd2-a590d7f75e72",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":23.66096256,
        "dist_from_sz_edge_inches":22.21096256,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.6141217779,
        "pz":1.1315344147,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"837b7463-6309-33fd-97af-036ae85b73fc",
        "inning":8,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":6.7614248348,
        "dist_from_sz_edge_inches":5.3114248348,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2689726409,
        "pz":1.0725479304,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824780,
        "game_date":"2026-04-07",
        "pitch_id":"9f00da8f-1c92-3b14-851f-a881f5a29d49",
        "inning":8,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":90.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Trevor Story lines out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.060958857,
        "zone":5,
        "px":0.1654200952,
        "pz":2.4604298352,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f6671fb0-6a58-32cc-9e72-0b9014e71471",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":2.3786540475,
        "dist_from_sz_edge_inches":0.9286540475,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9062211706,
        "pz":1.8277244642,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"3a581011-096f-3456-a937-1857a8d45c4a",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":1.240633919,
        "dist_from_sz_edge_inches":-0.209366081,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0598939023,
        "pz":1.5756138401,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"4652cb90-3613-356a-a72d-0b6456112c76",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":11.6990384347,
        "dist_from_sz_edge_inches":10.2490384347,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.6829198696,
        "pz":2.1117866069,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"e05698e3-8f21-3386-b723-53781d475baa",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0140131796,
        "zone":6,
        "px":0.419332235,
        "pz":2.7261133968,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"1cf9dd66-f572-308b-89eb-22abf5497e86",
        "inning":1,
        "ab_number":5,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, second baseman David Hamilton to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":1.1705436115,
        "dist_from_sz_edge_inches":-0.2794563885,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1640650759,
        "pz":1.581454699,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"4617c1d1-533e-3d6c-a262-f4fc6c741c30",
        "inning":1,
        "ab_number":6,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":8.9530530936,
        "dist_from_sz_edge_inches":7.5030530936,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.419095187,
        "pz":3.3738109328,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a693c1e7-77bf-36ff-80db-4f15154c3092",
        "inning":1,
        "ab_number":6,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":6.7442252388,
        "dist_from_sz_edge_inches":5.2942252388,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4249205121,
        "pz":1.0269812301,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f42a29d4-9762-3e13-ab27-4d9d5da20da9",
        "inning":1,
        "ab_number":6,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6795715267,
        "pz":2.6114701774,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a82461da-811c-38fa-a77a-648b0784f0cd",
        "inning":1,
        "ab_number":6,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.2366693568,
        "dist_from_sz_edge_inches":-1.2133306432,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7277224464,
        "pz":2.2391306873,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"7b30b5da-c6fa-3c96-ba31-81e5bf8ef2b7",
        "inning":1,
        "ab_number":7,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":5.3889810331,
        "dist_from_sz_edge_inches":3.9389810331,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0249679225,
        "pz":3.6790817528,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"7346764a-da3b-369e-a510-29065d58ab50",
        "inning":1,
        "ab_number":7,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":7.5499763832,
        "dist_from_sz_edge_inches":6.0999763832,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3371646986,
        "pz":2.1329712613,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"88891432-29d0-34a3-8a06-8bb201731ace",
        "inning":1,
        "ab_number":7,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1959459522,
        "zone":2,
        "px":0.0976073503,
        "pz":2.9261711707,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ba5d8468-5dc6-3844-adc7-1e539450266e",
        "inning":1,
        "ab_number":7,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2580802048,
        "zone":8,
        "px":0.1166619231,
        "pz":2.0223400171,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"6b6698ce-7e0b-3b6a-9b2b-8769c6b45875",
        "inning":1,
        "ab_number":8,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":90.2,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Wilyer Abreu lines out to shortstop Joey Ortiz.",
        "dist_from_sz_center_inches":0.1020007565,
        "dist_from_sz_edge_inches":-1.3479992435,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0219764458,
        "pz":1.564499937,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"64d75e4c-3a92-34ec-97a8-e0978ce33b0e",
        "inning":1,
        "ab_number":8,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Wilyer Abreu lines out to shortstop Joey Ortiz.",
        "dist_from_sz_center_inches":1.5124518691,
        "dist_from_sz_edge_inches":0.0624518691,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8340376558,
        "pz":2.4522810073,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"b468dcfb-222c-3c0f-986b-273e23da1643",
        "inning":2,
        "ab_number":13,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":4.0486494155,
        "dist_from_sz_edge_inches":2.5986494155,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1651066125,
        "pz":1.2986125487,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ef1950fc-1b88-3147-81ae-62cb0101cd88",
        "inning":2,
        "ab_number":13,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":35.48394638,
        "dist_from_sz_edge_inches":34.03394638,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0430025016,
        "pz":6.1799577768,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ce410d3b-9540-38b0-85a3-6ac62bb722c2",
        "inning":2,
        "ab_number":13,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8535428148,
        "zone":8,
        "px":-0.0156798361,
        "pz":2.0779619012,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"526ca172-0725-31d5-9254-44b85b9acdfd",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":89.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8528274287,
        "zone":5,
        "px":-0.0931986625,
        "pz":2.0122356191,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"3de576ba-c508-3265-9339-c5f2257829f5",
        "inning":2,
        "ab_number":14,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":21.1379278488,
        "dist_from_sz_edge_inches":19.6879278488,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2332020519,
        "pz":4.6283755893,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"85f43cf4-c30a-31e6-a0ad-2bbaa448a385",
        "inning":2,
        "ab_number":14,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Changeup",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":10.8771617881,
        "dist_from_sz_edge_inches":9.4271617881,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.5693379757,
        "pz":3.2293340338,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5e03b181-cfd1-38ad-af88-65966f06b77b",
        "inning":2,
        "ab_number":14,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2150476548,
        "pz":2.8979272473,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"dd1df3dd-7c5f-3605-919e-8b10aaf5a357",
        "inning":2,
        "ab_number":14,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":11.215720285,
        "dist_from_sz_edge_inches":9.765720285,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8985571804,
        "pz":3.862011566,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a9398064-9be0-3928-b88d-8c20a4a9aaee",
        "inning":2,
        "ab_number":14,
        "pitch_number":6,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.706359557,
        "pz":2.0791706399,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"efe39b77-bc6b-38fd-81e1-43a070f9951e",
        "inning":2,
        "ab_number":15,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":6.6249476583,
        "dist_from_sz_edge_inches":5.1749476583,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8554319629,
        "pz":3.7130291412,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"927caf0f-affc-3b8d-abd1-b91eb4947c76",
        "inning":2,
        "ab_number":15,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5420488902,
        "zone":2,
        "px":-0.1443722606,
        "pz":3.0149959258,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"2f63847d-4b43-3d43-a2aa-cf2710e02224",
        "inning":2,
        "ab_number":15,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6904972132,
        "pz":2.8966179286,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"158a65c5-4d68-38c2-8899-7ac3014e66ea",
        "inning":2,
        "ab_number":15,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.641536533,
        "dist_from_sz_edge_inches":-0.808463467,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.3019494037,
        "pz":3.2344613778,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"df731f39-0c08-3912-893d-5f0e72ce4d62",
        "inning":2,
        "ab_number":15,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"Changeup",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":1.0543173238,
        "dist_from_sz_edge_inches":-0.3956826762,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7450585843,
        "pz":1.525338204,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"1263761d-030e-396c-9545-bf81c4598d18",
        "inning":2,
        "ab_number":15,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"Slider",
        "pitch_velocity":83.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":3.4102374008,
        "dist_from_sz_edge_inches":1.9602374008,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4484090998,
        "pz":1.3208135499,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a2a9fb3f-a1ca-33af-8fcd-e9cc3a570728",
        "inning":2,
        "ab_number":15,
        "pitch_number":7,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4822589958,
        "zone":5,
        "px":-0.1284148108,
        "pz":2.0993549163,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"9ecdac11-831c-3150-8382-831c98032ebe",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":86.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.7208667149,
        "dist_from_sz_edge_inches":-0.7291332851,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.0657748931,
        "pz":3.1700722262,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"2faa9ff1-f2f1-3fb0-942a-5b06b4786562",
        "inning":3,
        "ab_number":21,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":3.374710451,
        "dist_from_sz_edge_inches":1.924710451,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.849288424,
        "pz":3.3531575039,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a301d117-ac9e-341c-9883-2edab0c34f65",
        "inning":3,
        "ab_number":21,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":4.3390620642,
        "dist_from_sz_edge_inches":2.8890620642,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9246650876,
        "pz":1.2805134079,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"84a76b4a-2325-3d35-a7c0-7363e2202b04",
        "inning":3,
        "ab_number":21,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Shane Drohan",
        "pitch_name":"Changeup",
        "pitch_velocity":82.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":28.0593077698,
        "dist_from_sz_edge_inches":26.6093077698,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":2.6010153833,
        "pz":4.4825981794,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"3484dbf7-3b57-3847-9477-96e2dc18f476",
        "inning":3,
        "ab_number":21,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1649073951,
        "zone":1,
        "px":-0.5734243837,
        "pz":2.8602905344,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"8cac9c27-6baf-3c6d-ba73-69150ad65596",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":86.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a bunt ground ball to catcher Gary S\u00e1nchez. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.7119412342,
        "zone":5,
        "px":0.0754729213,
        "pz":2.1738284362,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"582dc684-461e-3521-a6e6-5605bc9687a9",
        "inning":3,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Jake Bauers. Ceddanne Rafaela to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":2.5706170009,
        "dist_from_sz_edge_inches":1.1206170009,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1112083445,
        "pz":3.5402180834,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"8e4721e4-84c0-3f1c-b6d6-27288e72970d",
        "inning":3,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"Slider",
        "pitch_velocity":81.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Jake Bauers. Ceddanne Rafaela to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":3.2558680038,
        "dist_from_sz_edge_inches":1.8058680038,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9793223336,
        "pz":3.2092740797,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"804bd28b-fafc-3c69-a50a-e695c1e565ee",
        "inning":3,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":87.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Jake Bauers. Ceddanne Rafaela to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4634755024,
        "zone":7,
        "px":-0.3770055563,
        "pz":1.8384562919,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"9cfb7b69-b813-3845-aa30-5f7c56a0a1c0",
        "inning":3,
        "ab_number":23,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Jake Bauers. Ceddanne Rafaela to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":0.1772768957,
        "dist_from_sz_edge_inches":-1.2727231043,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3712488955,
        "pz":1.6642269254,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"617908a2-33a1-3462-8136-67348b6c5863",
        "inning":3,
        "ab_number":23,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Shane Drohan",
        "pitch_name":"Slider",
        "pitch_velocity":83.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out to first baseman Jake Bauers. Ceddanne Rafaela to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":3.7633676609,
        "dist_from_sz_edge_inches":2.3133676609,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3614059295,
        "pz":1.3653860283,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"29b54018-8844-3fda-8eaf-3e77a78be253",
        "inning":3,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.9519912911,
        "dist_from_sz_edge_inches":-0.4980087089,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.370183866,
        "pz":3.2273326076,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a286feda-bcdc-343d-bad4-e1e8b5285951",
        "inning":3,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"Changeup",
        "pitch_velocity":82.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":19.5153254352,
        "dist_from_sz_edge_inches":18.0653254352,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":2.3133229565,
        "pz":3.408221973,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"fc548f87-7462-3f56-92d0-fec32d24937b",
        "inning":3,
        "ab_number":24,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"Curveball",
        "pitch_velocity":77.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7532605004,
        "zone":8,
        "px":-0.1741681552,
        "pz":1.855938375,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"71bdb2ae-ab86-3bbc-9e4d-fae36a221755",
        "inning":3,
        "ab_number":24,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"Curveball",
        "pitch_velocity":78.1,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":20.5196076153,
        "dist_from_sz_edge_inches":19.0696076153,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4427084801,
        "pz":-0.1209673013,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f47c502d-3e6b-3423-9e08-7a362ba30c48",
        "inning":3,
        "ab_number":24,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":6.4632882601,
        "dist_from_sz_edge_inches":5.0132882601,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1205391072,
        "pz":3.686607355,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f57b143a-f487-3867-be2d-667cd37bf648",
        "inning":3,
        "ab_number":24,
        "pitch_number":6,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":15.0500959184,
        "dist_from_sz_edge_inches":13.6000959184,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.8447491895,
        "pz":3.6778635273,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"57c41a21-e41b-31a7-8034-28de37458cee",
        "inning":3,
        "ab_number":24,
        "pitch_number":7,
        "batter":"Andruw Monasterio",
        "pitcher":"Shane Drohan",
        "pitch_name":"Slider",
        "pitch_velocity":80.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":8.1867047893,
        "dist_from_sz_edge_inches":6.7367047893,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3902253991,
        "pz":2.7424635725,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"70dd7140-1006-3cfd-8adf-cc46060764d5",
        "inning":3,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":87.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Ceddanne Rafaela scores. Isiah Kiner-Falefa to 3rd. Andruw Monasterio to 2nd.",
        "dist_from_sz_center_inches":3.0485287803,
        "dist_from_sz_edge_inches":1.5985287803,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1746085915,
        "pz":1.375955935,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"895d0d9d-2907-307d-a473-6a477b3c1e6a",
        "inning":3,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Curveball",
        "pitch_velocity":76.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Ceddanne Rafaela scores. Isiah Kiner-Falefa to 3rd. Andruw Monasterio to 2nd.",
        "dist_from_sz_center_inches":7.4227756329,
        "dist_from_sz_edge_inches":5.9727756329,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4539154307,
        "pz":1.0114353639,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"b9ff407f-8b24-36c4-816e-a14952af54c3",
        "inning":3,
        "ab_number":25,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":88.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Ceddanne Rafaela scores. Isiah Kiner-Falefa to 3rd. Andruw Monasterio to 2nd.",
        "dist_from_sz_center_inches":17.7221022282,
        "dist_from_sz_edge_inches":16.2721022282,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5008450536,
        "pz":0.3840230428,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"63939b51-fea6-393c-9963-cc2e91766781",
        "inning":3,
        "ab_number":25,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Curveball",
        "pitch_velocity":77.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Ceddanne Rafaela scores. Isiah Kiner-Falefa to 3rd. Andruw Monasterio to 2nd.",
        "dist_from_sz_center_inches":1.9570117463,
        "dist_from_sz_edge_inches":0.5070117463,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8710843122,
        "pz":1.6493572164,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"19ba528f-6330-3424-bf61-c587fde83592",
        "inning":3,
        "ab_number":25,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":87.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Ceddanne Rafaela scores. Isiah Kiner-Falefa to 3rd. Andruw Monasterio to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3470686061,
        "pz":1.7407943142,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"526b095d-dd8a-39b4-aa18-c5992b2d87f6",
        "inning":3,
        "ab_number":25,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Willson Contreras walks. Ceddanne Rafaela scores. Isiah Kiner-Falefa to 3rd. Andruw Monasterio to 2nd.",
        "dist_from_sz_center_inches":2.574591015,
        "dist_from_sz_edge_inches":1.124591015,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9225492512,
        "pz":2.7934788652,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"3b834a7d-2cf7-3427-8b6b-cd9cbc40a7ea",
        "inning":3,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Shane Drohan",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to shortstop Joey Ortiz, deflected by second baseman David Hamilton. Isiah Kiner-Falefa scores. Andruw Monasterio to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8607415102,
        "zone":5,
        "px":0.2654382075,
        "pz":2.3387750237,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"da2e6e8e-f930-37de-a49d-d7e01a792d6b",
        "inning":3,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Shane Drohan",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to shortstop Joey Ortiz, deflected by second baseman David Hamilton. Isiah Kiner-Falefa scores. Andruw Monasterio to 3rd. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.0368642821,
        "dist_from_sz_edge_inches":-1.4131357179,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.588760768,
        "pz":1.5699279765,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"8dc33dbc-548e-38de-8ed0-417d0d8eca2b",
        "inning":3,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":89.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Sac Fly",
        "at_bat_eventual_desc":"Trevor Story out on a sacrifice fly to right fielder Sal Frelick. Andruw Monasterio scores.",
        "dist_from_sz_center_inches":1.6031298418,
        "dist_from_sz_edge_inches":0.1531298418,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2409371865,
        "pz":1.5024058465,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"8f573ca7-b417-328b-a777-f8623e8fb833",
        "inning":3,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Slider",
        "pitch_velocity":82.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Willson Contreras to 3rd. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":1.2776478593,
        "dist_from_sz_edge_inches":-0.1723521407,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.8144706549,
        "pz":2.5813034558,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a5f65648-3694-33bc-b728-f6dabba2c0ec",
        "inning":3,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Changeup",
        "pitch_velocity":82.5,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Willson Contreras to 3rd. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3453792418,
        "pz":1.5611715413,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5e5793c4-4561-3736-9318-96bf914d2e01",
        "inning":3,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Willson Contreras to 3rd. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":7.7312650634,
        "dist_from_sz_edge_inches":6.2812650634,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0307919797,
        "pz":3.5045767768,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"8abe8319-fb94-368b-8537-6d8543b7f74a",
        "inning":3,
        "ab_number":28,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"Cutter",
        "pitch_velocity":87.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Willson Contreras to 3rd. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":4.9162170721,
        "dist_from_sz_edge_inches":3.4662170721,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0385419877,
        "pz":1.077315244,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"41a7143c-85cd-3194-ae41-3ff0109fa169",
        "inning":3,
        "ab_number":28,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Shane Drohan",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Willson Contreras to 3rd. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":3.7758904383,
        "dist_from_sz_edge_inches":2.3258904383,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0226575365,
        "pz":2.1819257421,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f9c44bad-65b5-3a58-93f0-22fd866afa0e",
        "inning":3,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":7.9990739637,
        "dist_from_sz_edge_inches":6.5490739637,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0628996693,
        "pz":3.7452586129,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a8aabcc2-c7b3-3594-812f-4c9fee19f71c",
        "inning":3,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":4.0160993862,
        "dist_from_sz_edge_inches":2.5660993862,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0145927348,
        "pz":1.4708053044,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"4ffb3d00-2104-3511-bb85-963eea1c94b2",
        "inning":3,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1998085554,
        "pz":3.0972861983,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a67eda19-685b-3bdc-bb1d-64d6ffea46b8",
        "inning":3,
        "ab_number":29,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":2.5087244106,
        "dist_from_sz_edge_inches":1.0587244106,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4690874569,
        "pz":3.3900603675,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"4e37519e-3636-387b-82ca-c706eeaad8ef",
        "inning":3,
        "ab_number":29,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4240314023,
        "zone":3,
        "px":0.3099582984,
        "pz":3.0248307165,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a41f18c5-d38c-3212-b10c-e2abd544d14f",
        "inning":3,
        "ab_number":29,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.3296402766,
        "dist_from_sz_edge_inches":-1.1203597234,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7354700231,
        "pz":2.7396270714,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"d8fb4cd1-03e8-3bc2-a88d-c88b87739ee8",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":1.2247196166,
        "dist_from_sz_edge_inches":-0.2252803834,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8100599681,
        "pz":2.5148103845,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"6e403b07-f14c-3ba9-8fb2-3c80bcdb52f4",
        "inning":4,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2402083561,
        "zone":8,
        "px":0.0146114464,
        "pz":1.7108506963,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"e0a11804-d2fe-380c-8142-1beb05ae3f04",
        "inning":4,
        "ab_number":33,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":4.3671296713,
        "dist_from_sz_edge_inches":2.9171296713,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0719274726,
        "pz":2.0495181648,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"91c897b2-d317-385e-bbf5-40a83c6d4c84",
        "inning":4,
        "ab_number":33,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":18.674428539,
        "dist_from_sz_edge_inches":17.224428539,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.2641519867,
        "pz":1.5574765673,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"9684134d-39bb-3746-ba5b-e1d3a3905614",
        "inning":4,
        "ab_number":33,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":7.6566188565,
        "dist_from_sz_edge_inches":6.2066188565,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2916352249,
        "pz":1.3121633619,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"83ab3903-cd8b-37ef-8243-6a5428d6d57c",
        "inning":4,
        "ab_number":33,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3200495869,
        "zone":6,
        "px":0.5604958678,
        "pz":2.1609575853,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"79e8c3cb-ddca-3426-afc9-d6a59c0e3dac",
        "inning":4,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1675139083,
        "zone":5,
        "px":-0.0198416606,
        "pz":2.2117928257,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"20e1608a-09df-3f50-8f5a-91d6f16e791e",
        "inning":4,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.5593001877,
        "pz":3.0130777361,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"c0b46250-a9a4-3395-89ff-2ae38cbea0b0",
        "inning":4,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":13.2239720656,
        "dist_from_sz_edge_inches":11.7739720656,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.8099976721,
        "pz":2.4214756942,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f0eac2fa-93b2-3264-a1f7-f050f5bae45d",
        "inning":4,
        "ab_number":34,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa strikes out swinging.",
        "dist_from_sz_center_inches":11.4635102618,
        "dist_from_sz_edge_inches":10.0135102618,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.6632925218,
        "pz":2.4247610199,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"204a6860-77c1-3384-a5cf-6efc4ad1577f",
        "inning":4,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":1.4100938114,
        "dist_from_sz_edge_inches":-0.0399061886,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.8255078176,
        "pz":2.8861467702,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"65a20764-476a-3aa3-9543-992b71f747bb",
        "inning":4,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":5.37451407,
        "dist_from_sz_edge_inches":3.92451407,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1558761725,
        "pz":2.1879057132,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5cf68d94-889e-3604-a38d-49d50e349002",
        "inning":4,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9366982339,
        "zone":9,
        "px":0.5091084805,
        "pz":1.8951232071,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"e65bf925-de4c-3b5c-b91f-6f57cacaa009",
        "inning":4,
        "ab_number":35,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Grant Anderson",
        "pitch_name":"Changeup",
        "pitch_velocity":85.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":8.2099637651,
        "dist_from_sz_edge_inches":6.7599637651,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.025095047,
        "pz":0.9948363529,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"be72dbe6-4cd5-3fd8-940d-09a1a2ecd7a6",
        "inning":4,
        "ab_number":35,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":4.1326616454,
        "dist_from_sz_edge_inches":2.6826616454,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0430659863,
        "pz":3.4055877089,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5a98b2da-ff2a-3db5-8631-8b7c1bc712f1",
        "inning":4,
        "ab_number":35,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":3.4589259531,
        "dist_from_sz_edge_inches":2.0089259531,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9962438294,
        "pz":1.9955353972,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"311f6e13-50bf-38c3-ac62-49248fef180c",
        "inning":4,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8934889329,
        "zone":9,
        "px":0.3308435135,
        "pz":1.8676240777,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"1ac27528-706b-3f3e-9781-10d1d4df8868",
        "inning":4,
        "ab_number":36,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0601005345,
        "zone":3,
        "px":0.5821582888,
        "pz":2.9903277503,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f01dfa5d-2902-335f-a326-cdd369b71d9b",
        "inning":4,
        "ab_number":36,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":8.0969865801,
        "dist_from_sz_edge_inches":6.6469865801,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1165279334,
        "pz":3.6850204661,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"4bdd5b9b-3c89-3219-86b6-0442d9e53524",
        "inning":4,
        "ab_number":36,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":23.5534598381,
        "dist_from_sz_edge_inches":22.1034598381,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.6707883198,
        "pz":1.9285377011,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"e3905c88-e56f-3f0c-99d5-2ec149e5606d",
        "inning":4,
        "ab_number":36,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":6.8597500275,
        "dist_from_sz_edge_inches":5.4097500275,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9396850447,
        "pz":3.6705906634,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"db796c20-18d7-3b00-9007-14c8a93a97c3",
        "inning":4,
        "ab_number":36,
        "pitch_number":6,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":90.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2463649453,
        "zone":6,
        "px":0.3999695879,
        "pz":2.0730990844,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"3b715fc4-bf2d-37c7-90f4-42a79a9d01d2",
        "inning":4,
        "ab_number":36,
        "pitch_number":7,
        "batter":"Andruw Monasterio",
        "pitcher":"Grant Anderson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Andruw Monasterio walks.",
        "dist_from_sz_center_inches":3.2085872542,
        "dist_from_sz_edge_inches":1.7585872542,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9753822712,
        "pz":2.5609801774,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5d66cdfb-73d8-394b-945d-340c7dbf312c",
        "inning":4,
        "ab_number":37,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to shortstop Joey Ortiz.",
        "dist_from_sz_center_inches":18.3856385916,
        "dist_from_sz_edge_inches":16.9356385916,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.2401365493,
        "pz":1.7611546099,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"90a205d2-b6ae-38f8-8559-ceec708c27a3",
        "inning":4,
        "ab_number":37,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Grant Anderson",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Willson Contreras lines out to shortstop Joey Ortiz.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.670051924,
        "pz":2.7785140513,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"c7126676-bd22-35f7-b553-7eeb7adfecdc",
        "inning":5,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":3.2285566983,
        "dist_from_sz_edge_inches":1.7785566983,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6636466451,
        "pz":3.3860463915,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"de728569-7d18-334c-87d3-a9ee5710ef7b",
        "inning":5,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0966411885,
        "zone":8,
        "px":-0.0321506725,
        "pz":1.9518867657,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"203ee05f-b006-3996-808c-97bfbfb23357",
        "inning":5,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":83.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.612310204,
        "pz":1.6332928202,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"918fd3cb-a3c6-30de-bfbb-aa5b475bce34",
        "inning":5,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Slider",
        "pitch_velocity":84.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":10.1153024618,
        "dist_from_sz_edge_inches":8.6653024618,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5509418718,
        "pz":1.9357180504,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"fd4b9c51-3aaf-38da-8bcd-8ffb7c1dec7d",
        "inning":5,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Curveball",
        "pitch_velocity":82.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":17.134942697,
        "dist_from_sz_edge_inches":15.684942697,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.271240283,
        "pz":0.2080881086,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"57fa28d5-cf2a-3be7-9d2e-bc16dd5fd967",
        "inning":5,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.5954852153,
        "pz":2.0656017629,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"1e63b99d-3339-39b0-8746-8cf5f710860d",
        "inning":5,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":91.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":12.9789687346,
        "dist_from_sz_edge_inches":11.5289687346,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1428768914,
        "pz":0.5544192721,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"d1fd9f8a-8dce-3683-be74-4d547ac5f21c",
        "inning":5,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Curveball",
        "pitch_velocity":82.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":1.9643355961,
        "dist_from_sz_edge_inches":0.5143355961,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1897794546,
        "pz":1.472305367,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"73e26af2-1dcc-3668-9977-2c98731af9e7",
        "inning":5,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Sinker",
        "pitch_velocity":96.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0052695072,
        "zone":4,
        "px":-0.4200608744,
        "pz":2.190434959,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"087804c7-78ee-37e5-a18c-f5d7cc98c92e",
        "inning":5,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Curveball",
        "pitch_velocity":82.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":3.267585685,
        "dist_from_sz_edge_inches":1.817585685,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0489809982,
        "pz":1.2147011929,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"49f7d2e0-0ba7-336b-a38c-32b130bdef90",
        "inning":5,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Aaron Ashby",
        "pitch_name":"Changeup",
        "pitch_velocity":91.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Luis Rengifo to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":1.4132931679,
        "dist_from_sz_edge_inches":-0.0367068321,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1100041952,
        "pz":1.3692255693,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ec34d4db-6d63-3de0-9674-756be196411c",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, pitcher Jake Woodford to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6108844222,
        "zone":9,
        "px":0.3695929648,
        "pz":1.9599451634,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"adf0dd57-63da-3caa-9cbe-fb9e85b856ee",
        "inning":6,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":88.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, pitcher Jake Woodford to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4126526779,
        "zone":6,
        "px":0.5527789435,
        "pz":2.3250985685,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"d37f7f6b-dfbc-3ec9-b299-7ab3ffd97b0e",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":3.6316402842,
        "dist_from_sz_edge_inches":2.1816402842,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0106366904,
        "pz":2.0969667673,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"83038361-e265-38b0-bf59-712db7938752",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6518189859,
        "pz":2.0695671348,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"9e0664f4-7c1c-3f68-88e0-29b64fef6c59",
        "inning":6,
        "ab_number":48,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":88.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":7.0965055701,
        "dist_from_sz_edge_inches":5.6465055701,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2987219018,
        "pz":1.5422047786,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f28cb24f-dd32-3258-97d8-512b6da7f019",
        "inning":6,
        "ab_number":48,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":89.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":12.693825224,
        "dist_from_sz_edge_inches":11.243825224,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.6039017695,
        "pz":1.0075583881,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"2b3a6253-216a-329d-94dc-a7e722ce7bec",
        "inning":6,
        "ab_number":48,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":89.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":4.0220741201,
        "dist_from_sz_edge_inches":2.5720741201,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0431728433,
        "pz":1.7120175252,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"31f3d4e3-09a3-36cd-aec1-53ba8ffe7a7b",
        "inning":6,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa flies out to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4506370675,
        "zone":2,
        "px":0.0031508632,
        "pz":2.7166135777,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"91a54d86-4742-39d9-b57b-0890303cbcd3",
        "inning":6,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":90.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa flies out to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.5817268032,
        "zone":5,
        "px":0.1362662365,
        "pz":2.6223560997,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"54eb0413-a23f-309f-b64f-0f9274a72bcc",
        "inning":6,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":91.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.3288468227,
        "zone":5,
        "px":-0.0457320885,
        "pz":2.6777627648,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ee07af57-bb4f-3685-9905-f50248ee9786",
        "inning":6,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":84.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":7.9676713221,
        "dist_from_sz_edge_inches":6.5176713221,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3719726102,
        "pz":2.7659202217,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"b8324d4c-e9c0-3bf0-8a2a-5b1ffc37c898",
        "inning":6,
        "ab_number":50,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":84.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Garrett Mitchell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1501203476,
        "zone":7,
        "px":-0.3513554608,
        "pz":1.8123433623,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ae70628d-a945-3709-b514-c5cf1f25d32b",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":8.2419258486,
        "dist_from_sz_edge_inches":6.7919258486,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.394827154,
        "pz":2.1379074287,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"7ec3b673-3d3a-3319-a531-61a4ab7953a1",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6076738133,
        "pz":2.8798719158,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ab09134a-baf1-3bb6-bdfb-af6cc3f8985f",
        "inning":7,
        "ab_number":56,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.1226061281,
        "dist_from_sz_edge_inches":-1.3273938719,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7182171773,
        "pz":2.4716202825,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"bed4c6db-9fa4-33a3-817b-0f50b31ce6e9",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a sharp line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3560052772,
        "zone":3,
        "px":0.3074995602,
        "pz":2.7752166519,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a356a172-881b-3476-9e7d-6278e01d57f2",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a sharp line drive to left fielder Brandon Lockridge.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1180121469,
        "pz":1.6869552283,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"00fc95e8-a5d1-3435-badd-fb3a6ff2f00a",
        "inning":7,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to left fielder Brandon Lockridge. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":1.2993541415,
        "dist_from_sz_edge_inches":-0.1506458585,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.8162795118,
        "pz":2.0846267494,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"46b2f1e4-5de4-3490-a1cf-5959c57ef4d4",
        "inning":7,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":84.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to left fielder Brandon Lockridge. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":2.7891471813,
        "dist_from_sz_edge_inches":1.3391471813,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.492029752,
        "pz":1.3405710682,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"f33ad8c1-bf13-3e91-93da-bc277b887f9e",
        "inning":7,
        "ab_number":58,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to left fielder Brandon Lockridge. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.3954092476,
        "dist_from_sz_edge_inches":-1.0545907524,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7409507706,
        "pz":2.7266961586,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"a3a7937e-28f5-3058-a675-49ece984d057",
        "inning":7,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":94.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to left fielder Brandon Lockridge. Willson Contreras scores. Wilyer Abreu to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0620510611,
        "zone":6,
        "px":0.5819957449,
        "pz":2.679867257,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"7ef1d1a4-2944-3434-b20a-e66b86cd705e",
        "inning":7,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to left fielder Brandon Lockridge. Willson Contreras scores. Wilyer Abreu to 3rd.",
        "dist_from_sz_center_inches":2.0669726327,
        "dist_from_sz_edge_inches":0.6169726327,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8802477194,
        "pz":2.7567469137,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5f40c047-af0b-3fba-8f03-c10f24a4829b",
        "inning":7,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":87.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Red Sox challenged (play at 1st), call on the field was overturned: Caleb Durbin grounds into a force out, fielded by second baseman David Hamilton. Wilyer Abreu scores. Trevor Story out at 2nd. Caleb Durbin to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.1922207016,
        "zone":5,
        "px":0.1544816082,
        "pz":2.1962298421,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"299acad6-d5ea-3a37-bd6a-a6aeed91a467",
        "inning":7,
        "ab_number":60,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Red Sox challenged (play at 1st), call on the field was overturned: Caleb Durbin grounds into a force out, fielded by second baseman David Hamilton. Wilyer Abreu scores. Trevor Story out at 2nd. Caleb Durbin to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0115242596,
        "zone":5,
        "px":-0.2528729784,
        "pz":2.1659278306,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"eedd0c00-b009-346b-8156-cc2760255b60",
        "inning":7,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, pitcher Jake Woodford to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.4323417681,
        "dist_from_sz_edge_inches":-1.0176582319,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.2161363856,
        "pz":1.5689715193,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ba800d1b-cd05-3ea1-bffe-26534cc694c1",
        "inning":7,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, pitcher Jake Woodford to first baseman Jake Bauers.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2284696193,
        "zone":9,
        "px":0.4847941984,
        "pz":1.8463453734,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"2b0fb5fa-b9fe-327f-a581-7ffa48ec191b",
        "inning":8,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":1.1211717901,
        "dist_from_sz_edge_inches":-0.3288282099,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6977174593,
        "pz":1.4765690175,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"c3d436c2-dc51-3654-b16c-ef695e0247d9",
        "inning":8,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a ground ball to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2405664097,
        "zone":7,
        "px":-0.3171194659,
        "pz":2.0265464543,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ec897e03-2b39-35c0-b153-dbe06ae18676",
        "inning":8,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":91.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa pops into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7063897331,
        "pz":2.4052469785,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"80e143a4-c5ce-3106-936a-02e26d2326b8",
        "inning":8,
        "ab_number":67,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa pops into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa to 1st.",
        "dist_from_sz_center_inches":0.8561623913,
        "dist_from_sz_edge_inches":-0.5938376087,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.197642197,
        "pz":1.5056531341,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"bb8fd153-8d0e-365b-9ccb-1cb717975f96",
        "inning":8,
        "ab_number":67,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa pops into a force out, second baseman David Hamilton to shortstop Joey Ortiz. Ceddanne Rafaela out at 2nd. Isiah Kiner-Falefa to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7904056141,
        "zone":4,
        "px":-0.4379661988,
        "pz":2.0538941882,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"ad5a0550-b92b-3035-857c-3c760b29d357",
        "inning":8,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":9.2246434763,
        "dist_from_sz_edge_inches":7.7746434763,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5691088478,
        "pz":0.9102797103,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"664cb1e5-9b2e-362f-b3c3-4a1622bf13e1",
        "inning":8,
        "ab_number":68,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":84.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":6.0880985204,
        "dist_from_sz_edge_inches":4.6380985204,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3183949096,
        "pz":1.1716584566,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"93b074a0-0de8-3b05-95c5-b8f3644ba22f",
        "inning":8,
        "ab_number":68,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":90.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":5.0708804429,
        "dist_from_sz_edge_inches":3.6208804429,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3134745326,
        "pz":1.2564266298,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"d1b79d86-3921-3751-83c7-c186ff078b96",
        "inning":8,
        "ab_number":68,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":4.4889393093,
        "dist_from_sz_edge_inches":3.0389393093,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0820782758,
        "pz":2.4272647568,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"cb4124ad-a2ae-3514-83da-2025591b9fc0",
        "inning":8,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Jake Woodford",
        "pitch_name":"Cutter",
        "pitch_velocity":89.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":10.1238742793,
        "dist_from_sz_edge_inches":8.6738742793,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5516561899,
        "pz":2.0073055422,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"342d3eda-2fed-3d5e-a451-cf50b93b977b",
        "inning":8,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3972738676,
        "zone":4,
        "px":-0.3873938444,
        "pz":2.1311062433,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"6d350ecd-2cf1-3205-ac69-dffeaf89dff8",
        "inning":8,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Jake Woodford",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Andruw Monasterio flies out to right fielder Sal Frelick.",
        "dist_from_sz_center_inches":0.5066688838,
        "dist_from_sz_edge_inches":-0.9433311162,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.750222407,
        "pz":2.4575381544,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"5e688c3d-6c2b-36e7-a7de-c25b0c6fbf73",
        "inning":8,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":84.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9859923994,
        "zone":4,
        "px":-0.5050006334,
        "pz":2.3470499352,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"bb323ec1-c327-3931-b091-67114ae36345",
        "inning":8,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0564773363,
        "dist_from_sz_edge_inches":-1.3935226637,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6593472285,
        "pz":1.6252935553,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":824779,
        "game_date":"2026-04-08",
        "pitch_id":"bc7a56f4-a9b5-38bc-8409-1075f256f460",
        "inning":8,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Jake Woodford",
        "pitch_name":"Changeup",
        "pitch_velocity":84.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":10.0680833149,
        "dist_from_sz_edge_inches":8.6180833149,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1406353262,
        "pz":0.7909930571,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"a1d39885-7ec8-34be-91f0-f203c6d266dd",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7683308594,
        "zone":5,
        "px":0.273139095,
        "pz":2.6229193038,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"7648e88e-af69-3f60-9a31-a5318e49a310",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":3.0132969424,
        "dist_from_sz_edge_inches":1.5632969424,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9591080785,
        "pz":2.2650477028,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"7afa662a-0e4a-3116-8193-a0508f1605b7",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2436916701,
        "pz":1.6441939619,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b7e07d6a-d764-3977-8c48-9bb61b578516",
        "inning":1,
        "ab_number":1,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.8773958686,
        "dist_from_sz_edge_inches":-0.5726041314,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.1596218216,
        "pz":3.3031163224,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"e3a9782f-03a1-3d81-8f14-78ed6c3642f0",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2460300865,
        "zone":1,
        "px":-0.5396581396,
        "pz":2.8056641595,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"77d4c359-7367-3621-b00f-b9c9c9443f84",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":3.8620055417,
        "dist_from_sz_edge_inches":2.4120055417,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0298337951,
        "pz":2.8533979704,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"eb717179-ad7a-3dc1-8c1f-d21b175941bc",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":88.3,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Masataka Yoshida hit by pitch.",
        "dist_from_sz_center_inches":15.4550554225,
        "dist_from_sz_edge_inches":14.0050554225,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.631762079,
        "pz":0.6275564874,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"079bea1b-f8c7-3b04-8d4d-dcd2d94d0ce9",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was confirmed: Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7253393242,
        "zone":2,
        "px":-0.1208313288,
        "pz":3.048721723,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"13799e9e-e2bd-3f66-b624-6e480baf4700",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was confirmed: Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":4.2517300138,
        "dist_from_sz_edge_inches":2.8017300138,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.854583516,
        "pz":1.3074330453,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"3e14d3b4-a24d-35c0-a042-2c67d77b6bd9",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was confirmed: Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":13.8953412219,
        "dist_from_sz_edge_inches":12.4453412219,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7745536811,
        "pz":1.1791118717,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"e4765a5f-efc6-37ad-99fe-353734b20d52",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":98.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was confirmed: Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":12.3259693097,
        "dist_from_sz_edge_inches":10.8759693097,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7351641091,
        "pz":1.8573172012,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"a931a014-7e21-3e7d-9423-0735de724f13",
        "inning":1,
        "ab_number":4,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras challenged (pitch result), call on the field was confirmed: Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.6443607592,
        "dist_from_sz_edge_inches":-0.8056392408,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7616967299,
        "pz":2.9388115874,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"89e4eb81-ff07-3094-af8c-678f6f93c9c2",
        "inning":2,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.5594665211,
        "zone":5,
        "px":0.1238777899,
        "pz":2.2625028517,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"9ccd5449-fe14-36cd-8d3e-547616f7a34b",
        "inning":2,
        "ab_number":9,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Dustin May",
        "pitch_name":"Changeup",
        "pitch_velocity":89.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a sharp line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9036763077,
        "zone":4,
        "px":-0.345193641,
        "pz":2.0900252571,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"18fe3eb3-664d-3bc3-a034-db008d219ddb",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9455397207,
        "zone":5,
        "px":0.0467848226,
        "pz":2.1689616434,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"437cf479-f6ad-3a53-9788-34c9159aa84d",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5123831112,
        "zone":1,
        "px":-0.4611347407,
        "pz":2.8292654919,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"84759f11-968c-3cda-8cd9-7d20f91cdc06",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":21.6751424354,
        "dist_from_sz_edge_inches":20.2251424354,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.404539189,
        "pz":5.0482618696,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"c9ff8357-d71e-3112-abf3-168f8c38d832",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":95.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4942866616,
        "zone":7,
        "px":-0.2959761115,
        "pz":2.1099866902,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"deb46dc7-92d3-3d5c-81bc-cca81541d12b",
        "inning":2,
        "ab_number":10,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1803769994,
        "zone":5,
        "px":0.2388019167,
        "pz":2.4593511994,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"80235dac-87d1-369a-94d5-ad6b9c7bc293",
        "inning":2,
        "ab_number":10,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.193062704,
        "pz":1.6686525836,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"2471825d-08d4-34f0-915f-123ec3f99214",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Dustin May",
        "pitch_name":"Changeup",
        "pitch_velocity":91.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":7.8956233219,
        "dist_from_sz_edge_inches":6.4456233219,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5269690275,
        "pz":1.0290313898,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"c7cb610c-4fe4-3997-88e2-c5321244ab74",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.2726183946,
        "zone":5,
        "px":0.1477818005,
        "pz":2.3786258649,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"37b1a10a-c9b1-37d8-bd81-64ff12f22839",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3253207783,
        "pz":1.7826833835,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"56a9bee0-20b7-33f2-b5c0-b9159211fc98",
        "inning":2,
        "ab_number":11,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Dustin May",
        "pitch_name":"Changeup",
        "pitch_velocity":90.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8961268596,
        "zone":5,
        "px":-0.179156095,
        "pz":2.2347020728,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"06cdc4a9-9ab2-32a1-9382-6dcbe24010cb",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, pitcher Dustin May to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7223196173,
        "zone":2,
        "px":-0.1299229475,
        "pz":2.8333066986,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"1b1e9861-0591-37af-b70d-4ba435e6d0da",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, pitcher Dustin May to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1697770891,
        "zone":5,
        "px":-0.2396852426,
        "pz":2.5978769816,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"4b44ff7b-0b5e-3385-a5cc-8259d11aa8f5",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":93.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":1.5280422383,
        "dist_from_sz_edge_inches":0.0780422383,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0518306185,
        "pz":3.2373368532,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"8b09f2cc-6dee-3cb9-bb86-49300bbac17d",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5118820826,
        "zone":4,
        "px":-0.5445098264,
        "pz":2.4706032406,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"ae46b93f-440c-37d7-a85c-359a6f34ddd0",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"Curveball",
        "pitch_velocity":82.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":6.6461423199,
        "dist_from_sz_edge_inches":5.1961423199,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1352899253,
        "pz":1.0761548067,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"cdb5a744-aa01-3c3d-8187-35aa15d0177c",
        "inning":3,
        "ab_number":21,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":7.4452802466,
        "dist_from_sz_edge_inches":5.9952802466,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6112839523,
        "pz":3.8504400206,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b8fb8472-9c4a-30d3-9ef2-4c5cd52dff9a",
        "inning":3,
        "ab_number":21,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"Curveball",
        "pitch_velocity":85.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":11.3945687982,
        "dist_from_sz_edge_inches":9.9445687982,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.30822914,
        "pz":0.6804526002,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"44a33cb7-4413-3aa5-a2bd-8df92b277be6",
        "inning":3,
        "ab_number":21,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"Curveball",
        "pitch_velocity":84.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":6.5310022236,
        "dist_from_sz_edge_inches":5.0810022236,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2522501853,
        "pz":1.8860291767,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"a3a3618e-c7ba-3b76-b2f5-57a688e00f31",
        "inning":3,
        "ab_number":21,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6654824378,
        "zone":9,
        "px":0.2995634239,
        "pz":1.8896235365,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"1896f0f0-2784-3ae5-9b41-2a51cbd37868",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7912241087,
        "zone":9,
        "px":0.3879336468,
        "pz":1.7571020091,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"45303c03-4759-304f-8cb3-a4d4aba520f9",
        "inning":3,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6413058293,
        "pz":1.7369378199,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"df0427ec-c30b-30fa-8572-160e36636d21",
        "inning":3,
        "ab_number":22,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":4.7462889957,
        "dist_from_sz_edge_inches":3.2962889957,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.103524083,
        "pz":1.951440794,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"8bc268a2-c8e3-3c83-b326-e4de6ad8e838",
        "inning":3,
        "ab_number":22,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":0.7664865944,
        "dist_from_sz_edge_inches":-0.6835134056,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7718738829,
        "pz":2.7955994442,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"815a3990-8d45-3a06-a095-1d3c00256d4c",
        "inning":3,
        "ab_number":22,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin called out on strikes.",
        "dist_from_sz_center_inches":1.2616908881,
        "dist_from_sz_edge_inches":-0.1883091119,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.8131409073,
        "pz":1.9543340113,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"d6558ce6-be5a-339a-bee2-0636ea59a084",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"Changeup",
        "pitch_velocity":89.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":2.652090133,
        "dist_from_sz_edge_inches":1.202090133,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.624529442,
        "pz":1.3039924889,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"ffca910c-01ba-312e-8cbb-d6c0953b6312",
        "inning":4,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":1.0192249765,
        "dist_from_sz_edge_inches":-0.4307750235,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7929354147,
        "pz":2.0854496384,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"267d3f38-2104-36d0-98c1-1139f976ac43",
        "inning":4,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":5.9017903854,
        "dist_from_sz_edge_inches":4.4517903854,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1998158655,
        "pz":1.9616579354,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"f9e6e344-a72e-348a-b26a-49b293eee77c",
        "inning":4,
        "ab_number":28,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"Changeup",
        "pitch_velocity":90.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":7.0141654123,
        "zone":5,
        "px":-0.0026528823,
        "pz":2.2311014853,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"01c5506a-85fc-3bf3-8d68-3cc25462d00c",
        "inning":4,
        "ab_number":28,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.4440689259,
        "dist_from_sz_edge_inches":-1.0059310741,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7450057438,
        "pz":2.1175220813,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b573c58c-9240-3ac0-bbd4-e2580a0b4560",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.4,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.8659408797,
        "dist_from_sz_edge_inches":-0.5840591203,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0801551066,
        "pz":1.55783826,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"74c94143-411e-3633-86f7-424c3c76b390",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1537479125,
        "zone":5,
        "px":0.012774515,
        "pz":2.5963543406,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"f549f6fe-3374-3936-aad6-8deba4b8480a",
        "inning":4,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":2.000735089,
        "dist_from_sz_edge_inches":0.550735089,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2376296961,
        "pz":1.4632720759,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"9ea7b670-0465-3de4-8b08-c1dbc473ec91",
        "inning":4,
        "ab_number":29,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":6.5715860559,
        "dist_from_sz_edge_inches":5.1215860559,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2556321713,
        "pz":1.958400612,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"3cb5740d-46a3-3fea-9c0f-35a76482c9bd",
        "inning":4,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":95.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to right fielder Jordan Walker. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":0.087123746,
        "dist_from_sz_edge_inches":-1.362876254,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1215791633,
        "pz":3.1242603122,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"60e9691e-0f5c-3eb1-b736-ccc44b630d89",
        "inning":4,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to right fielder Jordan Walker. Masataka Yoshida to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1113308434,
        "zone":2,
        "px":-0.0030530093,
        "pz":2.8202224297,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"08d0f1f2-987a-3240-a5cf-d1ef4b1c42d3",
        "inning":4,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Masataka Yoshida scores. Wilyer Abreu out at 2nd. Trevor Story advances to 2nd, on a throwing error by second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":12.4985230728,
        "dist_from_sz_edge_inches":11.0485230728,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4964719006,
        "pz":0.9554670393,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"dd483c64-a7a4-31f4-afac-20a86640b6ad",
        "inning":4,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Masataka Yoshida scores. Wilyer Abreu out at 2nd. Trevor Story advances to 2nd, on a throwing error by second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":5.6196884972,
        "dist_from_sz_edge_inches":4.1696884972,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6834628897,
        "pz":1.1676926252,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"be9e0069-acbe-3808-8d30-05fd0e552351",
        "inning":4,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":95.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Masataka Yoshida scores. Wilyer Abreu out at 2nd. Trevor Story advances to 2nd, on a throwing error by second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":5.8258163576,
        "dist_from_sz_edge_inches":4.3758163576,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1930742958,
        "pz":3.2619579072,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"8802f729-cdc3-380a-8c33-0e0e6aae1c96",
        "inning":4,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Masataka Yoshida scores. Wilyer Abreu out at 2nd. Trevor Story advances to 2nd, on a throwing error by second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":1.0152536013,
        "dist_from_sz_edge_inches":-0.4347463987,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7926044668,
        "pz":2.9177382421,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b44636f2-8319-3c06-852f-86a7beaa1cf5",
        "inning":4,
        "ab_number":31,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Masataka Yoshida scores. Wilyer Abreu out at 2nd. Trevor Story advances to 2nd, on a throwing error by second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":8.2199496756,
        "dist_from_sz_edge_inches":6.7699496756,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3929958063,
        "pz":2.0831152788,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"3dbaa65f-6d46-35d7-a0d4-f04e0b7efe2e",
        "inning":4,
        "ab_number":31,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Trevor Story grounds into a force out, shortstop Masyn Winn to second baseman JJ Wetherholt. Masataka Yoshida scores. Wilyer Abreu out at 2nd. Trevor Story advances to 2nd, on a throwing error by second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":8.7494944919,
        "dist_from_sz_edge_inches":7.2994944919,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4370246075,
        "pz":1.6239286293,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b970f762-e950-3c45-9141-bec1c3efee54",
        "inning":4,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Dustin May",
        "pitch_name":"Curveball",
        "pitch_velocity":82.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a ground ball to first baseman Alec Burleson. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3995781613,
        "zone":2,
        "px":0.0274585729,
        "pz":2.9378684866,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"1156674a-41d4-3f7a-9c74-281c29b6bc03",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Masyn Winn to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":7.9802919704,
        "dist_from_sz_edge_inches":6.5302919704,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0996421647,
        "pz":0.9399756691,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"bff19100-a73f-3d73-9ee2-ef9986899aab",
        "inning":4,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, shortstop Masyn Winn to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7892889261,
        "zone":7,
        "px":-0.3270530242,
        "pz":1.7916074105,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"7dcf6cbe-2139-38a6-ae65-4db71fbb8cf5",
        "inning":5,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":94.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":2.9176564535,
        "dist_from_sz_edge_inches":1.4676564535,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9511380378,
        "pz":2.9139518124,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"59f3bae8-18ea-3a1b-932a-de62c7257bbe",
        "inning":5,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":93.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to third baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.679929314,
        "dist_from_sz_edge_inches":-0.770070686,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7646607762,
        "pz":3.0742111843,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"ea055be4-cc64-3371-9548-fe8a8e679d0b",
        "inning":5,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":95.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":8.0959880203,
        "dist_from_sz_edge_inches":6.6459880203,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0780189296,
        "pz":0.8123343316,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"679a91e4-011d-3568-ab24-2dca6ddcd226",
        "inning":5,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3228616426,
        "zone":8,
        "px":0.1473436116,
        "pz":1.7180718036,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"cb1dc141-2d4c-309e-8c34-8a691f0f3b8f",
        "inning":5,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":9.4916792611,
        "dist_from_sz_edge_inches":8.0416792611,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3155686439,
        "pz":3.7379732718,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b7ac51f2-d294-3cac-9d29-78efc41f40c3",
        "inning":5,
        "ab_number":40,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8077265288,
        "zone":2,
        "px":0.1555184914,
        "pz":2.5921894559,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"3df95e6a-64a4-3775-a8c2-2e489d4de308",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":8.8058524027,
        "dist_from_sz_edge_inches":7.3558524027,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8648737634,
        "pz":3.7388569813,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"856ddce4-6507-3f9b-9656-d3aa1a979d55",
        "inning":6,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5160968422,
        "zone":6,
        "px":0.4608252631,
        "pz":2.5154083529,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"88cbe765-64af-37cd-828a-a3be66aab0db",
        "inning":6,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":9.0023118765,
        "dist_from_sz_edge_inches":7.5523118765,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3509862883,
        "pz":3.7721926564,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"0ea1cc91-8eaf-35b7-92da-ed291a701b0e",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":38.8497406492,
        "dist_from_sz_edge_inches":37.3997406492,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":3.3023786831,
        "pz":-0.3066118759,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b146848e-568b-39e5-9691-78b8fc4485cf",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":3.7111131754,
        "dist_from_sz_edge_inches":2.2611131754,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8350173621,
        "pz":1.3480283958,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"0d1fd3a9-e55b-3d6d-a03d-29367f0f3b75",
        "inning":6,
        "ab_number":48,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":12.6608830348,
        "dist_from_sz_edge_inches":11.2108830348,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4098085157,
        "pz":0.8421896931,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"2ff15f81-27cf-35a5-899f-e3a50a69fc59",
        "inning":6,
        "ab_number":48,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":2.2016849235,
        "dist_from_sz_edge_inches":0.7516849235,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8914737436,
        "pz":1.6422790013,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"088918fb-a504-3fd4-8353-4a01e5dfe131",
        "inning":6,
        "ab_number":48,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":96.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.621847032,
        "pz":1.7282388776,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"ae0f1d1b-3c9a-32c3-8d29-dd4963368fca",
        "inning":6,
        "ab_number":48,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Dustin May",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5287522845,
        "zone":2,
        "px":-0.073988948,
        "pz":2.8984373096,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"adb5bce4-4097-33bb-b145-d31c185fe52b",
        "inning":6,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Dustin May",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.6,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":0.993500469,
        "dist_from_sz_edge_inches":-0.456499531,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7488425565,
        "pz":3.1890163323,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"cdce477c-c422-3067-933c-582e62e7ce05",
        "inning":6,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Dustin May",
        "pitch_name":"Cutter",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4319237674,
        "zone":3,
        "px":0.3889293848,
        "pz":2.8768396861,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"7ae97a23-cf7d-3059-ac02-fc84dd2a3958",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Ryne Stanek",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Cardinals challenged (play at 1st), call on the field was overturned: Trevor Story grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":3.9834319488,
        "dist_from_sz_edge_inches":2.5334319488,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8059088529,
        "pz":3.5591851614,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"abbe5556-92f9-390d-9e1a-b096df37f5f9",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Ryne Stanek",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Cardinals challenged (play at 1st), call on the field was overturned: Trevor Story grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8762861111,
        "zone":9,
        "px":0.3199841319,
        "pz":1.9131905093,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"6bbd495d-ee28-3fff-8872-15d71dd1e6a6",
        "inning":7,
        "ab_number":55,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Ryne Stanek",
        "pitch_name":"Splitter",
        "pitch_velocity":89.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Cardinals challenged (play at 1st), call on the field was overturned: Trevor Story grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":1.3239460486,
        "dist_from_sz_edge_inches":-0.1260539514,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.181380615,
        "pz":1.5256711626,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"684c9ca6-330f-3f5c-a800-24beeeaedd47",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryne Stanek",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":98.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Marcelo Mayer pops out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":3.2635669466,
        "dist_from_sz_edge_inches":1.8135669466,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.854432353,
        "pz":1.457823353,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"aa8d177b-e4e5-3df7-ad30-6a2282688224",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Ryne Stanek",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Marcelo Mayer pops out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9824741895,
        "zone":5,
        "px":-0.2552938175,
        "pz":2.3441218926,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"544230ed-3e17-3bb8-82d2-e47d8fe133e7",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryne Stanek",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":2.667138703,
        "dist_from_sz_edge_inches":1.217138703,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9298357153,
        "pz":1.5912480601,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"f95feeee-665d-3021-be21-7458534f8d33",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryne Stanek",
        "pitch_name":"Slider",
        "pitch_velocity":89.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":12.9749457169,
        "dist_from_sz_edge_inches":11.5249457169,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2401583512,
        "pz":0.5237545236,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"c5c2b16f-c9b8-348c-85b9-44d8c098520f",
        "inning":7,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryne Stanek",
        "pitch_name":"Sinker",
        "pitch_velocity":98.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.643933286,
        "pz":2.1878868265,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"e1b9610a-da27-3181-8c46-cfa1a1116c7d",
        "inning":7,
        "ab_number":57,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryne Stanek",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":12.7125612396,
        "dist_from_sz_edge_inches":11.2625612396,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7669136873,
        "pz":3.2124325646,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"9fa8d603-79bf-3490-b40d-68470eeed9f6",
        "inning":7,
        "ab_number":57,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Ryne Stanek",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":99.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4176311954,
        "pz":3.1331775126,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"0db47e29-0ae4-3df7-81fd-68fdd81bdf97",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"JoJo Romero",
        "pitch_name":"Sinker",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Ceddanne Rafaela doubles (1) on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1934362925,
        "zone":2,
        "px":-0.0939564526,
        "pz":2.6397136423,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"59308296-b1de-3000-900d-ae1dff2d3415",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"JoJo Romero",
        "pitch_name":"Changeup",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Ceddanne Rafaela doubles (1) on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":10.1925309176,
        "dist_from_sz_edge_inches":8.7425309176,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5573775765,
        "pz":2.0058519708,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"c5343045-3408-31cc-948e-cc5fe93f0b4d",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":82.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Ceddanne Rafaela doubles (1) on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0035904509,
        "zone":8,
        "px":-0.0230597535,
        "pz":1.8577992042,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"76653f86-7590-3164-8c7a-281392641b76",
        "inning":8,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":83.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Ceddanne Rafaela doubles (1) on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8670417426,
        "zone":8,
        "px":-0.098623423,
        "pz":1.9297534785,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"7b0fb88d-e087-3cab-8577-34c1f0a5498d",
        "inning":8,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":79.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out to center fielder Victor Scott II. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8413707617,
        "zone":8,
        "px":0.2400997967,
        "pz":1.8209475635,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"45ecf1ad-6ab1-3055-b02f-badfe1b73e24",
        "inning":8,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"JoJo Romero",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out to center fielder Victor Scott II. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":8.0961608879,
        "dist_from_sz_edge_inches":6.6461608879,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.382680074,
        "pz":2.1441540785,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"dba612d5-f355-3ae2-bf81-e9545d7525fe",
        "inning":8,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":83.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out to center fielder Victor Scott II. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6687579356,
        "pz":2.4993039894,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"fb970332-c1ac-3cbf-ac5d-ca1e975b0717",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":82.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Caleb Durbin hit by pitch.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6812331745,
        "pz":2.5463299177,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"1502228e-e440-3c3c-bbdf-703936500ce8",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"JoJo Romero",
        "pitch_name":"Changeup",
        "pitch_velocity":87.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Caleb Durbin hit by pitch.",
        "dist_from_sz_center_inches":7.0956266777,
        "dist_from_sz_edge_inches":5.6456266777,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2993022231,
        "pz":2.5114476724,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"81482af0-91eb-3ff0-b8eb-7c82f4bdcdc9",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"JoJo Romero",
        "pitch_name":"Changeup",
        "pitch_velocity":85.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Caleb Durbin hit by pitch.",
        "dist_from_sz_center_inches":5.3645210152,
        "dist_from_sz_edge_inches":3.9145210152,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1550434179,
        "pz":2.4285270664,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"524a048b-759c-38fc-9045-a28f7bc15f7e",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"JoJo Romero",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Caleb Durbin hit by pitch.",
        "dist_from_sz_center_inches":15.9861861813,
        "dist_from_sz_edge_inches":14.5361861813,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.719525538,
        "pz":3.8139056762,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"80f0b0a1-e897-3673-be04-0f42088174f9",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"JoJo Romero",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":6.255331872,
        "dist_from_sz_edge_inches":4.805331872,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5210561402,
        "pz":3.543277656,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"438a9296-6f3a-3ab6-862f-2d1f83c86176",
        "inning":8,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":83.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":8.5866341067,
        "dist_from_sz_edge_inches":7.1366341067,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4235528422,
        "pz":2.2590424886,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"131a6221-4261-3da0-aa0e-7a97685c2b33",
        "inning":8,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"JoJo Romero",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6988276865,
        "pz":2.157139832,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"d1505139-b5de-3eb0-b134-a3e5565e30a0",
        "inning":8,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":84.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":25.5800819411,
        "dist_from_sz_edge_inches":24.1300819411,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.7392734895,
        "pz":0.878501817,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"98a52532-41eb-365e-9a4a-9c8e01fd5f63",
        "inning":8,
        "ab_number":64,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"JoJo Romero",
        "pitch_name":"Sinker",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5862882952,
        "zone":6,
        "px":0.2883093087,
        "pz":2.3788629633,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"325ccb39-057b-35a5-a28a-c3ae94ac1e8b",
        "inning":8,
        "ab_number":64,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":84.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1140795376,
        "zone":3,
        "px":0.5776600385,
        "pz":2.6496681625,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"4e5a7843-6096-37a5-916a-6729ebee6d17",
        "inning":8,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"JoJo Romero",
        "pitch_name":"Changeup",
        "pitch_velocity":87.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":3.9390483855,
        "dist_from_sz_edge_inches":2.4890483855,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0113014873,
        "pz":1.3017459679,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"4c93e2ea-e7e8-3987-a6d0-8802d5e905da",
        "inning":8,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"JoJo Romero",
        "pitch_name":"Changeup",
        "pitch_velocity":86.6,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":16.6437957096,
        "dist_from_sz_edge_inches":15.1937957096,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0941714081,
        "pz":0.2978613365,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b5887734-f085-3560-a9d9-9c6c716794da",
        "inning":8,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":83.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.633953819,
        "zone":1,
        "px":-0.5343371817,
        "pz":2.8746539813,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"866dbf82-aff6-3121-b884-0934d210c03f",
        "inning":8,
        "ab_number":65,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"JoJo Romero",
        "pitch_name":"Slider",
        "pitch_velocity":84.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7637594635,
        "zone":6,
        "px":0.5235200447,
        "pz":2.4180559857,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"5524cc88-d96b-37d7-a820-e10a5727c456",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sinker",
        "pitch_velocity":96.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.177355953,
        "zone":7,
        "px":-0.3223870039,
        "pz":1.9885044105,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"b52fe9e5-fec7-3f3c-b0b5-9aebcfecaf24",
        "inning":9,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":16.8619998847,
        "dist_from_sz_edge_inches":15.4119998847,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9959294181,
        "pz":0.1976491414,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"86c6a845-1160-3b67-9487-86d49a7f5596",
        "inning":9,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sinker",
        "pitch_velocity":96.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1400292656,
        "zone":8,
        "px":-0.2059815891,
        "pz":1.9555024388,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"4158bc72-697f-36df-8e2d-ac7f4fdd136e",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sinker",
        "pitch_velocity":97.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9906383619,
        "zone":5,
        "px":-0.2546134698,
        "pz":2.3906739584,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"a2b60fde-bc89-35c7-ac0e-17e337316452",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":1.6784972708,
        "dist_from_sz_edge_inches":0.2284972708,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3702232988,
        "pz":1.5471252274,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"767cb899-534a-3ea4-b3d8-5a4989adda11",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sinker",
        "pitch_velocity":97.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":8.690048522,
        "dist_from_sz_edge_inches":7.240048522,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5006205625,
        "pz":4.0661707102,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"c288c49b-9360-3d79-a317-3f6e5b69a5ce",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sinker",
        "pitch_velocity":95.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":5.7079273726,
        "dist_from_sz_edge_inches":4.2579273726,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8664694171,
        "pz":1.2385131396,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823076,
        "game_date":"2026-04-10",
        "pitch_id":"676da04c-3ca6-39b8-a91f-fdb1077db6cd",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Riley O'Brien",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Marcelo Mayer strikes out swinging.",
        "dist_from_sz_center_inches":0.4503449156,
        "dist_from_sz_edge_inches":-0.9996550844,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1826913638,
        "pz":1.649471257,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"e8f65481-2608-32c7-bfc0-893ebd4edd93",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5172219602,
        "zone":8,
        "px":-0.0206012957,
        "pz":1.8429351633,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"2d4ca642-1857-3347-be18-11cd809fca28",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4339258799,
        "zone":5,
        "px":-0.2176728433,
        "pz":2.7651651344,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"edec90df-1a08-3fe3-b8b2-09a4c3bf0cdf",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Changeup",
        "pitch_velocity":88.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":3.57890601,
        "dist_from_sz_edge_inches":2.12890601,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0062421675,
        "pz":1.815871418,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"8c4fee63-5778-32ff-820c-9b5d227d2b3d",
        "inning":1,
        "ab_number":1,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":2.3794040264,
        "dist_from_sz_edge_inches":0.9294040264,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0628394268,
        "pz":3.5242836689,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"6ce8b3b5-a76a-30a7-b000-2999b1d07b03",
        "inning":1,
        "ab_number":1,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Curveball",
        "pitch_velocity":84.4,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":11.1233004765,
        "dist_from_sz_edge_inches":9.6733004765,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7616010985,
        "pz":0.7536093532,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"82522264-e62f-3e1c-9007-3d9816cc1879",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Slider",
        "pitch_velocity":90.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7078127504,
        "pz":1.9537677428,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"d206c52a-e51f-3fc0-9834-675f8f1ea038",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":94.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.479738188,
        "zone":8,
        "px":0.034386777,
        "pz":1.731144849,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"805de0f2-5f8c-3f6a-aeb7-1c09c9d1ac34",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":95.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.100981236,
        "zone":2,
        "px":0.0663454667,
        "pz":2.7344182303,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"12ce84be-57bf-3658-8f1b-d680d444c581",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1760194101,
        "zone":8,
        "px":0.1817027601,
        "pz":1.9321682842,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5f6c5bff-5da6-3e7f-ba83-ec75cfad9c76",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":7.6307960009,
        "dist_from_sz_edge_inches":6.1807960009,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3190980308,
        "pz":3.8658996667,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"6ac141a8-7cd1-35cb-ae41-50730537b873",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Curveball",
        "pitch_velocity":84.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":19.5971812759,
        "dist_from_sz_edge_inches":18.1471812759,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2613109012,
        "pz":0.0934917637,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"955b350d-7472-3aae-9fcd-762f95280f63",
        "inning":1,
        "ab_number":3,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.8285439625,
        "dist_from_sz_edge_inches":-0.6214560375,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7770453302,
        "pz":1.8283690635,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"28d43370-caf2-308b-a56d-4fd1420c2022",
        "inning":1,
        "ab_number":3,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":1.4898851009,
        "dist_from_sz_edge_inches":0.0398851009,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2444085389,
        "pz":1.5058429083,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"a26fb7d7-752d-3652-a364-1855aca75636",
        "inning":2,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":91.2,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Willson Contreras hit by pitch.",
        "dist_from_sz_center_inches":27.5601737302,
        "dist_from_sz_edge_inches":26.1101737302,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.6442532024,
        "pz":4.465179264,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"312f124c-0f98-3a45-ab18-276521163005",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a double play, second baseman JJ Wetherholt to shortstop Thomas Saggese to first baseman Ram\u00f3n Ur\u00edas. Willson Contreras out at 2nd. Wilyer Abreu out at 1st.",
        "dist_from_sz_center_inches":7.8921992265,
        "dist_from_sz_edge_inches":6.4421992265,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6997249956,
        "pz":0.9153167311,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"e69b9920-1947-3664-bc8e-575a48e085de",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a double play, second baseman JJ Wetherholt to shortstop Thomas Saggese to first baseman Ram\u00f3n Ur\u00edas. Willson Contreras out at 2nd. Wilyer Abreu out at 1st.",
        "dist_from_sz_center_inches":8.7419116034,
        "dist_from_sz_edge_inches":7.2919116034,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0283382844,
        "pz":0.8445073664,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b495eefc-7cad-3bef-bc3f-57cbca37a715",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a double play, second baseman JJ Wetherholt to shortstop Thomas Saggese to first baseman Ram\u00f3n Ur\u00edas. Willson Contreras out at 2nd. Wilyer Abreu out at 1st.",
        "dist_from_sz_center_inches":1.9104115926,
        "dist_from_sz_edge_inches":0.4604115926,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0833993062,
        "pz":1.413799034,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1542d622-3ae3-333a-a9f6-0ac30bb91530",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6299131291,
        "pz":2.3081459142,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f782d3dd-4920-3c87-80df-131ce5b56a50",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":1.3938683624,
        "dist_from_sz_edge_inches":-0.0561316376,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.8241556969,
        "pz":2.4908998765,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"ec98f09f-40c5-33a3-96ec-89cc1f703be0",
        "inning":3,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Curveball",
        "pitch_velocity":79.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a fly ball to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":6.9267742623,
        "dist_from_sz_edge_inches":5.4767742623,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2852311885,
        "pz":2.1962625819,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"3bb4e252-89aa-37a4-befd-359b3cbb2fd7",
        "inning":3,
        "ab_number":16,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a fly ball to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":1.2412003946,
        "dist_from_sz_edge_inches":-0.2087996054,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1999675224,
        "pz":1.5835666338,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"a1d7523e-7d33-3e5b-9172-ccff91beb699",
        "inning":3,
        "ab_number":16,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a fly ball to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":12.5037316547,
        "dist_from_sz_edge_inches":11.0537316547,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.716452444,
        "pz":3.6041851751,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"77658ce4-0ce1-3fd4-a5d4-0071bf235871",
        "inning":3,
        "ab_number":16,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a fly ball to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.6534140211,
        "dist_from_sz_edge_inches":-0.7965859789,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7624511684,
        "pz":2.3521328082,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"3f36594d-89c4-368f-8853-6ad35d92f0de",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":2.126508984,
        "dist_from_sz_edge_inches":0.676508984,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6043355819,
        "pz":1.427790918,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5f36ee88-d4e3-373b-8743-7de787577793",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6119249911,
        "zone":6,
        "px":0.4528395841,
        "pz":2.1203484329,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"7d103fca-4427-3cc3-b90d-da830a24348c",
        "inning":3,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":2.0744884426,
        "dist_from_sz_edge_inches":0.6244884426,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8808740369,
        "pz":2.3038440212,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1d51dfb4-b36d-378a-a47b-b9526bf06ff9",
        "inning":3,
        "ab_number":17,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8090018444,
        "zone":2,
        "px":-0.0569467204,
        "pz":2.7427498463,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"74d13f58-e0b4-37b6-9b00-c248395c1c01",
        "inning":3,
        "ab_number":17,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":23.2532803395,
        "dist_from_sz_edge_inches":21.8032803395,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.3180462024,
        "pz":0.5267065209,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"471bb076-062c-3f51-86c5-eb5ad166cb66",
        "inning":3,
        "ab_number":17,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3208809612,
        "zone":1,
        "px":-0.5604265866,
        "pz":2.9479002181,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"108cc73e-5847-3814-a16b-c9d20ced109b",
        "inning":3,
        "ab_number":17,
        "pitch_number":7,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds into a double play, third baseman Nolan Gorman to second baseman JJ Wetherholt to first baseman Ram\u00f3n Ur\u00edas. Marcelo Mayer out at 2nd. Carlos Narv\u00e1ez out at 1st.",
        "dist_from_sz_center_inches":0.0126119655,
        "dist_from_sz_edge_inches":-1.4373880345,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7090509971,
        "pz":2.0288870966,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"bbbd9f1b-5f1e-3768-96bf-fdd96344729a",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Slider",
        "pitch_velocity":90.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":6.3100424172,
        "dist_from_sz_edge_inches":4.8600424172,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9269663993,
        "pz":1.0919224667,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"66132999-d650-37d5-a8c8-ef9cad702bdd",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":6.3877034618,
        "dist_from_sz_edge_inches":4.9377034618,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2403086218,
        "pz":2.4532719976,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"95fa8d7b-0aaa-39ee-bb70-b84e3b88216a",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8888011092,
        "zone":1,
        "px":-0.5130999076,
        "pz":2.7689089099,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b87dcae7-6620-3d84-84ee-4044e07b58c7",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":5.10253661,
        "dist_from_sz_edge_inches":3.65253661,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1332113842,
        "pz":2.8973722761,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c7271dc0-e88a-352d-aeda-b3e82bd07e2b",
        "inning":3,
        "ab_number":18,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Changeup",
        "pitch_velocity":87.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":10.4869529229,
        "dist_from_sz_edge_inches":9.0369529229,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0794382144,
        "pz":0.6960872564,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1a5a934b-cc23-351d-84dc-1b3834806e82",
        "inning":3,
        "ab_number":18,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3737672581,
        "zone":5,
        "px":0.016264499,
        "pz":2.0553139382,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"01eff2fb-b7a9-3c04-ae64-5882de2eb235",
        "inning":4,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":12.6497769475,
        "dist_from_sz_edge_inches":11.1997769475,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.762148079,
        "pz":2.2784881427,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"d2d3c0b4-cf24-37e2-b6a3-699305c7bc2d",
        "inning":4,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":2.4825812578,
        "dist_from_sz_edge_inches":1.0325812578,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2708543043,
        "pz":1.4721182285,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"7a2ff206-a10b-3499-955c-2eae6fb7d846",
        "inning":4,
        "ab_number":22,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8503531458,
        "zone":5,
        "px":0.1829705712,
        "pz":2.4020643551,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"6fad3295-b5d4-3e0d-8fb5-9b768020b074",
        "inning":4,
        "ab_number":22,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Changeup",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":8.6507557457,
        "dist_from_sz_edge_inches":7.2007557457,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4013954948,
        "pz":0.9581036879,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"44dfc07c-cf85-3b15-8b29-f3cfbffe31e5",
        "inning":4,
        "ab_number":22,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":3.1671541494,
        "dist_from_sz_edge_inches":1.7171541494,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9719295124,
        "pz":1.7657111308,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"726a9b10-6f98-396f-b032-d08ce0cf49ff",
        "inning":4,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Slider",
        "pitch_velocity":89.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":5.0456406833,
        "dist_from_sz_edge_inches":3.5956406833,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3888873489,
        "pz":1.0665299431,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"4c91a5c2-8a45-389b-bc7c-2a5e5e60d9d5",
        "inning":4,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7695449497,
        "zone":3,
        "px":0.4072347434,
        "pz":2.7620379209,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"16e9512e-c05b-3626-a7ac-70470013af86",
        "inning":4,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5360011348,
        "pz":2.9357587777,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"153078c7-1247-3bec-b901-c3fa1b20bae2",
        "inning":4,
        "ab_number":23,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Curveball",
        "pitch_velocity":79.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1203673224,
        "zone":5,
        "px":-0.0405871704,
        "pz":1.9511972769,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b764921c-6b19-3766-bc74-e92be63adaf2",
        "inning":4,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a line drive to right fielder Jordan Walker. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":3.8483636358,
        "dist_from_sz_edge_inches":2.3983636358,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0286969697,
        "pz":2.0677973256,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f64943ed-0e91-353f-b4f0-2465a8fe9934",
        "inning":4,
        "ab_number":24,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a line drive to right fielder Jordan Walker. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5583322397,
        "zone":2,
        "px":-0.2650559508,
        "pz":2.8959723134,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f5a43c84-97bd-330e-acf1-5db948ab4779",
        "inning":4,
        "ab_number":24,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Curveball",
        "pitch_velocity":82.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a line drive to right fielder Jordan Walker. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5449383478,
        "zone":8,
        "px":-0.048658426,
        "pz":1.8795781956,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f18b7c12-2d8e-3925-9eb2-cd4e534853fd",
        "inning":4,
        "ab_number":24,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Changeup",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a line drive to right fielder Jordan Walker. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":3.3788934803,
        "dist_from_sz_edge_inches":1.9288934803,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9005911207,
        "pz":1.4245910545,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"73a783d6-2252-32f6-9a9a-73f3b998b8ef",
        "inning":4,
        "ab_number":25,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras doubles (2) on a sharp line drive to left fielder Jos\u00e9 Ferm\u00edn. Roman Anthony scores. Jarren Duran scores.",
        "dist_from_sz_center_inches":18.1120332975,
        "dist_from_sz_edge_inches":16.6620332975,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2371527626,
        "pz":0.2164608809,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b59ffd22-bec1-3a09-bd43-1b0a549982b8",
        "inning":4,
        "ab_number":25,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Slider",
        "pitch_velocity":88.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Willson Contreras doubles (2) on a sharp line drive to left fielder Jos\u00e9 Ferm\u00edn. Roman Anthony scores. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1918160882,
        "zone":8,
        "px":0.0852138948,
        "pz":1.933484674,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"73816303-137c-34fd-a07c-5759d26a9b07",
        "inning":4,
        "ab_number":26,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":4.9170328361,
        "dist_from_sz_edge_inches":3.4670328361,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0938453397,
        "pz":1.435084523,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"473cfdaa-4dc8-337d-99a6-e69c2003b020",
        "inning":4,
        "ab_number":26,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":8.6880624676,
        "dist_from_sz_edge_inches":7.2380624676,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.141181103,
        "pz":0.9928813313,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"0fe213b9-7dd0-32cd-a0c7-cfdd041bbfe7",
        "inning":4,
        "ab_number":26,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Curveball",
        "pitch_velocity":82.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":15.2422937998,
        "dist_from_sz_edge_inches":13.7922937998,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.4163823422,
        "pz":0.5186850495,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"80ae3cc6-60fa-35b2-afa2-a65e36f4d3e0",
        "inning":4,
        "ab_number":26,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2480763252,
        "zone":6,
        "px":0.3998269729,
        "pz":2.2536563158,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b04661cf-f399-33af-95b3-c5c675f66630",
        "inning":4,
        "ab_number":26,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":1.7167479572,
        "dist_from_sz_edge_inches":0.2667479572,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8510623298,
        "pz":2.41940382,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"8d03440d-b058-39cf-b44c-434afd545ebb",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6884741176,
        "pz":2.4482238397,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"56ae0b96-e538-351b-9358-9a8d1f8b533a",
        "inning":4,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":2.477826216,
        "dist_from_sz_edge_inches":1.027826216,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.914485518,
        "pz":1.8471387915,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b0beefcf-7b77-348c-ab9f-a905ab388772",
        "inning":4,
        "ab_number":27,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":2.7896727361,
        "dist_from_sz_edge_inches":1.3396727361,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.940472728,
        "pz":2.3431914697,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"fb886086-d629-3f20-8e06-6fc3c32f2036",
        "inning":4,
        "ab_number":27,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":11.2361958782,
        "dist_from_sz_edge_inches":9.7861958782,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3616854832,
        "pz":0.9655926848,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c4fc2c38-16d6-30aa-b4ca-93f2d9804ccc",
        "inning":4,
        "ab_number":27,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":3.9910620346,
        "dist_from_sz_edge_inches":2.5410620346,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6643405894,
        "pz":1.3034114971,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"268b33be-514a-35ca-a70c-33cffc858c57",
        "inning":4,
        "ab_number":27,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.9,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5521320665,
        "zone":4,
        "px":-0.4578223278,
        "pz":2.3828838828,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"4c675a9f-3eaa-3694-95d2-a8e94fdf4fc1",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":1.2658235138,
        "dist_from_sz_edge_inches":-0.1841764862,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4697678044,
        "pz":1.5815147072,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"817ef9f9-b773-3093-991a-b0f5552c0d13",
        "inning":4,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.425228517,
        "dist_from_sz_edge_inches":-1.024771483,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7405103218,
        "pz":1.6729014715,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"40fc5227-f5da-3c6a-a664-a3e5ec0af771",
        "inning":4,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Changeup",
        "pitch_velocity":86.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.056396585,
        "zone":4,
        "px":-0.4991336179,
        "pz":2.215030034,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"4dfc936e-f03e-354c-9bc4-effb899c9b91",
        "inning":4,
        "ab_number":28,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":18.3156593277,
        "dist_from_sz_edge_inches":16.8656593277,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1601682756,
        "pz":0.160695056,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1f1bd6e4-bd4e-3a30-95b3-d850ca854bd3",
        "inning":4,
        "ab_number":28,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":2.5618520269,
        "dist_from_sz_edge_inches":1.1118520269,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9214876689,
        "pz":1.8721018667,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"aad77a86-2433-3d10-a68d-0e06a40e33c3",
        "inning":4,
        "ab_number":28,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Slider",
        "pitch_velocity":89.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":5.7676153769,
        "dist_from_sz_edge_inches":4.3176153769,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3939479507,
        "pz":1.2063653853,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"52c7e5ad-122e-3c60-9fbf-ae62775b495f",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5523324964,
        "zone":8,
        "px":0.112311042,
        "pz":1.8551943747,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"14aa784b-1465-35e4-af51-b59cd7a6a9a2",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":3.5990707908,
        "dist_from_sz_edge_inches":2.1490707908,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0079225659,
        "pz":2.882681355,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5e00d02d-f1c6-302f-8802-a375ae41e115",
        "inning":4,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Kyle Leahy",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez flies out sharply to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6363550158,
        "pz":2.813143853,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"2a7aa79b-554e-337a-87d3-5a354bf2eb9b",
        "inning":5,
        "ab_number":34,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":87.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":1.535729941,
        "dist_from_sz_edge_inches":0.085729941,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4398707428,
        "pz":1.4420225049,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f63c4b06-f11d-3280-97e5-95e7f548722b",
        "inning":5,
        "ab_number":34,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":5.9313157056,
        "dist_from_sz_edge_inches":4.4813157056,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2022763088,
        "pz":2.0436343189,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"6f642e7e-a416-329e-9ed9-a68ccd1f2026",
        "inning":5,
        "ab_number":34,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.825726857,
        "zone":8,
        "px":-0.1641038799,
        "pz":2.0096439048,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"88c08965-8cb4-327f-852e-510e3d500080",
        "inning":5,
        "ab_number":34,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":88.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":8.1440798616,
        "dist_from_sz_edge_inches":6.6940798616,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0389889144,
        "pz":0.8913266782,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"51ad8588-d790-3610-be31-cb361615c131",
        "inning":5,
        "ab_number":35,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Curveball",
        "pitch_velocity":83.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":5.3330570891,
        "dist_from_sz_edge_inches":3.8830570891,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1705698686,
        "pz":1.2345785759,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"7b02a00e-fb5d-33ae-95a1-5cd4be84071a",
        "inning":5,
        "ab_number":35,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":2.142248646,
        "dist_from_sz_edge_inches":0.692248646,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8836094243,
        "pz":1.6468911578,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"90325576-ee16-3ee6-90e2-ef7d61efce1b",
        "inning":5,
        "ab_number":35,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7594207701,
        "zone":2,
        "px":0.0428847371,
        "pz":2.8918816025,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"9d781d4f-3020-31f2-a232-2f42bc60db34",
        "inning":5,
        "ab_number":36,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Nolan Gorman to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":5.4284945177,
        "dist_from_sz_edge_inches":3.9784945177,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2073733267,
        "pz":3.3993745431,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"73822de8-0eff-3bd1-be19-d1b251f3c513",
        "inning":5,
        "ab_number":36,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":88.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Nolan Gorman to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4255816436,
        "zone":4,
        "px":-0.385034863,
        "pz":2.1015603175,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"7a7da4fe-0db2-3e04-aad5-95537a6fd79d",
        "inning":6,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Curveball",
        "pitch_velocity":83.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, shortstop Thomas Saggese to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":15.0154503015,
        "dist_from_sz_edge_inches":13.5654503015,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6476374394,
        "pz":0.3787124749,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"81ceb381-9395-37da-be5a-3bfced7bae82",
        "inning":6,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, shortstop Thomas Saggese to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1231303358,
        "zone":5,
        "px":-0.0101688204,
        "pz":2.5989058054,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"019398a5-5d20-35c8-8d4b-431dde075f83",
        "inning":6,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9941806201,
        "zone":1,
        "px":-0.2866995165,
        "pz":2.859651615,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"3822af4a-908f-3250-a576-bb571a560059",
        "inning":6,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":1.8742101209,
        "dist_from_sz_edge_inches":0.4242101209,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8641841767,
        "pz":3.0815927597,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5551827a-5f3c-3ec3-a23c-b4dee8f24444",
        "inning":6,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Curveball",
        "pitch_velocity":84.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":16.352780414,
        "dist_from_sz_edge_inches":14.902780414,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1047113933,
        "pz":0.3262907687,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"fb2f898b-3384-3846-b49c-a55303f94131",
        "inning":6,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Curveball",
        "pitch_velocity":85.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":21.0500223059,
        "dist_from_sz_edge_inches":19.6000223059,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6515281823,
        "pz":-0.1241685255,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1408ff3e-e026-308f-884a-017e8bd14f0f",
        "inning":6,
        "ab_number":41,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":89.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.7598498875,
        "zone":5,
        "px":0.107179176,
        "pz":2.2749575356,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"6e2f1b48-4a52-3989-8935-b88d8db3a866",
        "inning":6,
        "ab_number":41,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":2.6172809016,
        "dist_from_sz_edge_inches":1.1672809016,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9246449605,
        "pz":1.6047906382,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"e3f188f2-bcce-3dbb-a6c9-9b9fb0f4d392",
        "inning":6,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":90.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":10.7406590895,
        "dist_from_sz_edge_inches":9.2906590895,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.273431453,
        "pz":0.6779450759,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f7503855-76da-32b1-85e9-fa40e6a9e51c",
        "inning":6,
        "ab_number":42,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":4.4539507478,
        "dist_from_sz_edge_inches":3.0039507478,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0791625623,
        "pz":2.6025644261,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5bfdf48f-41fc-309e-bc40-4457b14606b4",
        "inning":6,
        "ab_number":42,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":14.1988082802,
        "dist_from_sz_edge_inches":12.7488082802,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4786994263,
        "pz":4.3002340233,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5a595f52-011f-3ddd-b1d1-352520f7326a",
        "inning":6,
        "ab_number":42,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":90.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.4354503903,
        "zone":5,
        "px":-0.0508791341,
        "pz":2.2777678984,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"abb87376-b97c-311a-92b5-f473ccd171ea",
        "inning":6,
        "ab_number":42,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Changeup",
        "pitch_velocity":90.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":1.4112202274,
        "dist_from_sz_edge_inches":-0.0387797726,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8256016856,
        "pz":2.0713477495,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"39e51509-f904-3d62-a6b8-c6ab5c9ab889",
        "inning":7,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Nolan Gorman to first baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":1.0782530366,
        "dist_from_sz_edge_inches":-0.3717469634,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7978544197,
        "pz":2.3718252144,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"d07d467d-4168-3640-a151-1aa08a1cdbe6",
        "inning":7,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":0.5216303771,
        "dist_from_sz_edge_inches":-0.9283696229,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1119113502,
        "pz":3.3854691981,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f0b7f999-ba9c-33cd-9e7c-b9438a7a3fae",
        "inning":7,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Changeup",
        "pitch_velocity":88.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":6.5948119894,
        "dist_from_sz_edge_inches":5.1448119894,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2575676658,
        "pz":3.1478314141,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"69421693-b961-30e2-9832-c92e6714b7a4",
        "inning":7,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Changeup",
        "pitch_velocity":89.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":8.4350679897,
        "dist_from_sz_edge_inches":6.9850679897,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4750887634,
        "pz":4.0449223325,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"9d2f424c-3a5a-3242-b4a2-a68e5a24074e",
        "inning":7,
        "ab_number":47,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":1.8826016971,
        "dist_from_sz_edge_inches":0.4326016971,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4872588279,
        "pz":1.5301165252,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"097eafd0-0990-3e95-841d-d5133d2a6efb",
        "inning":7,
        "ab_number":47,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9019703463,
        "zone":8,
        "px":-0.1266717383,
        "pz":1.9663308622,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"e5558035-12b5-3c4b-b4e5-2fd0a6ca3a68",
        "inning":7,
        "ab_number":47,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Curveball",
        "pitch_velocity":83.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":11.828918825,
        "dist_from_sz_edge_inches":10.378918825,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3845536859,
        "pz":0.7012567646,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c8ffc699-3cd5-3bb7-9710-9eb4e00a3508",
        "inning":7,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Slider",
        "pitch_velocity":89.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Marcelo Mayer to 3rd.",
        "dist_from_sz_center_inches":0.5968541554,
        "dist_from_sz_edge_inches":-0.8531458446,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7577378463,
        "pz":2.6574422829,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"60d3800e-99f8-32fe-bcc8-eef7f7cddc5b",
        "inning":7,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Curveball",
        "pitch_velocity":83.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":8.8470643517,
        "dist_from_sz_edge_inches":7.3970643517,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0866264577,
        "pz":0.8327446374,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"036825e1-eb08-3946-8748-e12de5b16f85",
        "inning":7,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Gordon Graceffo",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":15.996657423,
        "dist_from_sz_edge_inches":14.546657423,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.8985603887,
        "pz":3.7096674256,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"86eb9529-2aae-3867-a203-99f9985ce54e",
        "inning":7,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":91.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":7.5278494402,
        "dist_from_sz_edge_inches":6.0778494402,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3353207867,
        "pz":3.2769017002,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"467720dd-1053-3a9b-acdb-217978ac8486",
        "inning":7,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":2.226413688,
        "dist_from_sz_edge_inches":0.776413688,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8742880862,
        "pz":3.4082879908,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"73dc17eb-7fd2-3de8-bc92-48294d2c99bf",
        "inning":7,
        "ab_number":50,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":89.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":6.0443560084,
        "dist_from_sz_edge_inches":4.5943560084,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.211696334,
        "pz":2.5495452886,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"573dc731-ab09-3c18-97da-b5df14d6c034",
        "inning":7,
        "ab_number":50,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Justin Bruihl",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1008234344,
        "zone":1,
        "px":-0.4374546002,
        "pz":3.1967647138,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"a587a160-0e54-3b7a-9450-7004356fecac",
        "inning":7,
        "ab_number":50,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":90.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.1010930258,
        "dist_from_sz_edge_inches":-1.3489069742,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7164244188,
        "pz":2.8215742937,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"d22ca003-1205-3519-bb58-e00462a20035",
        "inning":7,
        "ab_number":50,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":91.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.1459930192,
        "dist_from_sz_edge_inches":-1.3040069808,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7201660849,
        "pz":2.4914540247,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b650dc1d-4b16-3462-9d0c-09ad0935a028",
        "inning":7,
        "ab_number":51,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":2.1579078042,
        "dist_from_sz_edge_inches":0.7079078042,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8878256504,
        "pz":2.8376058449,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1bfd5610-865c-3506-8b29-0d5ebc3fae4d",
        "inning":7,
        "ab_number":51,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":89.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Caleb Durbin flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9916838263,
        "zone":4,
        "px":-0.3378596811,
        "pz":2.343406409,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b2fe803e-2e01-3c89-9c2c-37adda17a615",
        "inning":8,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.935116358,
        "zone":8,
        "px":0.1381287258,
        "pz":1.9954263632,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"55e20d03-d66b-3929-8db4-9577448bb6e0",
        "inning":8,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0605603936,
        "zone":6,
        "px":0.5821199672,
        "pz":2.3462437014,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b09ccdf8-59bf-3a86-919d-c763ef5b58ba",
        "inning":8,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Justin Bruihl",
        "pitch_name":"Sinker",
        "pitch_velocity":91.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2555186646,
        "zone":2,
        "px":-0.233430497,
        "pz":3.0878734446,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"eb31f260-dc69-3eb8-a1a4-e4a2998d538c",
        "inning":8,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0726781505,
        "zone":6,
        "px":0.4144434875,
        "pz":2.520690384,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5aeec425-ab41-3692-bb66-9c808482a38d",
        "inning":8,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Cutter",
        "pitch_velocity":90.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":17.0581172876,
        "dist_from_sz_edge_inches":15.6081172876,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1291668025,
        "pz":1.5987756988,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"83757d49-7d5b-30aa-9c6f-a0573eacc77e",
        "inning":8,
        "ab_number":58,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7020325605,
        "pz":2.0834523619,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5e24217b-320e-33ef-a127-31b9b3861683",
        "inning":8,
        "ab_number":58,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":89.5,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":24.0384031645,
        "dist_from_sz_edge_inches":22.5884031645,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.591703208,
        "pz":-0.1677430119,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"04d91d5f-a2a9-3369-9289-dafbfa8df23b",
        "inning":8,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out sharply to center fielder Nathan Church.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1210759465,
        "zone":2,
        "px":-0.0180475005,
        "pz":2.8194103378,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c44bc00c-b7f1-39f8-a55d-302929b5f2dc",
        "inning":8,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out sharply to center fielder Nathan Church.",
        "dist_from_sz_center_inches":3.0937753626,
        "dist_from_sz_edge_inches":1.6437753626,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9658146135,
        "pz":1.9054289992,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"47657d73-c3a0-3b66-8ecb-2a8a0adf6aa1",
        "inning":8,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out sharply to center fielder Nathan Church.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3738554124,
        "pz":1.6287277321,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"4c4e1518-bbed-35a6-ab7b-82d71de32065",
        "inning":8,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out sharply to center fielder Nathan Church.",
        "dist_from_sz_center_inches":14.272882008,
        "dist_from_sz_edge_inches":12.822882008,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.897406834,
        "pz":2.9410287869,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1e159ea4-6a14-372f-95c9-539e0588a3aa",
        "inning":8,
        "ab_number":59,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out sharply to center fielder Nathan Church.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.548117333,
        "pz":3.0408289432,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"d1f253c0-4c89-3be0-8f39-567351bd88e8",
        "inning":8,
        "ab_number":59,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Matt Svanson",
        "pitch_name":"Cutter",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out sharply to center fielder Nathan Church.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.6693764127,
        "zone":5,
        "px":-0.0313852989,
        "pz":2.2605126128,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"0b3da073-5f44-3bef-8849-a2eee9c890bf",
        "inning":9,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":3.61696909,
        "dist_from_sz_edge_inches":2.16696909,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0094140908,
        "pz":2.6345104801,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"31fb44ad-d7c3-35fd-923b-05333814d457",
        "inning":9,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":6.8485633879,
        "dist_from_sz_edge_inches":5.3985633879,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2787136157,
        "pz":2.758134381,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"d9cf1a21-1e23-3ecb-9b9f-d3a85bdbc93c",
        "inning":9,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":97.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":1.8723423311,
        "dist_from_sz_edge_inches":0.4223423311,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8619285341,
        "pz":1.6104871052,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"daca87a1-2d76-34aa-9d76-312ecea32dc9",
        "inning":9,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":5.4312712166,
        "dist_from_sz_edge_inches":3.9812712166,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7636044235,
        "pz":1.1868226628,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c973879a-33dc-3422-97a3-7b7efa001049",
        "inning":9,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":4.1174058067,
        "dist_from_sz_edge_inches":2.6674058067,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0511171506,
        "pz":1.9460876739,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"04b359a4-615f-329c-92ff-16ae4e8cf4a5",
        "inning":9,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3751423839,
        "zone":4,
        "px":-0.5559048013,
        "pz":2.7445936669,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"9dd845b5-a496-31a6-b98a-a173afcd4850",
        "inning":9,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4095601671,
        "zone":9,
        "px":0.4697033194,
        "pz":2.1136958002,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"589d3c11-56ee-34e0-9d1b-ea358336adf0",
        "inning":9,
        "ab_number":65,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":5.2353970564,
        "dist_from_sz_edge_inches":3.7853970564,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3073670996,
        "pz":1.250716912,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"13733c22-6e2b-307b-9c3f-99d59acc371e",
        "inning":9,
        "ab_number":65,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":88.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":1.6800007553,
        "dist_from_sz_edge_inches":0.2300007553,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8480000629,
        "pz":2.4502702665,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"3cc915c8-4da5-3213-ac1c-3c0c95aeeb09",
        "inning":9,
        "ab_number":65,
        "pitch_number":6,
        "batter":"Marcelo Mayer",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2532001249,
        "zone":2,
        "px":-0.2182379592,
        "pz":3.2000666563,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5aced374-c902-32d5-8861-bacf487272bb",
        "inning":9,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":12.7290846067,
        "dist_from_sz_edge_inches":11.2790846067,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.6155746943,
        "pz":3.7301026267,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"402103a1-6fe9-31d2-83b2-5660d4325448",
        "inning":9,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":9.850032038,
        "dist_from_sz_edge_inches":8.400032038,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.5288360032,
        "pz":2.9805923184,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"b863f8c2-5dea-3022-91f7-4a836085b570",
        "inning":9,
        "ab_number":66,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":0.7666699317,
        "dist_from_sz_edge_inches":-0.6833300683,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0154682539,
        "pz":3.244889161,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"fd1d64aa-42e4-39ff-9cf0-912d58c653c7",
        "inning":9,
        "ab_number":66,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":1.7094801906,
        "dist_from_sz_edge_inches":0.2594801906,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8504566826,
        "pz":2.4930896086,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"25c92612-872f-3a47-a572-55aa29e8ec1e",
        "inning":9,
        "ab_number":66,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":86.6,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":21.6952701434,
        "dist_from_sz_edge_inches":20.2452701434,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1977148795,
        "pz":0.580600834,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"68980fcd-ea36-3980-ae58-a316e31c296f",
        "inning":9,
        "ab_number":66,
        "pitch_number":6,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez singles on a ground ball to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9655960636,
        "zone":5,
        "px":-0.1733669947,
        "pz":2.3035001642,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"bfc2bcbb-074e-3f55-9557-8defd3d56f3a",
        "inning":9,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":94.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a sharp line drive to center fielder Nathan Church. Trevor Story scores. Carlos Narv\u00e1ez to 2nd.",
        "dist_from_sz_center_inches":1.3438685086,
        "dist_from_sz_edge_inches":-0.1061314914,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5432405665,
        "pz":3.2219890424,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"5bc21875-104d-3955-8f42-d26757a01393",
        "inning":9,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to center fielder Nathan Church. Carlos Narv\u00e1ez to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0416203037,
        "zone":9,
        "px":0.3253606665,
        "pz":1.8866350253,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"31bbe8ee-b986-3c6b-8705-aa86c636059c",
        "inning":9,
        "ab_number":68,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Matt Svanson",
        "pitch_name":"Cutter",
        "pitch_velocity":91.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a line drive to center fielder Nathan Church. Carlos Narv\u00e1ez to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3303078479,
        "zone":2,
        "px":0.1041629809,
        "pz":2.8443076793,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"8f0d7589-f77a-3d59-b3bb-9b3cdfecd6bc",
        "inning":9,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a sharp ground ball to left fielder Jos\u00e9 Ferm\u00edn. Carlos Narv\u00e1ez scores. Ceddanne Rafaela scores. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":5.3445013198,
        "dist_from_sz_edge_inches":3.8945013198,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.15337511,
        "pz":2.0335396994,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"05784364-8ff0-30e4-8a74-3bf72c653622",
        "inning":9,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a sharp ground ball to left fielder Jos\u00e9 Ferm\u00edn. Carlos Narv\u00e1ez scores. Ceddanne Rafaela scores. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":3.6987061008,
        "dist_from_sz_edge_inches":2.2487061008,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0162255084,
        "pz":2.3711735143,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"cbda0c07-4952-3223-8731-1a9f4f0fe6fb",
        "inning":9,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a sharp ground ball to left fielder Jos\u00e9 Ferm\u00edn. Carlos Narv\u00e1ez scores. Ceddanne Rafaela scores. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6768348222,
        "pz":2.2888896853,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"1fa3947f-652f-360c-acd2-dee2c0de26d1",
        "inning":9,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Cutter",
        "pitch_velocity":90.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":6.0954544532,
        "dist_from_sz_edge_inches":4.6454544532,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7099727947,
        "pz":3.7379507068,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"2a1ded8d-a40f-395a-ab6e-1bd5fb1c564c",
        "inning":9,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Cutter",
        "pitch_velocity":90.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":12.929298683,
        "dist_from_sz_edge_inches":11.479298683,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3659053195,
        "pz":4.3074415569,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"0f63346b-28bf-3bcf-9b5b-5f906bf78797",
        "inning":9,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1950144445,
        "zone":2,
        "px":0.2440005409,
        "pz":2.9262487963,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"df492b6f-528a-31b6-9470-9531008f6b21",
        "inning":9,
        "ab_number":70,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":4.6018516314,
        "dist_from_sz_edge_inches":3.1518516314,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0914876359,
        "pz":2.5612564878,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"8a2dd5fe-afb4-33c8-b639-1135021ea7b3",
        "inning":9,
        "ab_number":70,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":97.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.6114694219,
        "pz":3.0519333545,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"ffccba60-3746-3a7b-be8d-6ceab4a2fcb4",
        "inning":9,
        "ab_number":70,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":87.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":15.2124816308,
        "dist_from_sz_edge_inches":13.7624816308,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8704049377,
        "pz":1.1241390526,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c458e340-5e17-36f5-b927-08e6be8de5cb",
        "inning":9,
        "ab_number":70,
        "pitch_number":7,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Cutter",
        "pitch_velocity":91.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":0.7294568535,
        "dist_from_sz_edge_inches":-0.7205431465,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7687880711,
        "pz":2.1943027399,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"796b6292-2aa2-3a5d-af63-2ff4d0ad44a0",
        "inning":9,
        "ab_number":70,
        "pitch_number":8,
        "batter":"Jarren Duran",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Jarren Duran singles on a sharp ground ball to center fielder Nathan Church. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.781652332,
        "zone":8,
        "px":-0.2210024506,
        "pz":1.9826376943,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"8f91357d-6b3b-3580-9a6a-86428b8631fa",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sweeper",
        "pitch_velocity":88.8,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a sharp ground ball to left fielder Jos\u00e9 Ferm\u00edn. Caleb Durbin scores. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":0.1437529905,
        "dist_from_sz_edge_inches":-1.3062470095,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7199794159,
        "pz":3.10145709,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f6e9af99-57ad-3595-bc74-861061489d2a",
        "inning":9,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"foul_tip",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a sharp ground ball to left fielder Jos\u00e9 Ferm\u00edn. Caleb Durbin scores. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0941961437,
        "zone":6,
        "px":0.4126503214,
        "pz":2.6213202743,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"2a40c44c-6dee-38ba-a102-d66d71d77b67",
        "inning":9,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Matt Svanson",
        "pitch_name":"Sinker",
        "pitch_velocity":95.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a sharp ground ball to left fielder Jos\u00e9 Ferm\u00edn. Caleb Durbin scores. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.954287371,
        "zone":2,
        "px":-0.2380339075,
        "pz":2.7796427191,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"9363afe8-d69e-3219-867c-57336b443845",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, first baseman Alec Burleson to shortstop Ram\u00f3n Ur\u00edas. Jarren Duran to 3rd. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":7.533775279,
        "dist_from_sz_edge_inches":6.083775279,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8551062605,
        "pz":3.7273367336,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"0bb201d8-b78b-372b-ab5d-4ccc0c880c2e",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":88.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, first baseman Alec Burleson to shortstop Ram\u00f3n Ur\u00edas. Jarren Duran to 3rd. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5924756352,
        "zone":8,
        "px":0.1708324256,
        "pz":1.7432063029,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"f38fbf7d-7c7b-3802-9f0e-dc315f9d1650",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, first baseman Alec Burleson to shortstop Ram\u00f3n Ur\u00edas. Jarren Duran to 3rd. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.5238561896,
        "pz":3.037958534,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"c361a9d9-50e3-303b-b3ac-ad71917ec968",
        "inning":9,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":83.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a force out, first baseman Alec Burleson to shortstop Ram\u00f3n Ur\u00edas. Jarren Duran to 3rd. Willson Contreras out at 2nd. Wilyer Abreu to 1st.",
        "dist_from_sz_center_inches":0.7709327165,
        "dist_from_sz_edge_inches":-0.6790672835,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1229590709,
        "pz":1.508755607,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"88dfb824-4f67-3ceb-86db-749bae1263fd",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":84.7,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":15.0378718766,
        "dist_from_sz_edge_inches":13.5878718766,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2447122848,
        "pz":0.3828440103,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"03f72873-f8c6-3ec4-9169-0d928468e2fb",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":89.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5746955636,
        "zone":4,
        "px":-0.2892753697,
        "pz":2.6820896635,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"365a253b-0864-3b06-b3ec-96eb0b1953f9",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":10.668874302,
        "dist_from_sz_edge_inches":9.218874302,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4709798491,
        "pz":0.7469271415,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823074,
        "game_date":"2026-04-11",
        "pitch_id":"2e8eb52d-5521-38b5-a2c2-a5a748cd0e1a",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":89.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9974308939,
        "zone":1,
        "px":-0.3008431262,
        "pz":3.0380474255,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"82eaeb7b-b0ac-3038-9c1e-3db27c20a94d",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1168527745,
        "zone":8,
        "px":-0.0922672652,
        "pz":1.9762377312,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"876925b7-4222-377f-93d2-da54abe8a1b0",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":3.4457252343,
        "dist_from_sz_edge_inches":1.9957252343,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9951437695,
        "pz":2.0087541381,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"ffb56fd3-d02b-3e26-bee8-8df8c8d4370d",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.6,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":1.3246734347,
        "dist_from_sz_edge_inches":-0.1253265653,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8183894529,
        "pz":2.7428678617,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"dcde102e-c023-38f3-888f-0d85480bf1d4",
        "inning":1,
        "ab_number":1,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6734569286,
        "pz":2.2764056591,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"c18aa68f-2cc8-3656-9bde-cf6ac6f35fd5",
        "inning":1,
        "ab_number":1,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":78.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":4.4692451765,
        "dist_from_sz_edge_inches":3.0192451765,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1104619848,
        "pz":1.306562902,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1e6f7e43-1a2b-34e5-be78-872f9c52230a",
        "inning":1,
        "ab_number":1,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":7.0307241159,
        "dist_from_sz_edge_inches":5.5807241159,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2938936763,
        "pz":2.980329136,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"d68cf262-4022-3cdc-a643-4602606de660",
        "inning":1,
        "ab_number":1,
        "pitch_number":7,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8857636625,
        "zone":2,
        "px":0.2211538298,
        "pz":2.9646863615,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"35984301-5218-3a28-9492-f2d29bcaffb6",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Caleb Durbin hit by pitch.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1354008393,
        "zone":7,
        "px":-0.3258832634,
        "pz":1.9096551848,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"69afa1cf-dfa9-31af-b392-3772a0dd2bae",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Caleb Durbin hit by pitch.",
        "dist_from_sz_center_inches":8.3024240767,
        "dist_from_sz_edge_inches":6.8524240767,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.3416097038,
        "pz":3.2248866748,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"6006a186-a55b-39a7-a6c0-b25c1c054697",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":5.1464880924,
        "dist_from_sz_edge_inches":3.6964880924,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1368740077,
        "pz":2.8852536892,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"2c229791-1a23-3640-966c-d6db8b056b19",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0565114471,
        "zone":4,
        "px":-0.4991240461,
        "pz":2.6070899466,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"73e00618-b5ba-3a44-a51a-9641f3f93828",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":85.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.632469591,
        "zone":4,
        "px":-0.3677942008,
        "pz":2.1451280062,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"aa95f531-981b-3376-b590-09f3bbe1b74a",
        "inning":1,
        "ab_number":3,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.5,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":8.8418729852,
        "dist_from_sz_edge_inches":7.3918729852,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.26150218,
        "pz":0.8931772512,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f039d64e-36bd-3b79-9422-471a17366df5",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (3) on a fly ball to center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0974855761,
        "zone":4,
        "px":-0.3290428687,
        "pz":2.6117102102,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1c043e57-d7c1-3af1-997f-30cd3d68e2a7",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (3) on a fly ball to center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":4.905444777,
        "dist_from_sz_edge_inches":3.455444777,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1167870647,
        "pz":3.0902207587,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"65660897-f36f-3637-a60f-bda0471b9f4a",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (3) on a fly ball to center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":12.1977161779,
        "dist_from_sz_edge_inches":10.7477161779,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5335775473,
        "pz":4.2464763482,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1111a0a6-53ac-3bfa-a007-1399596db062",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (3) on a fly ball to center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":6.9717354055,
        "dist_from_sz_edge_inches":5.5217354055,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2847911654,
        "pz":1.5603772278,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"3b217a41-9f97-3a9e-92f8-119ff971dbb0",
        "inning":1,
        "ab_number":4,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (3) on a fly ball to center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3667311343,
        "zone":2,
        "px":-0.1531380986,
        "pz":3.0786057388,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"39adcbf2-22b6-3a17-8bb1-32a22e01948d",
        "inning":1,
        "ab_number":4,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Willson Contreras homers (3) on a fly ball to center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6269811784,
        "pz":1.665648862,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"cd9c130e-350d-3804-b4f8-7c5a2fffa631",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":4.6767148686,
        "dist_from_sz_edge_inches":3.2267148686,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1364955207,
        "pz":3.506726239,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"8700a6b3-8b50-36c0-8d97-d658b5467430",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":11.7485653123,
        "dist_from_sz_edge_inches":10.2985653123,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.5329825448,
        "pz":3.6441973474,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"c7c780fe-c174-323c-8325-395e807531fe",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4249748785,
        "zone":5,
        "px":-0.2184187601,
        "pz":2.58995455,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"3aa2f9ee-7866-3aa7-bb10-30ca192b0d95",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.8137703783,
        "dist_from_sz_edge_inches":-0.6362296217,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7758141982,
        "pz":3.0346605919,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"0c667097-8f5a-3c24-bad0-a5db0064ebf3",
        "inning":1,
        "ab_number":5,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3712711114,
        "zone":5,
        "px":-0.222894074,
        "pz":2.3282607781,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"69fcb120-223a-3bc3-ab33-888fe9394dbe",
        "inning":2,
        "ab_number":9,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.3554599254,
        "dist_from_sz_edge_inches":-1.0945400746,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7376216605,
        "pz":2.0840172058,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9c4d9795-2e44-3dd6-9adf-ba4fc8afbb51",
        "inning":2,
        "ab_number":9,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":5.6883802992,
        "dist_from_sz_edge_inches":4.2383802992,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0108422548,
        "pz":3.7160316916,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"cdbd897f-cfcc-36e8-a241-4bb7f4421bca",
        "inning":2,
        "ab_number":9,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":19.8751555894,
        "dist_from_sz_edge_inches":18.4251555894,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.2541354791,
        "pz":1.0421379857,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"df6eabb2-c4a8-389d-996e-483036a56fc4",
        "inning":2,
        "ab_number":9,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":19.6659292626,
        "dist_from_sz_edge_inches":18.2159292626,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9677373546,
        "pz":0.0178863204,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"abd443ad-a3f1-394f-baa3-7f264b62d258",
        "inning":2,
        "ab_number":9,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a line drive to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8625234753,
        "zone":2,
        "px":-0.1876338385,
        "pz":2.9659563771,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9a4e824e-bac4-3183-9165-149e19edd9b3",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3042464411,
        "zone":7,
        "px":-0.5618127966,
        "pz":1.9337407062,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"6270a3cb-16fb-392e-8dee-0055cf690844",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 2nd.",
        "dist_from_sz_center_inches":3.4115519798,
        "dist_from_sz_edge_inches":1.9615519798,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1591821579,
        "pz":1.4027040017,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1b8f3a7a-5a5c-3701-a766-ffaf3ad57a0f",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Trevor Story to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7811890539,
        "zone":5,
        "px":0.1887342455,
        "pz":2.6972031132,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7a747b02-c95b-3228-a092-641e5750937d",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.2,
        "pitch_call":"foul_bunt",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to second baseman JJ Wetherholt on the infield fly rule.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.9724090409,
        "zone":5,
        "px":-0.2561325799,
        "pz":2.4390556239,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f63cbef9-142c-37dc-8df8-4885ff83ac49",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.6,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to second baseman JJ Wetherholt on the infield fly rule.",
        "dist_from_sz_center_inches":12.1850028673,
        "dist_from_sz_edge_inches":10.7350028673,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2181335579,
        "pz":0.5515830944,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f8f7aa33-7e8e-316f-a13f-5c0ee9dfe6b6",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":85.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to second baseman JJ Wetherholt on the infield fly rule.",
        "dist_from_sz_center_inches":4.3338550937,
        "dist_from_sz_edge_inches":2.8838550937,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3706203824,
        "pz":3.4671545911,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7f33b514-b5f9-3fe8-83a8-df1dc92872f8",
        "inning":2,
        "ab_number":11,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to second baseman JJ Wetherholt on the infield fly rule.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7881196583,
        "zone":1,
        "px":-0.3211189264,
        "pz":2.9194900285,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"20f34ba7-0350-3de3-999d-63a8fefaf3ca",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch. Trevor Story to 3rd. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":8.9534195138,
        "dist_from_sz_edge_inches":7.5034195138,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1745378993,
        "pz":3.692267031,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"ab8ccab5-f90a-341e-a2cc-e4cb8fb0cc9f",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.4,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch. Trevor Story to 3rd. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":9.5503933459,
        "dist_from_sz_edge_inches":8.1003933459,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1430640756,
        "pz":3.7764248784,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"bda8e510-a830-3185-88cc-0c3a2d85e300",
        "inning":2,
        "ab_number":13,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson. Trevor Story scores. Marcelo Mayer to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.7602065041,
        "zone":5,
        "px":-0.0039103113,
        "pz":2.3631838753,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f483b510-3ce9-3962-bf7a-299251c8968a",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4422512209,
        "pz":2.9004639429,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"399baa95-7acb-32bf-bda7-6a0e4f853864",
        "inning":2,
        "ab_number":14,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":89.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":15.0851924809,
        "dist_from_sz_edge_inches":13.6351924809,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.9644558727,
        "pz":1.4467821607,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f07a6618-c3b2-334e-bcd9-1fd4c9e9c863",
        "inning":2,
        "ab_number":14,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.72697938,
        "zone":8,
        "px":0.1318892189,
        "pz":1.835081615,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"22e05a99-cc87-334d-9653-829189902231",
        "inning":2,
        "ab_number":14,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6425621979,
        "zone":2,
        "px":0.0139220239,
        "pz":2.6892864835,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"112b38ca-ea5e-382e-9de4-b1ab6eed583b",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.703358141,
        "zone":9,
        "px":0.295643692,
        "pz":1.8927798451,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4cf91813-1238-3b55-a2cd-af2c6c4bc916",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":78.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":28.9016974076,
        "dist_from_sz_edge_inches":27.4516974076,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.513550019,
        "pz":-0.778474784,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4a7c6b7f-58ec-3ef0-b275-deda8a116e7a",
        "inning":3,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":76.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.572029733,
        "dist_from_sz_edge_inches":-0.877970267,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1764694145,
        "pz":1.5823308556,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9b7c005a-7a60-3af3-8576-bd7125b2ccfb",
        "inning":3,
        "ab_number":19,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":5.4951249766,
        "dist_from_sz_edge_inches":4.0451249766,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.003846353,
        "pz":3.5795313252,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"86d63b68-8aa0-3b82-9269-6bcee1131ea9",
        "inning":3,
        "ab_number":19,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.2941283431,
        "zone":8,
        "px":-0.0362118027,
        "pz":1.8586773619,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"c2dccdee-b316-37f5-8333-10c65d17839f",
        "inning":3,
        "ab_number":19,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6284283773,
        "zone":1,
        "px":-0.4514643019,
        "pz":2.8260520758,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"08f125b3-0302-3a62-86fe-4eb2eb27ee38",
        "inning":3,
        "ab_number":19,
        "pitch_number":7,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":78.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8084763531,
        "zone":7,
        "px":-0.3165833852,
        "pz":1.8182063628,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"23f407e9-4a64-3b42-9534-04403296c131",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":95.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":10.6374327163,
        "dist_from_sz_edge_inches":9.1874327163,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6209069803,
        "pz":4.1164527264,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"023a6a07-dcc0-3f9c-92f8-8ed960cfb980",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.9285880608,
        "zone":7,
        "px":-0.4264509949,
        "pz":2.0847535217,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"d3fcdb0d-6054-32b4-938c-be9bc2e821a8",
        "inning":3,
        "ab_number":20,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":10.4617228417,
        "dist_from_sz_edge_inches":9.0117228417,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9978278288,
        "pz":4.0522243724,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"526311b9-c648-3f53-bacd-623b46d84232",
        "inning":3,
        "ab_number":20,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1960102743,
        "zone":3,
        "px":0.5708324771,
        "pz":2.9863287076,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"8b1567be-f455-3030-8b3f-a4d36d0a724e",
        "inning":3,
        "ab_number":20,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":88.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6635465235,
        "pz":1.7088214935,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"51dd3f13-a742-3bb8-a321-47cefbd539c2",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2223064005,
        "pz":3.0082132586,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"c55f6d5f-bf9f-30e9-871c-5bf10c6bac09",
        "inning":3,
        "ab_number":21,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":2.2461970603,
        "dist_from_sz_edge_inches":0.7961970603,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0686036983,
        "pz":1.3858169116,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"3e9b53f5-eaa8-3cef-a845-bd35cce5a1ea",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to right fielder Jordan Walker. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":4.4175412868,
        "dist_from_sz_edge_inches":2.9675412868,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3316715178,
        "pz":1.2678715594,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"cc9b1bd5-d733-31ba-ad2e-3f9f9cf50853",
        "inning":3,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to right fielder Jordan Walker. Willson Contreras to 3rd.",
        "dist_from_sz_center_inches":0.7838546032,
        "dist_from_sz_edge_inches":-0.6661453968,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7733212169,
        "pz":2.4870025084,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4c0854a5-c71a-3ccb-a6d8-79b51abc6778",
        "inning":3,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.4,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":10.2144151605,
        "dist_from_sz_edge_inches":8.7644151605,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2964365023,
        "pz":0.8357987366,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7b42238d-c157-3606-aa4c-46f58c8f05b9",
        "inning":3,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.5,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.2789979255,
        "pz":3.2570320222,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"573e3f13-2d05-325d-a5cd-b63c1a005690",
        "inning":3,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":1.4041099509,
        "dist_from_sz_edge_inches":-0.0458900491,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0031028941,
        "pz":3.4590091626,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"0ef67b94-7575-3b41-8677-c97086d057a3",
        "inning":3,
        "ab_number":23,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"Splitter",
        "pitch_velocity":85.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0538380929,
        "zone":1,
        "px":-0.4609799607,
        "pz":3.2166801589,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"31d7b9e6-5430-3b28-8a05-149b8b37b665",
        "inning":4,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a line drive to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9297506927,
        "zone":5,
        "px":-0.1763541089,
        "pz":2.3181643487,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f8f68e12-762e-3f98-9d88-adc78ef8530c",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Fielders Choice",
        "at_bat_eventual_desc":"Ceddanne Rafaela reaches on a fielder's choice, fielded by third baseman Ram\u00f3n Ur\u00edas. Connor Wong to 2nd. Connor Wong advances to 2nd, on a fielding error by third baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1678665223,
        "pz":1.6733734707,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"83b0962c-d1d9-38b4-9f85-f85830db2f4f",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Roman Anthony lines out to second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.104140708,
        "zone":9,
        "px":0.3101285772,
        "pz":1.8085117257,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"080148cf-8e01-3326-a403-0815324d6912",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Roman Anthony lines out to second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9557359474,
        "zone":5,
        "px":0.174188671,
        "pz":2.6598043247,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"380a4bb4-cd1c-3fe2-b98e-572653983ba7",
        "inning":4,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Roman Anthony lines out to second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":0.51458753,
        "dist_from_sz_edge_inches":-0.93541247,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.640095936,
        "pz":1.6361177058,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"2db3c1cb-3714-3364-8ff8-d7c2c16e74d0",
        "inning":4,
        "ab_number":29,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Roman Anthony lines out to second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8425840073,
        "zone":6,
        "px":0.4336179994,
        "pz":2.2997053959,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"37c89155-f907-395b-bad8-bd76947eda2e",
        "inning":4,
        "ab_number":29,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Roman Anthony lines out to second baseman JJ Wetherholt.",
        "dist_from_sz_center_inches":0.6822972155,
        "dist_from_sz_edge_inches":-0.7677027845,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.4488627464,
        "pz":1.6221418987,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"dddf08c7-da03-346c-b309-c0daa772df5c",
        "inning":4,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Connor Wong to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":4.6280960038,
        "dist_from_sz_edge_inches":3.1780960038,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2737447615,
        "pz":3.332674667,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"d682fec6-62e1-384d-9b40-5cc9f7f48c1d",
        "inning":4,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":75.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Connor Wong to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":21.58350045,
        "dist_from_sz_edge_inches":20.13350045,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1119991193,
        "pz":4.7456250375,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"5854327e-12dd-3ae5-b12c-1298193fdb08",
        "inning":4,
        "ab_number":30,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Connor Wong to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":7.2114960087,
        "dist_from_sz_edge_inches":5.7614960087,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4919910069,
        "pz":0.8860419993,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"b2bbae2b-6743-3f0d-a5ca-558f572b534f",
        "inning":4,
        "ab_number":30,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Connor Wong to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":2.6493198558,
        "dist_from_sz_edge_inches":1.1993198558,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8085703816,
        "pz":3.1435398931,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"a03c7361-4d06-3cf4-a779-3d1514ea4d51",
        "inning":4,
        "ab_number":30,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks. Connor Wong to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":9.2143222692,
        "dist_from_sz_edge_inches":7.7643222692,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.084027549,
        "pz":0.8175132172,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"c665e077-7a55-3d88-b3b7-739b1928c068",
        "inning":4,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (3) on a sharp line drive to center fielder Victor Scott II. Connor Wong scores. Ceddanne Rafaela scores. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7444809772,
        "zone":8,
        "px":0.1636325424,
        "pz":2.0628734148,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"d09edccd-4bd9-3e11-9cf6-c8c07f0080b1",
        "inning":4,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (3) on a sharp line drive to center fielder Victor Scott II. Connor Wong scores. Ceddanne Rafaela scores. Caleb Durbin scores.",
        "dist_from_sz_center_inches":5.4996843158,
        "dist_from_sz_edge_inches":4.0496843158,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7979730181,
        "pz":3.6793886807,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4813a3b8-ec9d-365e-88e4-135c01707f2c",
        "inning":4,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":88.8,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (3) on a sharp line drive to center fielder Victor Scott II. Connor Wong scores. Ceddanne Rafaela scores. Caleb Durbin scores.",
        "dist_from_sz_center_inches":10.7141941809,
        "dist_from_sz_edge_inches":9.2641941809,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6052845165,
        "pz":0.7371504849,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1c57701b-cb22-3cd4-9c65-488e1bd424ea",
        "inning":4,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Jarren Duran doubles (3) on a sharp line drive to center fielder Victor Scott II. Connor Wong scores. Ceddanne Rafaela scores. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6264933311,
        "pz":2.3870883592,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"b5219265-87f9-3d33-afb4-8d1842b44117",
        "inning":4,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":95.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4121502439,
        "zone":1,
        "px":-0.3861541463,
        "pz":2.7443438962,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"3303edcc-4fc6-377c-bc33-09eddc8af4a5",
        "inning":4,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.5274028624,
        "dist_from_sz_edge_inches":-0.9225971376,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4575063198,
        "pz":1.5860497615,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"ca77a655-2f02-38ed-99c2-bc1eef6d2db5",
        "inning":4,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":94.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a line drive to left fielder Jos\u00e9 Ferm\u00edn. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5356473235,
        "zone":2,
        "px":-0.2558933364,
        "pz":2.8145293897,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4e1f577a-6c75-302f-8365-ab9f119dac00",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Wilyer Abreu grounds into a double play, first baseman Alec Burleson to shortstop Thomas Saggese. Willson Contreras out at 2nd. Wilyer Abreu out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7073915319,
        "pz":2.2955226069,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"34851dfd-0800-3052-9423-1c6d9a9d9759",
        "inning":5,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":88.4,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a sharp line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.4057189162,
        "dist_from_sz_edge_inches":-1.0442810838,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7418099097,
        "pz":3.2238046905,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"047ea69e-8942-31ed-a21f-c5375d3902ac",
        "inning":5,
        "ab_number":38,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a sharp line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":1.6790324106,
        "dist_from_sz_edge_inches":0.2290324106,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8479193676,
        "pz":2.1421884765,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1f4f3985-ac93-34ab-855e-47805a817bc8",
        "inning":5,
        "ab_number":38,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Andre Pallante",
        "pitch_name":"Knuckle Curve",
        "pitch_velocity":77.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a sharp line drive to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":2.8649358837,
        "dist_from_sz_edge_inches":1.4149358837,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1841744348,
        "pz":1.397255343,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"3df05f97-26fe-384f-bb24-976683d86acf",
        "inning":5,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":16.8294939018,
        "dist_from_sz_edge_inches":15.3794939018,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2292444821,
        "pz":4.6439954459,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7221f508-0ed8-3756-89c8-57e0dc5cf1dc",
        "inning":5,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":84.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5478744104,
        "zone":4,
        "px":-0.5415104658,
        "pz":2.564985714,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"b4f8746c-828d-334f-83c1-f1f9e2d406d2",
        "inning":5,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":86.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.556379969,
        "zone":5,
        "px":0.0433171922,
        "pz":2.6054683359,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"433bc7f6-0c45-3c33-b67f-119deb4ab91b",
        "inning":5,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":83.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":3.0850075482,
        "dist_from_sz_edge_inches":1.6350075482,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0111875331,
        "pz":3.3630839623,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9fcc0652-1fda-3b33-8cef-a35d6b7024a9",
        "inning":5,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Connor Wong pops out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.9811157596,
        "dist_from_sz_edge_inches":-0.4688842404,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7897596466,
        "pz":2.7728368619,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"28411861-1522-3785-ac6c-2893b78a23ba",
        "inning":5,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"Slider",
        "pitch_velocity":87.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.138553126,
        "pz":1.6163371654,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"20866a48-38b8-3b72-b171-823d623575f3",
        "inning":5,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":10.6253024946,
        "dist_from_sz_edge_inches":9.1753024946,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2477762586,
        "pz":3.8118895239,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f7358a7a-488d-3ff1-84c7-1e78211d214f",
        "inning":5,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":20.4793303498,
        "dist_from_sz_edge_inches":19.0293303498,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.6676216828,
        "pz":4.521257192,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"356bb7cc-6e1b-3a9b-909a-f9e36492e2d2",
        "inning":5,
        "ab_number":41,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Andre Pallante",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.991017085,
        "zone":5,
        "px":0.0814060532,
        "pz":2.5732485763,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4f3b73cf-ce3b-3cb3-a15a-c6f158797f32",
        "inning":6,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"George Soriano",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":2.8696903514,
        "dist_from_sz_edge_inches":1.4196903514,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5611334781,
        "pz":1.4398591374,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"b77e6c16-defe-34f7-b6c7-5eec839d4f56",
        "inning":6,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"George Soriano",
        "pitch_name":"Slider",
        "pitch_velocity":87.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":24.2484792026,
        "dist_from_sz_edge_inches":22.7984792026,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.4245678006,
        "pz":0.6128620399,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"e275c07c-f5f2-3708-a47d-e2b4a8b7a51d",
        "inning":6,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"George Soriano",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.3185642225,
        "dist_from_sz_edge_inches":-1.1314357775,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.205231172,
        "pz":3.3525470185,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4341351c-d9b9-32fe-961c-ce7f95b29d81",
        "inning":6,
        "ab_number":46,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"George Soriano",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1883156881,
        "zone":2,
        "px":0.0470028204,
        "pz":3.022807026,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"19b452be-8df0-3fa6-9aa9-80944e66ec5c",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"George Soriano",
        "pitch_name":"Slider",
        "pitch_velocity":86.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":2.9446543279,
        "dist_from_sz_edge_inches":1.4946543279,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1020199415,
        "pz":3.1923878607,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"cc6e3314-73b0-3619-b5b4-66bbad62ccc1",
        "inning":6,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"George Soriano",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":97.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":9.4162701021,
        "dist_from_sz_edge_inches":7.9662701021,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.4425365098,
        "pz":3.2230311893,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"287f4e4d-9154-3c2d-ad96-13b0318f4d7b",
        "inning":6,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"George Soriano",
        "pitch_name":"Sinker",
        "pitch_velocity":96.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":2.4923331672,
        "dist_from_sz_edge_inches":1.0423331672,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9156944306,
        "pz":2.2539314289,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7b9b368a-2d4d-3ba4-aa4e-f6e724fd5ded",
        "inning":6,
        "ab_number":47,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"George Soriano",
        "pitch_name":"Sinker",
        "pitch_velocity":96.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.5873707274,
        "pz":2.3970455451,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f3145486-f076-3013-84e3-76cb97130b18",
        "inning":6,
        "ab_number":47,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"George Soriano",
        "pitch_name":"Slider",
        "pitch_velocity":86.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":5.2885848101,
        "dist_from_sz_edge_inches":3.8385848101,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1487154008,
        "pz":2.3204747286,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"00b58f8d-1465-3f68-b48f-6ffc0b53542f",
        "inning":6,
        "ab_number":47,
        "pitch_number":6,
        "batter":"Caleb Durbin",
        "pitcher":"George Soriano",
        "pitch_name":"Sinker",
        "pitch_velocity":97.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":4.0241238514,
        "dist_from_sz_edge_inches":2.5741238514,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3386641907,
        "pz":3.2823436543,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"fa1d5b32-082e-34f3-ac95-436da32411ea",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"George Soriano",
        "pitch_name":"Slider",
        "pitch_velocity":87.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2094069378,
        "zone":8,
        "px":-0.0566045634,
        "pz":2.0182839115,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"98ab12cd-5623-37b6-a49f-c28fae45c4a3",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"George Soriano",
        "pitch_name":"Changeup",
        "pitch_velocity":89.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":16.6554504367,
        "dist_from_sz_edge_inches":15.2054504367,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1400850313,
        "pz":0.3110157713,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"784c05d8-9571-309b-a573-385beaf48237",
        "inning":6,
        "ab_number":48,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"George Soriano",
        "pitch_name":"Changeup",
        "pitch_velocity":91.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":7.7776812734,
        "dist_from_sz_edge_inches":6.3276812734,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2251220588,
        "pz":1.2392694362,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9bf62d61-42a0-355f-8d3b-17cc6e9e8d0e",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":85.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a soft ground ball to third baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":3.6301844152,
        "dist_from_sz_edge_inches":2.1801844152,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1364784587,
        "pz":1.3274846321,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"938fc2a0-d5ae-389d-929d-c53a497abb49",
        "inning":7,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a soft ground ball to third baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":18.5682305056,
        "dist_from_sz_edge_inches":17.1182305056,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.875722083,
        "pz":4.2452462886,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"57271e12-a96a-3e10-9c28-6c4ba52abccb",
        "inning":7,
        "ab_number":55,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a soft ground ball to third baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":0.2190899762,
        "dist_from_sz_edge_inches":-1.2309100238,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.4861607036,
        "pz":1.611742502,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"bdbf8087-feda-36dc-8962-23fe5a3f5b46",
        "inning":7,
        "ab_number":55,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a soft ground ball to third baseman Ram\u00f3n Ur\u00edas.",
        "dist_from_sz_center_inches":5.306595548,
        "dist_from_sz_edge_inches":3.856595548,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1234411258,
        "pz":1.4784614797,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"513a4fe4-ca95-3edb-907b-62af1347b88d",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":86.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":7.5550078231,
        "dist_from_sz_edge_inches":6.1050078231,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0578788624,
        "pz":1.0495873749,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"8d49cfa8-948e-3ef5-ba87-9879af5646a4",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Wilyer Abreu pops out to shortstop Thomas Saggese.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.990486416,
        "zone":6,
        "px":0.504626132,
        "pz":2.1756230124,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"d17918c3-bed8-3ff4-8c04-af115a85210b",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":90.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8477878649,
        "zone":2,
        "px":0.0045019833,
        "pz":2.8005176779,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"0efa14e2-61fe-34f2-ac38-0cd83a9d6a39",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":85.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":9.5292710304,
        "dist_from_sz_edge_inches":8.0792710304,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4328964482,
        "pz":0.8418940808,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"39e1057e-10c0-34bc-b4d3-25a56ebf903c",
        "inning":7,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":85.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":1.6002021064,
        "dist_from_sz_edge_inches":0.1502021064,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.330038954,
        "pz":1.5026498245,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"331b6231-fd00-31fd-9d48-fdf444ded8df",
        "inning":7,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":84.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":11.1624925893,
        "dist_from_sz_edge_inches":9.7124925893,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.7044106414,
        "pz":0.7567922842,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9d1ebb91-a515-33c1-a6ea-baffe2ef5d36",
        "inning":7,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":83.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.2007063525,
        "dist_from_sz_edge_inches":-1.2492936475,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2454430741,
        "pz":1.6702744706,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"d21363a6-ee47-38a3-aac1-55a43d356423",
        "inning":7,
        "ab_number":58,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":84.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6848249456,
        "pz":2.1008600221,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"0fe2e114-8a60-3311-b02f-c3c27970929c",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":84.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2363778673,
        "zone":6,
        "px":0.5674685111,
        "pz":2.5291561804,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"8b39a76a-0d3f-3b3e-a979-ccd65c2a74e1",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":12.4664712882,
        "dist_from_sz_edge_inches":11.0164712882,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.120067469,
        "pz":4.0596543899,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"8a73ea76-ea68-395d-b86f-5f565cfbdfc2",
        "inning":8,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":88.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":14.946527069,
        "dist_from_sz_edge_inches":13.496527069,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2970017789,
        "pz":4.3515439224,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"b9d569af-f205-39db-baa6-6f2edc556f62",
        "inning":8,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Connor Wong",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to right fielder Jordan Walker.",
        "dist_from_sz_center_inches":1.7781554354,
        "dist_from_sz_edge_inches":0.3281554354,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5689886302,
        "pz":3.2541796196,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"aed81db2-f99e-37b6-8913-846fd72a5784",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":84.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":6.7397889443,
        "dist_from_sz_edge_inches":5.2897889443,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1931419737,
        "pz":1.2870036167,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7ef1fade-a357-352a-8247-c5b49955d7f3",
        "inning":8,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":84.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":7.3883547256,
        "dist_from_sz_edge_inches":5.9383547256,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4540023154,
        "pz":0.9543037729,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"2d3de3c2-1561-3a65-82a8-a1ea2048106d",
        "inning":8,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jared Shuster",
        "pitch_name":"Sinker",
        "pitch_velocity":91.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":3.3067041729,
        "dist_from_sz_edge_inches":1.8567041729,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4985814538,
        "pz":3.3855586811,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"515f7d79-de64-33ee-ae50-94146283948f",
        "inning":8,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":1.0223777836,
        "dist_from_sz_edge_inches":-0.4276222164,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7931981486,
        "pz":2.8210291795,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"5525f2a8-044d-315d-bcf2-e46cddd34f1d",
        "inning":8,
        "ab_number":64,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":87.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3061601579,
        "zone":4,
        "px":-0.4783199868,
        "pz":2.1459926323,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"88470687-91e0-3de1-8939-2d82610b0790",
        "inning":8,
        "ab_number":64,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6750179478,
        "zone":4,
        "px":-0.530915171,
        "pz":2.3435018712,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"510e5c56-8ee6-3a5a-9b7f-9d84917b796e",
        "inning":8,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":85.1,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":1.2873664527,
        "dist_from_sz_edge_inches":-0.1626335473,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3447529665,
        "pz":1.5717194623,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"a0a78b7c-a521-3339-a7d0-0fbe6415e044",
        "inning":8,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Jared Shuster",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.756577475,
        "zone":3,
        "px":0.4788337806,
        "pz":3.1421185437,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"593e4be6-bf03-3e6b-96dd-5cfd3f8e7b5e",
        "inning":8,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Jared Shuster",
        "pitch_name":"Sinker",
        "pitch_velocity":93.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out, third baseman Ram\u00f3n Ur\u00edas to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.414659555,
        "zone":8,
        "px":-0.2544635856,
        "pz":2.0010549629,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"9dd57f55-9bbb-3d1b-95f2-c0afd354dd86",
        "inning":9,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":0.0450230861,
        "dist_from_sz_edge_inches":-1.4049769139,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0072876715,
        "pz":2.9507519238,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"67bbbdf0-00cc-3f81-9056-2d976c44f11c",
        "inning":9,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":88.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":3.8127294148,
        "dist_from_sz_edge_inches":2.3627294148,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8088510014,
        "pz":3.2482968781,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"92941b21-b1fb-35cd-8d36-d1ef623da74d",
        "inning":9,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":83.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.",
        "dist_from_sz_center_inches":2.4710597945,
        "dist_from_sz_edge_inches":1.0210597945,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5605998759,
        "pz":1.2810783505,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"6f9b4da9-35cb-32ff-aaca-bf6e5d42604c",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Jared Shuster",
        "pitch_name":"Sinker",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":1.5547214683,
        "dist_from_sz_edge_inches":0.1047214683,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0917360289,
        "pz":1.5004398776,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"2cfe6105-7559-3180-8142-0f967aa73548",
        "inning":9,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":17.7985142135,
        "dist_from_sz_edge_inches":16.3485142135,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.1416676712,
        "pz":4.6483944531,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"eae10325-a1fc-3a78-9b6d-b072ea34cca7",
        "inning":9,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":86.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":11.1997786259,
        "dist_from_sz_edge_inches":9.7497786259,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3568128069,
        "pz":0.9590912006,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"5989cb70-0861-3ff9-9778-4f1352d48825",
        "inning":9,
        "ab_number":71,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Jarren Duran walks.",
        "dist_from_sz_center_inches":3.7770824279,
        "dist_from_sz_edge_inches":2.3270824279,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5440853778,
        "pz":3.544756869,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"1b7a6438-9897-3bb9-815a-4924760d7844",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"Sinker",
        "pitch_velocity":91.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":11.250480184,
        "dist_from_sz_edge_inches":9.800480184,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0377883499,
        "pz":0.6924599847,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"159d1121-9358-344b-a32c-222c206e1c6b",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":9.5518221727,
        "dist_from_sz_edge_inches":8.1018221727,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0766288249,
        "pz":3.935482245,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"8e27065e-db18-328a-a8f9-c1f77577ece6",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":84.1,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":32.7115484439,
        "dist_from_sz_edge_inches":31.2615484439,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.7439706571,
        "pz":-0.8914352346,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4598ddc4-280a-3ceb-adec-552d0736a120",
        "inning":9,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7734683719,
        "zone":7,
        "px":-0.3849371619,
        "pz":1.8986223643,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"67df4060-82bd-310a-9ed5-bdfd5b945e1b",
        "inning":9,
        "ab_number":72,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":87.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Willson Contreras flies out sharply to left fielder Jos\u00e9 Ferm\u00edn.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.347192026,
        "zone":5,
        "px":-0.0582339978,
        "pz":2.4318419865,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"3759ec3f-895c-36bd-aa6d-c60760fdd380",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":83.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":6.2653924712,
        "dist_from_sz_edge_inches":4.8153924712,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3555510204,
        "pz":1.0508839607,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"54afeef2-6db1-3c6f-8df7-c38cb809247b",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":83.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":10.405695344,
        "dist_from_sz_edge_inches":8.955695344,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0219933109,
        "pz":0.7647041396,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"082405ca-b427-3429-a234-b752a0a42124",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":3.364156533,
        "dist_from_sz_edge_inches":1.914156533,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2495026218,
        "pz":3.3973463778,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"6a18b0c6-d962-3b9e-8538-1c5de86a395d",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9909516681,
        "zone":5,
        "px":-0.1712540277,
        "pz":2.4924871709,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"cde68881-7e78-3b13-bed6-53793262a6a7",
        "inning":9,
        "ab_number":73,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Jared Shuster",
        "pitch_name":"Sinker",
        "pitch_velocity":90.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks. Jarren Duran to 2nd.",
        "dist_from_sz_center_inches":10.8856029477,
        "dist_from_sz_edge_inches":9.4356029477,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1524877698,
        "pz":0.7822269905,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"64dd2316-6b67-37bd-91d8-f5eb6fa8a726",
        "inning":9,
        "ab_number":74,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (3) on a ground ball to right fielder Jordan Walker. Jarren Duran scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":3.9339743839,
        "dist_from_sz_edge_inches":2.4839743839,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2142275247,
        "pz":1.3081688013,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"7588f0c7-0b20-32a3-958a-cf3b97ae879d",
        "inning":9,
        "ab_number":74,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Cutter",
        "pitch_velocity":89.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (3) on a ground ball to right fielder Jordan Walker. Jarren Duran scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":7.5116735325,
        "dist_from_sz_edge_inches":6.0616735325,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3339727944,
        "pz":2.015914705,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"dafab8f7-02d1-31ea-9c16-4136bfa9420d",
        "inning":9,
        "ab_number":74,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (3) on a ground ball to right fielder Jordan Walker. Jarren Duran scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4261338128,
        "zone":6,
        "px":0.3016555156,
        "pz":2.3516608611,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"6dbd4d3a-bfa7-39d8-9df3-ec8323619837",
        "inning":9,
        "ab_number":74,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (3) on a ground ball to right fielder Jordan Walker. Jarren Duran scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":0.2943953645,
        "dist_from_sz_edge_inches":-1.1556046355,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.732532947,
        "pz":2.0603587715,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"4cefc5a7-fc8f-354b-9383-99a0207800ac",
        "inning":9,
        "ab_number":74,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"Changeup",
        "pitch_velocity":84.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (3) on a ground ball to right fielder Jordan Walker. Jarren Duran scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":35.2258960428,
        "dist_from_sz_edge_inches":33.7758960428,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0738445828,
        "pz":-1.2766048703,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"69527a50-ab64-3127-915f-035b859e5c49",
        "inning":9,
        "ab_number":74,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (3) on a ground ball to right fielder Jordan Walker. Jarren Duran scores. Wilyer Abreu scores.",
        "dist_from_sz_center_inches":3.6956281203,
        "dist_from_sz_edge_inches":2.2456281203,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.01596901,
        "pz":2.5567493687,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"275c4a70-1e7e-3b63-bbad-0a87ea677ae0",
        "inning":9,
        "ab_number":75,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Jared Shuster",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3009675492,
        "zone":4,
        "px":-0.4787527042,
        "pz":2.6349071366,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823075,
        "game_date":"2026-04-12",
        "pitch_id":"f5e1cde8-f47d-3cbf-a65d-bf9a1e410e8a",
        "inning":9,
        "ab_number":75,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Jared Shuster",
        "pitch_name":"Slider",
        "pitch_velocity":83.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Marcelo Mayer flies out to center fielder Victor Scott II.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7923711359,
        "zone":7,
        "px":-0.5211357387,
        "pz":2.0814693168,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"698e8320-9584-3b41-84b0-3e614e1839b4",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":4.6575070269,
        "dist_from_sz_edge_inches":3.2075070269,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0924901294,
        "pz":3.3789982128,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"3a2cc095-0efa-3f42-9829-73fc15f20e99",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.9628744929,
        "dist_from_sz_edge_inches":-0.4871255071,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1464442136,
        "pz":1.5987604589,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"27a8f302-72dd-325f-864c-52f26639061e",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.110404916,
        "zone":4,
        "px":-0.4946329237,
        "pz":2.4474939102,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"6b2ae505-0344-3111-87de-bf97ce8ac91a",
        "inning":1,
        "ab_number":1,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":10.01306157,
        "dist_from_sz_edge_inches":8.56306157,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9463447746,
        "pz":0.8793428831,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"d991e3a5-18b8-3146-80e6-7b41a2040b04",
        "inning":1,
        "ab_number":1,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Roman Anthony flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":1.2080809172,
        "dist_from_sz_edge_inches":-0.2419190828,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8086734098,
        "pz":2.7784655189,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"8c60e212-3f7a-3240-90b8-819d428ee9b2",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":5.2291020973,
        "dist_from_sz_edge_inches":3.7791020973,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1072384052,
        "pz":3.3827585081,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"bde7df1d-9135-38a5-b43e-bafa1c255dab",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9717052236,
        "zone":1,
        "px":-0.3229005996,
        "pz":2.5785245647,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"9274557a-0870-36b4-b757-fcacc13210bc",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sweeper",
        "pitch_velocity":77.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Caleb Durbin strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2334335703,
        "zone":5,
        "px":-0.0324702857,
        "pz":1.9606194642,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"71a58bc4-c17f-383e-bb3d-18e90191fafa",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, second baseman Luke Keaschall to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":2.5944786848,
        "dist_from_sz_edge_inches":1.1444786848,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5008917553,
        "pz":1.4137934429,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"db543a2e-cb3f-3a3c-a891-bb671a52c2cf",
        "inning":2,
        "ab_number":13,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":81.8,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.1638372139,
        "dist_from_sz_edge_inches":-1.2861627861,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6732004454,
        "pz":3.2436531012,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5177ff3d-0978-34f4-86af-2374a3f9cf26",
        "inning":2,
        "ab_number":13,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":4.5249399009,
        "dist_from_sz_edge_inches":3.0749399009,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0266277864,
        "pz":3.6070783251,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"11e63b93-1dda-33e1-a3d6-a330ba3d3fa0",
        "inning":2,
        "ab_number":13,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.3463256954,
        "pz":3.1693716945,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2649af65-24e2-3830-9138-e5720a26eabe",
        "inning":2,
        "ab_number":13,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":82.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0406552234,
        "pz":1.721359089,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"80adaa99-b73c-342c-b152-0707147ad767",
        "inning":2,
        "ab_number":13,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":9.5265623499,
        "dist_from_sz_edge_inches":8.0765623499,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5018801958,
        "pz":1.7904527417,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"8c64afcf-f3dd-3e8a-b383-c4e07e46ea15",
        "inning":2,
        "ab_number":14,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":9.207690411,
        "dist_from_sz_edge_inches":7.757690411,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1068095061,
        "pz":3.772524088,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"fbcf2bcb-2b95-3a9a-b41b-040d1b53e3bf",
        "inning":2,
        "ab_number":14,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.873368369,
        "zone":6,
        "px":0.5143859692,
        "pz":2.1679461123,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"47bf8665-3e53-31d8-b9e3-f7ef9e9544ef",
        "inning":2,
        "ab_number":14,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":5.841511041,
        "dist_from_sz_edge_inches":4.391511041,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0400603261,
        "pz":3.4729535957,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"ea4b92e8-0bed-32e3-910f-5704eb2b639c",
        "inning":2,
        "ab_number":14,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":10.2758369588,
        "dist_from_sz_edge_inches":8.8258369588,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.134182536,
        "pz":3.9733197466,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"d9bf1dc3-246d-310d-91a1-329fe55b84bb",
        "inning":2,
        "ab_number":14,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.298238264,
        "zone":1,
        "px":-0.3392606418,
        "pz":2.8879801447,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"bc964751-33a4-302c-83ef-2b0c76a742bb",
        "inning":2,
        "ab_number":14,
        "pitch_number":6,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":5.3606635319,
        "dist_from_sz_edge_inches":3.9106635319,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1065867322,
        "pz":3.563721961,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"1494fd97-7091-3c77-9bf3-0189a4a6cc81",
        "inning":2,
        "ab_number":14,
        "pitch_number":7,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5092313277,
        "pz":3.0098623901,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c2fb4826-6117-3f59-a589-943dd5c68f4e",
        "inning":2,
        "ab_number":14,
        "pitch_number":8,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":2.1864684889,
        "dist_from_sz_edge_inches":0.7364684889,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6681917685,
        "pz":3.2992057074,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e742beb4-86aa-30ae-8f60-cda31aa3f8ea",
        "inning":2,
        "ab_number":14,
        "pitch_number":9,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Wilyer Abreu walks.",
        "dist_from_sz_center_inches":13.2495785148,
        "dist_from_sz_edge_inches":11.7995785148,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.6763456162,
        "pz":3.6474839597,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"fd1afc4a-595e-3569-95c5-57e76777a934",
        "inning":2,
        "ab_number":15,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":16.7363307125,
        "dist_from_sz_edge_inches":15.2863307125,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0948320609,
        "pz":4.636694226,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"89db4553-f120-364a-bbd9-ac2460aff07f",
        "inning":2,
        "ab_number":15,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.9165850428,
        "zone":5,
        "px":0.086568212,
        "pz":2.2498820869,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"291a4a28-918a-3069-9586-2d99c1dd751b",
        "inning":2,
        "ab_number":15,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.9834586334,
        "dist_from_sz_edge_inches":-0.4665413666,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7899548861,
        "pz":2.6564212964,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f25897bb-f4f8-3dea-a6cd-6f3831ff55ec",
        "inning":2,
        "ab_number":15,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sweeper",
        "pitch_velocity":75.7,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":6.9275257104,
        "dist_from_sz_edge_inches":5.4775257104,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2852938092,
        "pz":2.0526391701,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"46daa58e-49e8-3c83-b373-befc517fb42b",
        "inning":2,
        "ab_number":16,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Marcelo Mayer pops out to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":4.4698538964,
        "dist_from_sz_edge_inches":3.0198538964,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4689408435,
        "pz":3.7144878247,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e89665f9-dc81-31a4-8e77-856d2746688f",
        "inning":2,
        "ab_number":16,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":87.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Marcelo Mayer pops out to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":17.1533456824,
        "dist_from_sz_edge_inches":15.7033456824,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.6573353443,
        "pz":4.7714454735,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5cec6acd-8c37-3d5a-820e-24019b0826b0",
        "inning":2,
        "ab_number":16,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Marcelo Mayer pops out to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5587406341,
        "zone":6,
        "px":0.3739382805,
        "pz":2.5039854837,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"b760c163-7818-3f1f-8c32-774e4be46ef0",
        "inning":2,
        "ab_number":16,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":82.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Marcelo Mayer pops out to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.8511140705,
        "zone":1,
        "px":-0.4329071608,
        "pz":2.8913479774,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2ee2d977-26c8-3c07-a7f7-20b8b18d5d7f",
        "inning":3,
        "ab_number":27,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Ryan Kreidler to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":0.3492199087,
        "dist_from_sz_edge_inches":-1.1007800913,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1402786018,
        "pz":3.2101016591,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"30ff1e3f-6f3c-3497-afd4-94cc32d5d261",
        "inning":3,
        "ab_number":27,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez grounds out, third baseman Ryan Kreidler to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2480753012,
        "zone":9,
        "px":0.4496936378,
        "pz":1.7465062751,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"22959df1-5fe0-391b-9c7d-718aae4ae1ac",
        "inning":3,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1159152311,
        "zone":2,
        "px":0.1256161994,
        "pz":2.7295070641,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"20dc1148-0640-3712-9887-dfb1e360094b",
        "inning":3,
        "ab_number":28,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6013404143,
        "zone":6,
        "px":0.5370549655,
        "pz":2.3325495857,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"33c27d97-3050-374b-9dac-8746dcc20f14",
        "inning":3,
        "ab_number":28,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Ceddanne Rafaela flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":3.5692895607,
        "dist_from_sz_edge_inches":2.1192895607,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0559908981,
        "pz":1.2725592033,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"39663d4d-a085-3fc8-a88f-3060395edbb7",
        "inning":3,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":3.3853812124,
        "dist_from_sz_edge_inches":1.9353812124,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1512393211,
        "pz":1.396884899,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"a5331d51-43f3-3ff6-a2c7-e50905740e8e",
        "inning":3,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6348960199,
        "zone":6,
        "px":0.534258665,
        "pz":2.4654160079,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2ff3c6cb-c1f6-39eb-9f5c-c0223ff6040d",
        "inning":3,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1983933907,
        "zone":1,
        "px":-0.3856955094,
        "pz":3.1053005508,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5e408b74-d0e2-37e0-8ae2-c0fdb86824e9",
        "inning":3,
        "ab_number":29,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sweeper",
        "pitch_velocity":76.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":2.011251631,
        "dist_from_sz_edge_inches":0.561251631,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8756043026,
        "pz":2.2692823952,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"53de730c-b667-316b-b695-9102bdade6a9",
        "inning":3,
        "ab_number":29,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":83.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7071099739,
        "zone":8,
        "px":0.2051200239,
        "pz":1.9420924978,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2ae70b47-8df1-324d-b34a-a08a2d1403db",
        "inning":3,
        "ab_number":29,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2774374988,
        "zone":1,
        "px":-0.2843139025,
        "pz":3.0153802084,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"05953bc3-db87-3428-acdb-70b73c27bb8b",
        "inning":3,
        "ab_number":29,
        "pitch_number":7,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (2) on a sharp line drive to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9477983856,
        "zone":1,
        "px":-0.37301946,
        "pz":3.1261834679,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"9de2cf55-f23b-3ef5-848d-6561d9b72559",
        "inning":3,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sinker",
        "pitch_velocity":90.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Caleb Durbin doubles (2) on a sharp line drive to left fielder Austin Martin. Roman Anthony scores.",
        "dist_from_sz_center_inches":6.3676969246,
        "dist_from_sz_edge_inches":4.9176969246,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6939009361,
        "pz":0.9563585896,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f3bfa705-cf17-3c26-a778-7078b32e6638",
        "inning":3,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Caleb Durbin doubles (2) on a sharp line drive to left fielder Austin Martin. Roman Anthony scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2392733912,
        "zone":1,
        "px":-0.3172272174,
        "pz":2.5401528184,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"62d6f927-6f59-3f11-b061-7bb4a15a099e",
        "inning":3,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Jarren Duran homers (1) on a fly ball to right center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":2.5754995116,
        "dist_from_sz_edge_inches":1.1254995116,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9226249593,
        "pz":2.742972552,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"1d92294b-7b7a-32f7-82a4-76b78eeafd52",
        "inning":3,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Jarren Duran homers (1) on a fly ball to right center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":8.3132059204,
        "dist_from_sz_edge_inches":6.8632059204,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3647481334,
        "pz":3.92276716,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"014de834-7ded-368a-a611-b0cde9930a64",
        "inning":3,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.9,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Jarren Duran homers (1) on a fly ball to right center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.1799171479,
        "dist_from_sz_edge_inches":-1.2700828521,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6433005895,
        "pz":1.6150069043,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"951fea5e-6894-32d6-8b54-fa22168beba9",
        "inning":3,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.2,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Jarren Duran homers (1) on a fly ball to right center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":16.6990338363,
        "dist_from_sz_edge_inches":15.2490338363,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7433843513,
        "pz":0.7002197753,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"6f9fd274-8509-3110-a070-affb19b995de",
        "inning":3,
        "ab_number":31,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Jarren Duran homers (1) on a fly ball to right center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":12.7240040627,
        "dist_from_sz_edge_inches":11.2740040627,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3872923808,
        "pz":4.2903336719,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e7c98956-e342-3146-a72b-2e8124b632af",
        "inning":3,
        "ab_number":31,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Jarren Duran homers (1) on a fly ball to right center field. Caleb Durbin scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.3297332041,
        "zone":5,
        "px":0.0596888997,
        "pz":2.3498626216,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e54a2d98-51bb-3ed7-b489-a633a9c023a3",
        "inning":3,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":84.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":8.3032689726,
        "dist_from_sz_edge_inches":6.8532689726,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3999390811,
        "pz":2.7317256791,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c576151c-f5a5-3dd0-8b71-9d44111e83b3",
        "inning":3,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sinker",
        "pitch_velocity":88.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3999577072,
        "zone":1,
        "px":-0.4669188364,
        "pz":2.9925035244,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"63af6f78-6161-3f74-821c-1bc73f9c03a9",
        "inning":3,
        "ab_number":32,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":85.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2912654936,
        "zone":9,
        "px":0.5628945422,
        "pz":1.9811768661,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"791bc538-424d-3c79-a07f-206b69e2b593",
        "inning":3,
        "ab_number":32,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":17.8343251292,
        "dist_from_sz_edge_inches":16.3843251292,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.1919281861,
        "pz":1.5479693156,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"84861377-05d2-3048-baac-4281a7a0ce67",
        "inning":3,
        "ab_number":32,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4366839206,
        "pz":1.7503174904,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"93848231-8778-39bd-bcd3-e37db33ccf1f",
        "inning":3,
        "ab_number":32,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras strikes out swinging.",
        "dist_from_sz_center_inches":1.8299007385,
        "dist_from_sz_edge_inches":0.3799007385,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5208273405,
        "pz":3.3824917282,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"0dc495c5-830c-31fa-9c34-74eb507858fa",
        "inning":4,
        "ab_number":37,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.0,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":1.2362575595,
        "dist_from_sz_edge_inches":-0.2137424405,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8110214633,
        "pz":2.2290029968,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"29e86a82-a3a5-39ba-8e40-5df0790d5f69",
        "inning":4,
        "ab_number":37,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.9979223324,
        "zone":5,
        "px":-0.170673139,
        "pz":2.16168273,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"59cc73d5-a05b-3dbe-9bc2-0d4af5680f83",
        "inning":4,
        "ab_number":37,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4503782426,
        "zone":8,
        "px":-0.0245433535,
        "pz":1.9813648536,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2532d05b-ded7-3ea9-9c29-8f1a271056d5",
        "inning":4,
        "ab_number":37,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":3.7193278506,
        "dist_from_sz_edge_inches":2.2693278506,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0139754924,
        "pz":3.4269439875,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"1dcaa7d9-8cac-3ecd-bbdd-2229c32c4349",
        "inning":4,
        "ab_number":37,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":83.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4708545745,
        "zone":7,
        "px":-0.4645954521,
        "pz":2.0082795354,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"34304000-3d6d-3f73-9507-e731ec4dbfc3",
        "inning":4,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.6,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":1.1513588869,
        "dist_from_sz_edge_inches":-0.2986411131,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.8039465739,
        "pz":2.9027416985,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"3b32afc5-dde1-37cf-ae8a-c70f75ca4afb",
        "inning":4,
        "ab_number":38,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":81.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":3.0487815106,
        "dist_from_sz_edge_inches":1.5987815106,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9620651259,
        "pz":1.798642881,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"cabe4804-badc-3b46-824d-98ac729690a8",
        "inning":4,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, catcher Ryan Jeffers to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":13.1657608551,
        "dist_from_sz_edge_inches":11.7157608551,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.8051467379,
        "pz":2.89062712,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"b7656845-4fd5-3621-bcf0-f37d2ea59d48",
        "inning":4,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, catcher Ryan Jeffers to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6796521554,
        "pz":2.0824392665,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"eb45289c-3b8f-35cc-a48a-f1f3906ac900",
        "inning":4,
        "ab_number":39,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, catcher Ryan Jeffers to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7842024921,
        "zone":3,
        "px":0.521816459,
        "pz":2.8365759736,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c2106acd-9512-3dcb-8c02-19c83dc9dc4d",
        "inning":4,
        "ab_number":39,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":84.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, catcher Ryan Jeffers to first baseman Victor Caratini.",
        "dist_from_sz_center_inches":1.8182032646,
        "dist_from_sz_edge_inches":0.3682032646,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8054400687,
        "pz":1.5709706256,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5390f5ec-62f7-31fb-ae76-39f972ec9ec5",
        "inning":5,
        "ab_number":44,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sinker",
        "pitch_velocity":88.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5548117364,
        "zone":1,
        "px":-0.3990664907,
        "pz":3.0139323553,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"d8ddbd64-68c4-37b0-8155-2495bcf5279c",
        "inning":5,
        "ab_number":44,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2770903447,
        "zone":8,
        "px":0.026306877,
        "pz":2.0822575287,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"44b1605c-f418-3a35-ab9d-cd1cd6506ad2",
        "inning":5,
        "ab_number":44,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"Sweeper",
        "pitch_velocity":77.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":9.963479924,
        "dist_from_sz_edge_inches":8.513479924,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.5382899937,
        "pz":2.3165252381,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"bc5baac4-9061-3bda-90bc-f179b0354229",
        "inning":5,
        "ab_number":44,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":5.3199469546,
        "dist_from_sz_edge_inches":3.8699469546,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1592551582,
        "pz":1.1616710871,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"859be970-9fbc-3ba8-be78-4c4580c1b906",
        "inning":5,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":83.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":4.3145468476,
        "dist_from_sz_edge_inches":2.8645468476,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.6291957306,
        "pz":3.4695455706,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"943827fb-b670-3cf2-86c9-587373ea1628",
        "inning":5,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":82.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.5144730336,
        "dist_from_sz_edge_inches":-0.9355269664,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7508727528,
        "pz":2.338073195,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"28f00e6c-ba75-38af-b356-d70d3ef41d75",
        "inning":5,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":6.3628325217,
        "dist_from_sz_edge_inches":4.9128325217,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3414003456,
        "pz":3.6402360435,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c4f91728-fa65-31ca-8c35-4a5683cc72b0",
        "inning":5,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Bailey Ober",
        "pitch_name":"Curveball",
        "pitch_velocity":73.7,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Roman Anthony hit by pitch. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":17.2679040307,
        "dist_from_sz_edge_inches":15.8179040307,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.933844307,
        "pz":0.9253397859,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"8285cf3e-dc2b-3d55-8d9b-6abe0f8eff6b",
        "inning":5,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":81.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Caleb Durbin pops out to third baseman Ryan Kreidler on the infield fly rule.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6294744979,
        "zone":2,
        "px":0.0536863022,
        "pz":2.5237104585,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"60a9bf4f-c66c-3bc0-b60d-f1254af4b321",
        "inning":5,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":81.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Caleb Durbin pops out to third baseman Ryan Kreidler on the infield fly rule.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.216244394,
        "pz":2.8624868642,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"704f6380-2c02-328d-ab65-307b31ebd5a2",
        "inning":5,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":82.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, first baseman Victor Caratini to pitcher Bailey Ober.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6887332815,
        "pz":2.1934047264,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"729c8d9e-2c0e-3129-8d4a-776883d918b7",
        "inning":6,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":82.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.5535472243,
        "zone":5,
        "px":0.0410377313,
        "pz":2.4848226675,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"38247bf5-fa79-39c9-b998-eade8bd824be",
        "inning":6,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Curveball",
        "pitch_velocity":73.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.5570343877,
        "zone":2,
        "px":0.1816672633,
        "pz":2.8127471344,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5469d1ea-a437-3aff-8f0c-e654393e3875",
        "inning":6,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Willson Contreras singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":5.6571751215,
        "dist_from_sz_edge_inches":4.2071751215,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1794312601,
        "pz":2.0794881034,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"62f6ec3f-391c-34f9-94c8-9f1d369d3278",
        "inning":6,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a line drive to right fielder Matt Wallner. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":0.3642689655,
        "dist_from_sz_edge_inches":-1.0857310345,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.297736142,
        "pz":3.1473557471,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"b310531f-cf51-3017-befb-9cb15ae520f7",
        "inning":6,
        "ab_number":55,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a line drive to right fielder Matt Wallner. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":4.1413906,
        "dist_from_sz_edge_inches":2.6913906,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0527179174,
        "pz":3.1335689576,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"391e6b67-3617-3154-acc3-0e9c8564501e",
        "inning":6,
        "ab_number":55,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a line drive to right fielder Matt Wallner. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":9.1683915812,
        "dist_from_sz_edge_inches":7.7183915812,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4720326318,
        "pz":2.913676199,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"221463a3-75ac-32fb-abc6-78faee314832",
        "inning":6,
        "ab_number":55,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a line drive to right fielder Matt Wallner. Willson Contreras to 2nd.",
        "dist_from_sz_center_inches":2.9442670334,
        "dist_from_sz_edge_inches":1.4942670334,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0842317732,
        "pz":1.3276444139,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"7f06497f-d379-31a1-a383-2c1c1e82cfed",
        "inning":6,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to center fielder Byron Buxton. Willson Contreras scores. Wilyer Abreu to 2nd.",
        "dist_from_sz_center_inches":0.8223427141,
        "dist_from_sz_edge_inches":-0.6276572859,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7765285595,
        "pz":2.2856710207,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"a1dfbacd-1ba0-3408-8065-becb925c8232",
        "inning":6,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":82.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, pitcher Bailey Ober to shortstop Brooks Lee to first baseman Victor Caratini. Wilyer Abreu to 3rd. Trevor Story out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":1.1265611906,
        "dist_from_sz_edge_inches":-0.3234388094,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.8018800992,
        "pz":2.0211142962,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"8d28bb94-edd1-3f82-bd17-e908377ea8ba",
        "inning":6,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":83.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, pitcher Bailey Ober to shortstop Brooks Lee to first baseman Victor Caratini. Wilyer Abreu to 3rd. Trevor Story out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":3.0876249823,
        "dist_from_sz_edge_inches":1.6376249823,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4941097289,
        "pz":1.4296979181,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"358b46dd-8536-3f4f-820a-89b3a13013b5",
        "inning":6,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Bailey Ober",
        "pitch_name":"Changeup",
        "pitch_velocity":81.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, pitcher Bailey Ober to shortstop Brooks Lee to first baseman Victor Caratini. Wilyer Abreu to 3rd. Trevor Story out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":2.4199698424,
        "dist_from_sz_edge_inches":0.9699698424,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9096641535,
        "pz":2.2320161345,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f1b69740-4ac2-3b0d-830d-5b8b8278f2d6",
        "inning":6,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":88.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":25.7831291216,
        "dist_from_sz_edge_inches":24.3331291216,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.49513668,
        "pz":5.1802179535,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f44792ab-7ee8-31b4-a44f-7a7aec1fd029",
        "inning":6,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":9.0519867128,
        "dist_from_sz_edge_inches":7.6019867128,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0982710263,
        "pz":3.8265274071,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"00675776-ea56-3541-8248-55dd3fafa2e7",
        "inning":6,
        "ab_number":58,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"Slider",
        "pitch_velocity":82.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.8118181821,
        "zone":5,
        "px":0.1861818182,
        "pz":2.2914071171,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"9182ad1c-8d8b-3a5e-a661-f4d9b4e22ac4",
        "inning":6,
        "ab_number":58,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7073672465,
        "zone":5,
        "px":-0.1948860628,
        "pz":2.2111042194,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5ec2ce5b-ad2f-318b-bad7-115f98c82454",
        "inning":6,
        "ab_number":58,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Bailey Ober",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":89.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":8.1535154146,
        "dist_from_sz_edge_inches":6.7035154146,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5494246363,
        "pz":3.8604596179,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5df3c1cf-f0ba-34f6-9f3d-adc572783fd0",
        "inning":7,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":4.6401254374,
        "dist_from_sz_edge_inches":3.1901254374,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3489776788,
        "pz":1.1833228802,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"158b2124-29ed-3e2d-bd03-a55430caa511",
        "inning":7,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":3.2655206674,
        "dist_from_sz_edge_inches":1.8155206674,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.467051547,
        "pz":1.2978732777,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"78671448-d5fa-3c20-a07a-26060eae95e5",
        "inning":7,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Ceddanne Rafaela lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4019813889,
        "zone":8,
        "px":0.0394938941,
        "pz":1.9743317824,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"50d7f5d7-a533-35d5-b886-9efb35e2986c",
        "inning":7,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":17.8138519738,
        "dist_from_sz_edge_inches":16.3638519738,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4819160197,
        "pz":4.5927902828,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"82d16299-b1a8-3be6-8cc8-ae078a0c9502",
        "inning":7,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7008090931,
        "zone":9,
        "px":0.4454325756,
        "pz":2.1594283079,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f510d7e4-33a7-367b-8fad-55707f2588f8",
        "inning":7,
        "ab_number":63,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":4.9031262622,
        "dist_from_sz_edge_inches":3.4531262622,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7314159619,
        "pz":3.7339223348,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"a2916ace-30db-3221-848f-6803c375da68",
        "inning":7,
        "ab_number":63,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":82.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":4.5800542687,
        "dist_from_sz_edge_inches":3.1300542687,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9562827647,
        "pz":1.3891231894,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"ce65f17f-ae04-3f9c-85d6-92b35e681cbe",
        "inning":7,
        "ab_number":63,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks.",
        "dist_from_sz_center_inches":3.5728179518,
        "dist_from_sz_edge_inches":2.1228179518,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0057348293,
        "pz":2.6550368326,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"4611b1da-1d11-3d83-b530-8c893f8c5e7f",
        "inning":7,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":82.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Austin Martin. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9656011401,
        "zone":2,
        "px":-0.0454053459,
        "pz":2.5790332383,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"4772bc67-8e3b-38f2-876a-34270f57440d",
        "inning":7,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Austin Martin. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3897820605,
        "zone":4,
        "px":-0.5546848283,
        "pz":1.9940370161,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"93ab0e4e-0e7a-3e28-bb67-0237bf460ae8",
        "inning":7,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Eric Orze",
        "pitch_name":"Curveball",
        "pitch_velocity":82.4,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Austin Martin. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":21.4617574674,
        "dist_from_sz_edge_inches":20.0117574674,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7260445687,
        "pz":0.0165425162,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"fd46bbf6-a5f9-3092-9170-27a2dd2383f8",
        "inning":7,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Austin Martin. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.3144665883,
        "dist_from_sz_edge_inches":-1.1355334117,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.1373221857,
        "pz":1.460794451,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"32f02b27-dfad-39bf-ab64-d43efc21cae6",
        "inning":7,
        "ab_number":64,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Caleb Durbin singles on a ground ball to left fielder Austin Martin. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":3.7750342606,
        "dist_from_sz_edge_inches":2.3250342606,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.429576587,
        "pz":3.2615861884,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"df41f21f-9404-338e-b174-cd913b31c926",
        "inning":7,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":81.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to third baseman Ryan Kreidler in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8180462857,
        "zone":4,
        "px":-0.5189961429,
        "pz":2.2583323217,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"fc731851-bd4a-3cf4-8e0c-e264533e6327",
        "inning":7,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":82.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a line drive to left fielder Austin Martin. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":0.4763084187,
        "dist_from_sz_edge_inches":-0.9736915813,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4748504375,
        "pz":1.5493076318,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"4814696c-69ec-3375-b417-ed1e1584333b",
        "inning":7,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a line drive to left fielder Austin Martin. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":2.4982685885,
        "dist_from_sz_edge_inches":1.0482685885,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4848541592,
        "pz":1.380810951,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"9fea0f0f-9c9e-34f0-8533-737e47b2492d",
        "inning":7,
        "ab_number":66,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a line drive to left fielder Austin Martin. Roman Anthony scores. Caleb Durbin to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5261047601,
        "zone":7,
        "px":-0.5433246033,
        "pz":1.8488115665,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"7ffb1c06-507c-3cde-af9e-b4cf999669bc",
        "inning":7,
        "ab_number":67,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Byron Buxton. Caleb Durbin scores. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":9.7580768217,
        "dist_from_sz_edge_inches":8.3080768217,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.2561163844,
        "pz":3.7176820027,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f59b9f09-4740-3029-a907-2d6c3cfe6837",
        "inning":7,
        "ab_number":67,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":82.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Byron Buxton. Caleb Durbin scores. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":2.9605675045,
        "dist_from_sz_edge_inches":1.5105675045,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8489823127,
        "pz":3.3194642312,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c87e072a-2647-3aa9-9046-67119f8a001e",
        "inning":7,
        "ab_number":67,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":82.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Byron Buxton. Caleb Durbin scores. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.64272959,
        "zone":5,
        "px":-0.1169392008,
        "pz":2.3266666327,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c5e51268-ec1c-37f1-aea5-fe74233f4f98",
        "inning":7,
        "ab_number":67,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":91.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Byron Buxton. Caleb Durbin scores. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":7.8945436202,
        "dist_from_sz_edge_inches":6.4445436202,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5596983287,
        "pz":3.774878635,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"0f679f6c-ba64-35cf-8b52-db2f291f52bb",
        "inning":7,
        "ab_number":67,
        "pitch_number":5,
        "batter":"Wilyer Abreu",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":82.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Wilyer Abreu singles on a ground ball to center fielder Byron Buxton. Caleb Durbin scores. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":3.5615188946,
        "dist_from_sz_edge_inches":2.1115188946,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0047932412,
        "pz":2.4208381005,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"dd2ad7c5-6466-3a42-bde7-c65e396a0311",
        "inning":7,
        "ab_number":68,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":90.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa flies out to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.7112484701,
        "zone":2,
        "px":-0.1747362949,
        "pz":2.9448959608,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"ae7d6ef7-cdf4-3a7f-86ab-5ae7eb06442c",
        "inning":8,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":87.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":17.4916566884,
        "dist_from_sz_edge_inches":16.0416566884,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9408674227,
        "pz":0.2480832304,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"0d3983fd-07c4-3ab0-9948-c9526e813688",
        "inning":8,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":15.0000347575,
        "dist_from_sz_edge_inches":13.5500347575,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8882660688,
        "pz":0.45006371,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"5b19c338-e606-3dfd-b991-0bd1f52fd9a2",
        "inning":8,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.2572078597,
        "pz":1.7739871794,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e0389a75-862c-39c7-8958-24bb4b121d85",
        "inning":8,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":15.6306405438,
        "dist_from_sz_edge_inches":14.1806405438,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.502347739,
        "pz":0.3844466214,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"a08e6b56-6dd2-3c1e-9564-b2d94d542f7b",
        "inning":8,
        "ab_number":72,
        "pitch_number":5,
        "batter":"Marcelo Mayer",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Marcelo Mayer walks.",
        "dist_from_sz_center_inches":8.8301073192,
        "dist_from_sz_edge_inches":7.3801073192,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4438422766,
        "pz":2.0572095547,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"06016a77-e940-39ea-b512-d8d61853b54e",
        "inning":8,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.5264416688,
        "zone":7,
        "px":-0.3304358541,
        "pz":1.9363701391,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"f909b4f2-e940-367d-aaa7-5a0d9f82db69",
        "inning":8,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":86.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":4.4056208586,
        "dist_from_sz_edge_inches":2.9556208586,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0611407197,
        "pz":3.2813981716,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e15a8a5a-8575-3ff0-ae97-cc5d8e44d92a",
        "inning":8,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":2.5651875353,
        "dist_from_sz_edge_inches":1.1151875353,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.07359187,
        "pz":3.3947656279,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"699d7aab-801c-389e-b169-5f936985504e",
        "inning":8,
        "ab_number":74,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":86.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2700507441,
        "zone":2,
        "px":0.0493752234,
        "pz":2.7999957713,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2c3252f5-b955-357f-ae80-7f4002121566",
        "inning":8,
        "ab_number":74,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":85.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":5.7434747892,
        "dist_from_sz_edge_inches":4.2934747892,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.0946584212,
        "pz":3.5886228991,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"8999b889-876f-3fc8-9104-cca471c07222",
        "inning":8,
        "ab_number":74,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":85.3,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":8.7309040105,
        "dist_from_sz_edge_inches":7.2809040105,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5938827942,
        "pz":0.8424246658,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"3159161b-e218-37ab-ba5e-227b55e6d62f",
        "inning":8,
        "ab_number":74,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":84.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3005596579,
        "zone":3,
        "px":0.5621200285,
        "pz":2.791332569,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e723cadc-a49b-347a-a05d-74b0b009a90f",
        "inning":8,
        "ab_number":74,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":4.4920537366,
        "dist_from_sz_edge_inches":3.0420537366,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4137599715,
        "pz":1.1956621886,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"0a8b7587-7b16-3753-a00b-d0dc47845017",
        "inning":8,
        "ab_number":74,
        "pitch_number":6,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":85.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.7563847128,
        "zone":5,
        "px":0.1074679406,
        "pz":2.2618706751,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"d21a5529-fe50-3037-92da-12156b243b7e",
        "inning":8,
        "ab_number":74,
        "pitch_number":7,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to second baseman Luke Keaschall to first baseman Victor Caratini. Marcelo Mayer out at 2nd. Ceddanne Rafaela out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9161929997,
        "zone":2,
        "px":0.2597319629,
        "pz":2.7461505834,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"caf04870-d455-3208-a1d5-a634184b7dc1",
        "inning":9,
        "ab_number":78,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ryan Jeffers challenged (pitch result), call on the field was confirmed: Roman Anthony walks.",
        "dist_from_sz_center_inches":3.9341992272,
        "dist_from_sz_edge_inches":2.4841992272,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7922886795,
        "pz":3.6428296053,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"151f67b7-f6b6-305f-b12b-3bbe85445cff",
        "inning":9,
        "ab_number":78,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ryan Jeffers challenged (pitch result), call on the field was confirmed: Roman Anthony walks.",
        "dist_from_sz_center_inches":16.1121610844,
        "dist_from_sz_edge_inches":14.6621610844,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9899329644,
        "pz":4.6387465973,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"8f1f6280-42f2-3c7c-8701-d8f058b1fefa",
        "inning":9,
        "ab_number":78,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ryan Jeffers challenged (pitch result), call on the field was confirmed: Roman Anthony walks.",
        "dist_from_sz_center_inches":2.3521506047,
        "dist_from_sz_edge_inches":0.9021506047,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9040125504,
        "pz":2.1377533546,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"4d1a732a-6fb6-34d2-8a04-7bc5ec0883d2",
        "inning":9,
        "ab_number":78,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ryan Jeffers challenged (pitch result), call on the field was confirmed: Roman Anthony walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9946217531,
        "zone":7,
        "px":-0.2848910052,
        "pz":1.8827184794,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"75558283-d896-32ce-9a18-4713947ee212",
        "inning":9,
        "ab_number":78,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ryan Jeffers challenged (pitch result), call on the field was confirmed: Roman Anthony walks.",
        "dist_from_sz_center_inches":3.851371561,
        "dist_from_sz_edge_inches":2.401371561,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5755873838,
        "pz":3.6469476301,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2f76bc30-3030-315b-bcd5-6404b04e5f1a",
        "inning":9,
        "ab_number":78,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ryan Jeffers challenged (pitch result), call on the field was confirmed: Roman Anthony walks.",
        "dist_from_sz_center_inches":2.13706435,
        "dist_from_sz_edge_inches":0.68706435,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0162151396,
        "pz":1.5009113042,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"20c38e0f-6ca3-3813-b48d-5a9031e510b9",
        "inning":9,
        "ab_number":79,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Austin Martin.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8747000924,
        "zone":7,
        "px":-0.4675329268,
        "pz":1.6807250077,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"24993728-7295-315a-8454-1cbcad468ea5",
        "inning":9,
        "ab_number":79,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":87.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Caleb Durbin lines out to left fielder Austin Martin.",
        "dist_from_sz_center_inches":0.5665062113,
        "dist_from_sz_edge_inches":-0.8834937887,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0756467804,
        "pz":1.4397911491,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e233dabf-e86e-3c17-b697-3b45409c9f17",
        "inning":9,
        "ab_number":80,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.8270101605,
        "zone":8,
        "px":-0.1953478992,
        "pz":2.0697508467,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"c6d61361-9512-3c3a-aa1a-edb3170ad3fc",
        "inning":9,
        "ab_number":80,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran called out on strikes.",
        "dist_from_sz_center_inches":0.6582820342,
        "dist_from_sz_edge_inches":-0.7917179658,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7628568362,
        "pz":2.7643109532,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"d491bc4a-2de0-39a7-bcb1-49a3bbef1732",
        "inning":9,
        "ab_number":80,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5953460294,
        "zone":7,
        "px":-0.5375544975,
        "pz":2.0114474577,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"e5c14447-91eb-3198-99ef-07be3a785b65",
        "inning":9,
        "ab_number":81,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":87.5,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":13.4485061735,
        "dist_from_sz_edge_inches":11.9985061735,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1334082843,
        "pz":0.5521701619,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"3a556f8d-b464-3789-a156-a5f59a799dba",
        "inning":9,
        "ab_number":81,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":8.6564102233,
        "dist_from_sz_edge_inches":7.2064102233,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1046084016,
        "pz":3.750555286,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"b7e1e224-2501-3da2-9363-2793763dd827",
        "inning":9,
        "ab_number":81,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.012331905,
        "pz":3.1424136252,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"4464b434-c14e-39d4-8001-f44cadd93391",
        "inning":9,
        "ab_number":81,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1645524274,
        "zone":6,
        "px":0.3234539644,
        "pz":2.3561201335,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"1b7e88d0-231b-3438-9ceb-442bc9aa65d7",
        "inning":9,
        "ab_number":81,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4846141952,
        "zone":1,
        "px":-0.4931320902,
        "pz":2.9867821504,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"2120a112-b530-394a-ae5d-f33bc9a2d358",
        "inning":9,
        "ab_number":81,
        "pitch_number":6,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"Slider",
        "pitch_velocity":85.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":11.5350625478,
        "dist_from_sz_edge_inches":10.0850625478,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3627326451,
        "pz":4.1092552123,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823725,
        "game_date":"2026-04-13",
        "pitch_id":"7ee59c4f-6e28-3008-934f-a8a082f0c850",
        "inning":9,
        "ab_number":81,
        "pitch_number":7,
        "batter":"Andruw Monasterio",
        "pitcher":"Garrett Acton",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.7451880945,
        "zone":5,
        "px":-0.0250676588,
        "pz":2.2950880685,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"732db98e-9663-38d3-b464-cf3b886e8a81",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":2.4260653542,
        "dist_from_sz_edge_inches":0.9760653542,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4155735997,
        "pz":1.4768278872,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"15016369-c7ad-3b7a-a03c-1513be198cd8",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":6.0105726209,
        "dist_from_sz_edge_inches":4.5605726209,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8281381167,
        "pz":1.1927401303,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"be67c573-0e40-3226-89f0-beaf1efa8049",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":3.4053305527,
        "dist_from_sz_edge_inches":1.9553305527,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2414778644,
        "pz":1.3952224539,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"a519be41-878c-3d7d-a857-0ce91f15f558",
        "inning":1,
        "ab_number":1,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":87.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3294081644,
        "zone":6,
        "px":0.3097159863,
        "pz":2.624349653,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"f3f8f533-fedc-357b-bc92-a42a241b6790",
        "inning":1,
        "ab_number":1,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":89.4,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Roman Anthony grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7094090823,
        "zone":8,
        "px":-0.2552304461,
        "pz":2.0256174235,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"52097390-8a29-3c3b-8820-c8bf2f67b8f2",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.2003885811,
        "pz":2.8338944008,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"12cc72fe-9a0d-3540-bd49-3291b7e1af3f",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.4339350413,
        "pz":2.8432955855,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"16d3c644-2b1b-3c17-9ab5-08b03ce05974",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":87.5,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.9456629175,
        "dist_from_sz_edge_inches":-0.5043370825,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.7868052431,
        "pz":1.96121879,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"9df265f6-3751-3ac0-88b3-008af69bbf5b",
        "inning":1,
        "ab_number":2,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.1141681875,
        "zone":5,
        "px":0.0169011238,
        "pz":2.316652651,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"9f0ae566-a55c-310a-9274-6f785076fd59",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a ground ball to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":6.636729826,
        "dist_from_sz_edge_inches":5.186729826,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2610608188,
        "pz":3.01306929,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e7e26b9a-a370-339b-b404-581c648ad063",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":88.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a ground ball to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4597911025,
        "zone":8,
        "px":-0.0051919482,
        "pz":1.6841492585,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"15b2f05e-73de-35fa-a400-600d3153cf0a",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9059205668,
        "zone":6,
        "px":0.3450066194,
        "pz":2.6496208036,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c066516b-1537-3bf4-a9a9-43464888f748",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":87.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":4.2611418459,
        "dist_from_sz_edge_inches":2.8111418459,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8601467592,
        "pz":1.309151232,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"7ccf5b3c-f7d6-326e-aa2e-b8d9069e8f52",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.4,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.1625331726,
        "dist_from_sz_edge_inches":-1.2874668274,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0646894539,
        "pz":3.2435444311,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e778058f-b076-32b8-8e85-a02efc4d71e4",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":88.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3063559613,
        "zone":8,
        "px":0.1524863292,
        "pz":2.1096963301,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"fa8c2baa-87e3-3c55-9986-b50e321d7f3d",
        "inning":1,
        "ab_number":4,
        "pitch_number":5,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":85.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":18.2601906559,
        "dist_from_sz_edge_inches":16.8101906559,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":2.2293640776,
        "pz":1.598868978,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c51f8e6f-2ef4-30d5-a65c-2f5f9a21c21d",
        "inning":1,
        "ab_number":4,
        "pitch_number":6,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":6.2905783578,
        "dist_from_sz_edge_inches":4.8405783578,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2248035018,
        "pz":1.5421628595,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"bd4812cd-d39a-3579-9db6-da7d78348ada",
        "inning":1,
        "ab_number":4,
        "pitch_number":7,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":87.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Willson Contreras called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.1062290098,
        "pz":3.1792588008,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e5409443-3496-3643-baa7-2ec15ec8a671",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.1412354732,
        "zone":2,
        "px":-0.1614175872,
        "pz":2.7343970439,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"94f1d57b-6a23-37cf-a7b3-4e64b2dcc634",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":12.494221941,
        "dist_from_sz_edge_inches":11.044221941,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7478445334,
        "pz":3.169819384,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"2fee484a-f69d-314b-80f6-60264cb76e35",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.4618040769,
        "zone":5,
        "px":-0.0499891971,
        "pz":2.6243496603,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"a48fedb3-6004-305c-a1e4-8f553cb90a38",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":88.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Wilyer Abreu strikes out swinging.",
        "dist_from_sz_center_inches":6.8136873477,
        "dist_from_sz_edge_inches":5.3636873477,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.275807279,
        "pz":2.726561014,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"f87780d7-443c-3db6-8ad6-a91b7edcde3c",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":1.4012158877,
        "dist_from_sz_edge_inches":-0.0487841123,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.8247679906,
        "pz":2.787591464,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"9a79d897-485f-363a-8f98-d798dd3a0bf2",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.3220769795,
        "dist_from_sz_edge_inches":-1.1279230205,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7348397483,
        "pz":1.927505145,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"728af09d-0a00-3c0a-a0a3-9d8a3e2f1cbc",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":10.3596170768,
        "dist_from_sz_edge_inches":8.9096170768,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.5713014231,
        "pz":2.4632964994,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"4f98b08d-f46e-3d83-854e-2563234c074b",
        "inning":2,
        "ab_number":11,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out swinging.",
        "dist_from_sz_center_inches":0.6386004787,
        "dist_from_sz_edge_inches":-0.8113995213,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0628071098,
        "pz":1.5827832934,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"9861de43-5922-3647-865a-d38cbfa4f3db",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":88.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.2544511226,
        "zone":5,
        "px":-0.1492957398,
        "pz":2.2934808689,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c5970e24-9f6b-38dc-9bea-fef3f4550d71",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3613501577,
        "zone":6,
        "px":0.3070541535,
        "pz":2.4832959493,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"85b22577-e67d-3f67-9750-f31a54e38bca",
        "inning":2,
        "ab_number":12,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.7565664602,
        "dist_from_sz_edge_inches":-0.6934335398,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.3720500629,
        "pz":1.566952795,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3bba9f8b-c49a-35ae-bf13-76180b3f08d7",
        "inning":2,
        "ab_number":12,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":89.1,
        "pitch_call":"swinging_strike_blocked",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":13.8595990424,
        "dist_from_sz_edge_inches":12.4095990424,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.6107628948,
        "pz":0.4750334131,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"6f7f0318-8cc1-389d-acfe-12cd4f348e2f",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":10.9856160047,
        "dist_from_sz_edge_inches":9.5356160047,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.7635395236,
        "pz":4.0947817141,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"95d58009-9a0a-3dd5-9769-1b9c1216b2f2",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8755096706,
        "zone":2,
        "px":0.1378114489,
        "pz":2.8205408608,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"556acad9-9f4c-3f65-ac3f-ba13683247a1",
        "inning":3,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":89.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":8.217572649,
        "dist_from_sz_edge_inches":6.767572649,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.3927977208,
        "pz":1.8954448634,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e2fc0c3a-3587-37c2-8dd6-62b5b9fe534f",
        "inning":3,
        "ab_number":17,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.0865713339,
        "zone":9,
        "px":0.4966190555,
        "pz":1.9691362882,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"191a7e10-26eb-3c15-955a-4cb962eb3969",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out sharply, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":4.1497652814,
        "dist_from_sz_edge_inches":2.6997652814,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9198136342,
        "pz":3.3983535262,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"9faee691-fcce-30dd-915b-23ea17bbd893",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out sharply, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":0.1426274589,
        "dist_from_sz_edge_inches":-1.3073725411,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7198856216,
        "pz":2.8195970756,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"63ebaefe-c021-394d-ab9e-cd08161e4a81",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out sharply, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":8.0623974132,
        "dist_from_sz_edge_inches":6.6123974132,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9567738517,
        "pz":3.7491122486,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"5ce4901c-c6f1-3b05-be3c-d2eb383b9013",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out sharply, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":4.5549846467,
        "dist_from_sz_edge_inches":3.1049846467,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0875820539,
        "pz":1.7653375596,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"4065860b-68ba-3745-bf30-81020f0517f4",
        "inning":3,
        "ab_number":18,
        "pitch_number":5,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out sharply, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":8.5982041803,
        "dist_from_sz_edge_inches":7.1482041803,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8099159039,
        "pz":0.8677681752,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8f2132e0-175f-3820-993b-3a49c68f4f92",
        "inning":3,
        "ab_number":18,
        "pitch_number":6,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out sharply, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.9656672351,
        "zone":6,
        "px":0.5066943971,
        "pz":2.3531327848,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c062f255-8d41-33f3-825f-3808ce386224",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a sharp line drive to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.6543652568,
        "zone":6,
        "px":0.2826362286,
        "pz":2.5590999941,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3037bef7-fe8b-3934-9cf6-2d1386ff53be",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Bunt Groundout",
        "at_bat_eventual_desc":"Caleb Durbin bunt grounds out softly, pitcher Mick Abel to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3785149346,
        "zone":3,
        "px":0.2987673988,
        "pz":2.7112904221,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c47aa9a6-9aa5-32da-a886-c4a5c7f7992e",
        "inning":4,
        "ab_number":28,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8685633876,
        "zone":8,
        "px":-0.1734553799,
        "pz":1.8848802823,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3f4e40ed-957c-303f-accf-7bac553d1045",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":87.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Willson Contreras hit by pitch.",
        "dist_from_sz_center_inches":6.2912638882,
        "dist_from_sz_edge_inches":4.8412638882,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4009500995,
        "pz":3.7542719907,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"88136507-1b7b-3cab-8aa0-c70e49b762a4",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":87.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Willson Contreras hit by pitch.",
        "dist_from_sz_center_inches":0.7384652094,
        "dist_from_sz_edge_inches":-0.7115347906,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.7695387675,
        "pz":3.1140545108,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"9ccdec28-2ca3-3086-939d-3ac5ae9612b9",
        "inning":4,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Willson Contreras",
        "pitcher":"Mick Abel",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Willson Contreras hit by pitch.",
        "dist_from_sz_center_inches":12.9288498358,
        "dist_from_sz_edge_inches":11.4788498358,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7634877556,
        "pz":3.4462066297,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"2248b8da-6a8f-350b-92bb-4f79e75f4231",
        "inning":4,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.5294939086,
        "zone":4,
        "px":-0.459708841,
        "pz":2.5535267658,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"fd334a3b-c460-3a90-a1d3-166a5a491d09",
        "inning":4,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":87.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":1.9157584569,
        "dist_from_sz_edge_inches":0.4657584569,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.5608221102,
        "pz":1.4133534619,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ee0d5001-c62a-3444-9085-e6c5d832d8f8",
        "inning":4,
        "ab_number":30,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":6.4041439326,
        "dist_from_sz_edge_inches":4.9541439326,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.0307910535,
        "pz":3.5419927635,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ddfbcc7e-2de1-37bf-9c42-c53973ad0f51",
        "inning":4,
        "ab_number":30,
        "pitch_number":4,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Wilyer Abreu flies out to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":1.7435075817,
        "dist_from_sz_edge_inches":0.2935075817,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.2035509409,
        "pz":3.2622922985,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"120b226a-c406-3672-b571-433553b4c24a",
        "inning":4,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":86.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":6.910244169,
        "dist_from_sz_edge_inches":5.460244169,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.3640714195,
        "pz":3.8178536808,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"58fc6689-6f27-3289-8cbe-0b4634fd6d9c",
        "inning":4,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":3.1513301023,
        "dist_from_sz_edge_inches":1.7013301023,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5502814975,
        "pz":3.5046108419,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"169866ec-e962-31b9-a9eb-4819509de3f4",
        "inning":4,
        "ab_number":31,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":4.0923897351,
        "dist_from_sz_edge_inches":2.6423897351,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.3078914511,
        "pz":1.2949675221,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"528ef486-f369-34d4-8200-c661b3983714",
        "inning":4,
        "ab_number":31,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, third baseman Tristan Gray to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":5.9632771105,
        "dist_from_sz_edge_inches":4.5132771105,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.7311616099,
        "pz":1.139600298,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"cfa75a32-7fdd-3861-a5c4-0f9a2b4c1f64",
        "inning":5,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6072544988,
        "zone":1,
        "px":-0.2949074212,
        "pz":2.9752287918,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e5993d51-c6f0-3eab-bee3-83db803cae42",
        "inning":5,
        "ab_number":38,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":1.0141402761,
        "dist_from_sz_edge_inches":-0.4358597239,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6284167183,
        "pz":1.5454883103,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"fde3cd55-38dc-3caf-a4f8-d862f914061c",
        "inning":5,
        "ab_number":38,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":3.0526540129,
        "dist_from_sz_edge_inches":1.6026540129,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9623878344,
        "pz":2.6647078507,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d4a535ab-d1e2-3712-9228-3d31e9c3f120",
        "inning":5,
        "ab_number":38,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":1.6101185896,
        "dist_from_sz_edge_inches":0.1601185896,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8418544693,
        "pz":3.2392912533,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"630cb205-1dac-3f82-bdcf-acf3217fa8a3",
        "inning":5,
        "ab_number":38,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":88.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out sharply, second baseman Luke Keaschall to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6745656505,
        "zone":8,
        "px":-0.1566833793,
        "pz":1.9737138042,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"a61c7018-86ab-3424-a986-2b875e69e4ba",
        "inning":5,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6619367353,
        "pz":2.3781603356,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8d713382-5cbf-32ec-b861-3aa3af7678fa",
        "inning":5,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":89.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":1.6611092687,
        "dist_from_sz_edge_inches":0.2111092687,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8464257724,
        "pz":1.6567203159,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3d8ecacc-4964-3212-abc5-a9dddc8062bd",
        "inning":5,
        "ab_number":39,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.1,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":7.9481295622,
        "dist_from_sz_edge_inches":6.4981295622,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2679422571,
        "pz":1.2512141672,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"1361af48-c1bb-3afd-aee4-aea8ff0d7ad2",
        "inning":5,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a fly ball to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":3.1897670037,
        "dist_from_sz_edge_inches":1.7397670037,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5124235375,
        "pz":3.390813917,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"39b59cd1-aa66-3de7-8c4f-f4a2dd9285e7",
        "inning":5,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a fly ball to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":14.3545851395,
        "dist_from_sz_edge_inches":12.9045851395,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7155734705,
        "pz":0.9322310085,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"67b5599a-8f1e-3665-8920-d8d63937ba1f",
        "inning":5,
        "ab_number":40,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":84.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a fly ball to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":4.9892696176,
        "dist_from_sz_edge_inches":3.5392696176,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0998805522,
        "pz":3.2639114037,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"1993b010-4bb4-3b51-a2de-43693f1296e6",
        "inning":5,
        "ab_number":40,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":86.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a fly ball to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.285707993,
        "zone":4,
        "px":-0.3966910006,
        "pz":2.3548302206,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"924e4d63-457e-3245-8a14-e0784b8ba488",
        "inning":5,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":86.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.5454887117,
        "zone":5,
        "px":0.1250426074,
        "pz":2.7085380768,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ce0b1c0f-57dc-3087-b8fe-d5bcabfb5b42",
        "inning":5,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":88.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1690889949,
        "zone":7,
        "px":-0.4897425838,
        "pz":1.9989241212,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"a151509a-5161-35a2-b473-a30487ff3116",
        "inning":5,
        "ab_number":41,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3094157625,
        "zone":1,
        "px":-0.5613820198,
        "pz":3.1751746072,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"cc3c23a5-a7fa-3e04-81b5-bd7cc9bed162",
        "inning":6,
        "ab_number":45,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Brooks Lee to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.1845835309,
        "dist_from_sz_edge_inches":-1.2654164691,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0165227279,
        "pz":2.9623819609,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"dc0b85bd-790e-3371-b53d-1c2a3d1b0248",
        "inning":6,
        "ab_number":45,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Brooks Lee to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.033273167,
        "zone":2,
        "px":-0.2141373886,
        "pz":2.6567272361,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8acaebac-ae9a-3e88-a27e-77274baac41c",
        "inning":6,
        "ab_number":45,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":81.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Caleb Durbin grounds out, shortstop Brooks Lee to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":2.7240950533,
        "dist_from_sz_edge_inches":1.2740950533,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5923846091,
        "pz":1.2599920789,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e3d7ef28-6992-3e50-94c7-87a0c17049b6",
        "inning":6,
        "ab_number":46,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":86.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp ground ball to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":4.9393917193,
        "dist_from_sz_edge_inches":3.4893917193,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.3527288194,
        "pz":3.4336159766,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3ae35934-58c7-3601-87fa-913a83389554",
        "inning":6,
        "ab_number":46,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp ground ball to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.7911135291,
        "zone":1,
        "px":-0.4379072059,
        "pz":2.7122590287,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"14ccd1e9-9fa5-3c3d-b6a8-8d199765836a",
        "inning":6,
        "ab_number":46,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Masataka Yoshida singles on a sharp ground ball to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6031363851,
        "pz":2.4888789966,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"5dfba3e8-1a26-3295-82c8-ab76d0fc1c9f",
        "inning":6,
        "ab_number":47,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio challenged (pitch result), call on the field was confirmed: Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0006287497,
        "pz":1.6894571201,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8e3e1e84-e145-341f-93a9-60f5b8ce2ad6",
        "inning":6,
        "ab_number":47,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio challenged (pitch result), call on the field was confirmed: Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":5.3745376658,
        "dist_from_sz_edge_inches":3.9245376658,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1558781388,
        "pz":1.6947648309,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"126afa46-1e5b-30ad-8bcd-27d3dd33dad9",
        "inning":6,
        "ab_number":47,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Mick Abel",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio challenged (pitch result), call on the field was confirmed: Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":1.8672520146,
        "dist_from_sz_edge_inches":0.4172520146,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8636043345,
        "pz":1.7419525743,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ddb5aa4f-9c10-301c-adbe-238cbb2e3670",
        "inning":6,
        "ab_number":47,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio challenged (pitch result), call on the field was confirmed: Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":12.0761926798,
        "dist_from_sz_edge_inches":10.6261926798,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8634350852,
        "pz":4.1422731159,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ba5211e3-3c12-3c0e-85a8-0dcf43d8e4b4",
        "inning":6,
        "ab_number":47,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":88.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio challenged (pitch result), call on the field was confirmed: Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2019595141,
        "zone":8,
        "px":-0.2095657192,
        "pz":1.8933299595,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"0119fc93-4018-36ea-90f3-0e0bd2639cd3",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":89.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out sharply to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9255701967,
        "zone":6,
        "px":0.3433691503,
        "pz":2.2851861493,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"03c669a9-83f1-3b89-9d9a-0aaea13aa72b",
        "inning":7,
        "ab_number":54,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.4179494281,
        "dist_from_sz_edge_inches":-1.0320505719,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.2849547412,
        "pz":3.276829119,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"99954fe8-88a2-3385-9ebf-555a4dbbe709",
        "inning":7,
        "ab_number":54,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1667187287,
        "zone":9,
        "px":0.4209048323,
        "pz":1.8540598941,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"7e8f69c6-850e-3dfd-8f45-b3b5bdd95b90",
        "inning":7,
        "ab_number":54,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Trevor Story strikes out on a foul tip.",
        "dist_from_sz_center_inches":6.9739926407,
        "dist_from_sz_edge_inches":5.5239926407,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.1647877965,
        "pz":3.8231660534,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"5cf8bd88-08a8-3071-8338-bedf64bc95e7",
        "inning":7,
        "ab_number":55,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Mick Abel",
        "pitch_name":"Changeup",
        "pitch_velocity":86.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Jarren Duran grounds out, first baseman Kody Clemens to pitcher Mick Abel.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":-0.0597627137,
        "pz":1.6919105644,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"4cd41d53-82e2-3506-aef2-5ab84a5cc7d1",
        "inning":7,
        "ab_number":56,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"Slider",
        "pitch_velocity":89.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":6.7842655782,
        "dist_from_sz_edge_inches":5.3342655782,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2666408122,
        "pz":1.5181251214,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"fcaf83ca-bbc2-39bc-a159-877c9468f3f6",
        "inning":7,
        "ab_number":56,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8553103619,
        "zone":6,
        "px":0.5158908032,
        "pz":2.2227703745,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"699044d4-5712-3b60-b6fa-bf3bd786de1f",
        "inning":7,
        "ab_number":56,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"Curveball",
        "pitch_velocity":80.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":11.0940371101,
        "dist_from_sz_edge_inches":9.6440371101,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4653223552,
        "pz":0.6804969075,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c268e29d-1e22-3545-afa4-c968d8cdeb77",
        "inning":7,
        "ab_number":56,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":1.0758260604,
        "dist_from_sz_edge_inches":-0.3741739396,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":-0.0657709481,
        "pz":3.2706521717,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"a0f0a68c-9379-355f-b696-ccbe7064808b",
        "inning":7,
        "ab_number":56,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Mick Abel",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez strikes out swinging.",
        "dist_from_sz_center_inches":6.871210357,
        "dist_from_sz_edge_inches":5.421210357,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4198606767,
        "pz":3.7536008631,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ad59e1ba-3587-3ac0-99e6-d92bade55062",
        "inning":8,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Cutter",
        "pitch_velocity":88.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa flies out to left fielder Trevor Larnach in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.4117393575,
        "zone":1,
        "px":-0.359693432,
        "pz":2.8865217202,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"bcb3712b-d84e-3c84-b00f-088b41027509",
        "inning":8,
        "ab_number":60,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa flies out to left fielder Trevor Larnach in foul territory.",
        "dist_from_sz_center_inches":8.2327200165,
        "dist_from_sz_edge_inches":6.7827200165,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3940600014,
        "pz":2.1280566941,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"ac86108d-14ff-3563-b769-26b313ca6321",
        "inning":8,
        "ab_number":60,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa flies out to left fielder Trevor Larnach in foul territory.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6956168811,
        "zone":1,
        "px":-0.4255649818,
        "pz":2.9461985932,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"1a80ac2c-d953-3f99-a2e8-26eb4fc95a81",
        "inning":8,
        "ab_number":61,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Cutter",
        "pitch_velocity":88.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.2296783371,
        "zone":2,
        "px":-0.2550141422,
        "pz":2.9360268052,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"dcbca567-3a8e-35b1-96bc-3ab043783680",
        "inning":8,
        "ab_number":61,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Cutter",
        "pitch_velocity":88.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.9529924091,
        "zone":5,
        "px":0.0910839659,
        "pz":2.4518123677,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"6475c869-89da-320f-b1bc-1dde469e5f80",
        "inning":8,
        "ab_number":61,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":92.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":6.5491327968,
        "dist_from_sz_edge_inches":5.0991327968,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2537610664,
        "pz":2.2759563351,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d73073c1-e282-3af6-b50f-279864a3f9c1",
        "inning":8,
        "ab_number":61,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.400971344,
        "zone":1,
        "px":-0.3870857213,
        "pz":2.9700357582,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d4e6af29-2725-3f90-9dcf-a9b48b771773",
        "inning":8,
        "ab_number":61,
        "pitch_number":5,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.3,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":1.4483451006,
        "dist_from_sz_edge_inches":-0.0016548994,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.8286954251,
        "pz":3.1396920238,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3257f029-0a21-3372-93a8-fce58db98e5a",
        "inning":8,
        "ab_number":61,
        "pitch_number":6,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":88.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":10.4254913507,
        "dist_from_sz_edge_inches":8.9754913507,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5126221702,
        "pz":1.3513097944,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"09c6cf5b-721d-32b9-b5ba-39d6ea1910b5",
        "inning":8,
        "ab_number":61,
        "pitch_number":7,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":78.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":1.5621742804,
        "dist_from_sz_edge_inches":0.1121742804,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2602750937,
        "pz":3.45618119,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8796a069-df5f-3eba-8237-ae9fb176a005",
        "inning":8,
        "ab_number":61,
        "pitch_number":8,
        "batter":"Roman Anthony",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":91.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Roman Anthony doubles (3) on a sharp line drive to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.1361871836,
        "dist_from_sz_edge_inches":-1.3138128164,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.719348932,
        "pz":2.6991928846,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"b46f1c75-95b1-31bb-aa3a-1b45c07f38b7",
        "inning":8,
        "ab_number":62,
        "pitch_number":1,
        "batter":"Caleb Durbin",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":91.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":6.4939248086,
        "dist_from_sz_edge_inches":5.0439248086,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0755096382,
        "pz":3.4881604007,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"73947c0c-5b3c-3a5c-826f-757c7f240f7c",
        "inning":8,
        "ab_number":62,
        "pitch_number":2,
        "batter":"Caleb Durbin",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Cutter",
        "pitch_velocity":88.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.7520272093,
        "zone":5,
        "px":-0.0173694101,
        "pz":2.2634977326,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"6298e2f5-e6f5-3b0f-949c-33262bc648bb",
        "inning":8,
        "ab_number":62,
        "pitch_number":3,
        "batter":"Caleb Durbin",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":4.0972386496,
        "dist_from_sz_edge_inches":2.6472386496,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.189280472,
        "pz":3.2884365541,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d42f3255-02ea-3499-9911-fe0a78caafeb",
        "inning":8,
        "ab_number":62,
        "pitch_number":4,
        "batter":"Caleb Durbin",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Cutter",
        "pitch_velocity":89.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":7.2302456505,
        "dist_from_sz_edge_inches":5.7802456505,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2129495095,
        "pz":1.1582798901,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8a880eea-0a4d-30f2-ac22-53427199f037",
        "inning":8,
        "ab_number":62,
        "pitch_number":5,
        "batter":"Caleb Durbin",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":91.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Caleb Durbin walks.",
        "dist_from_sz_center_inches":4.8395046883,
        "dist_from_sz_edge_inches":3.3895046883,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1112920574,
        "pz":1.5807805904,
        "sz_bot":1.487,
        "sz_top":2.947,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d8928308-8c0b-320d-8ac6-1ad369aa7830",
        "inning":8,
        "ab_number":63,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":3.5359066074,
        "dist_from_sz_edge_inches":2.0859066074,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.0026588839,
        "pz":2.0255226196,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"0875f19a-31f0-3d24-880f-f91d86e4e180",
        "inning":8,
        "ab_number":63,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":92.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Masataka Yoshida flies out to left fielder Trevor Larnach.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7984098634,
        "zone":1,
        "px":-0.3539658447,
        "pz":2.5685278146,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3b593bca-300a-37f8-a6b4-2abd36065a9a",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5919736564,
        "pz":2.9742584492,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d45c3441-049a-3d95-ac8d-955dc5b6002a",
        "inning":8,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":90.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":16.4217062875,
        "dist_from_sz_edge_inches":14.9717062875,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.076475524,
        "pz":1.6394974334,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"7619e80d-f654-3a6a-bf89-6442147462a2",
        "inning":8,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sweeper",
        "pitch_velocity":79.3,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":5.5354673461,
        "dist_from_sz_edge_inches":4.0854673461,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.1692889455,
        "pz":1.5978217645,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"c649c9fb-56c5-3d56-b2e2-60c93c39172b",
        "inning":8,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Taylor Rogers",
        "pitch_name":"Sinker",
        "pitch_velocity":92.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Andruw Monasterio called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6585527488,
        "pz":2.3755943006,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d32fcdbe-db1d-3b7b-a17e-89c3e7a26806",
        "inning":9,
        "ab_number":69,
        "pitch_number":1,
        "batter":"Wilyer Abreu",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3435383981,
        "zone":5,
        "px":-0.2252051335,
        "pz":2.4572972365,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"e1f4beb9-b05d-3273-8dbb-cc2c673855ba",
        "inning":9,
        "ab_number":69,
        "pitch_number":2,
        "batter":"Wilyer Abreu",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":1.8605067214,
        "dist_from_sz_edge_inches":0.4105067214,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8630422268,
        "pz":2.0479203287,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"bbb653e5-4275-349e-bb53-b210afd9ea5d",
        "inning":9,
        "ab_number":69,
        "pitch_number":3,
        "batter":"Wilyer Abreu",
        "pitcher":"Cole Sands",
        "pitch_name":"Splitter",
        "pitch_velocity":88.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Wilyer Abreu grounds out to first baseman Kody Clemens.",
        "dist_from_sz_center_inches":8.6663524446,
        "dist_from_sz_edge_inches":7.2163524446,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2015557041,
        "pz":0.850803963,
        "sz_bot":1.573,
        "sz_top":3.117,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"65f00d00-5a49-3ffb-8c75-a08f1878574e",
        "inning":9,
        "ab_number":70,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":4.3254428625,
        "dist_from_sz_edge_inches":2.8754428625,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0443102631,
        "pz":3.371700364,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"cca4fb1a-dc0c-31d3-aa16-9260e710b2df",
        "inning":9,
        "ab_number":70,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":2.9606040512,
        "dist_from_sz_edge_inches":1.5106040512,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5965128056,
        "pz":3.4887170043,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"977f7582-1f7e-3d6d-9927-5bd9fda250b6",
        "inning":9,
        "ab_number":70,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Cole Sands",
        "pitch_name":"Curveball",
        "pitch_velocity":81.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":31.0135183444,
        "dist_from_sz_edge_inches":29.5635183444,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":3.0338627401,
        "pz":0.509148061,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"83d3d75a-f511-3b3f-a096-00ebf9501d9c",
        "inning":9,
        "ab_number":70,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Cole Sands",
        "pitch_name":"Curveball",
        "pitch_velocity":81.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Trevor Story singles on a ground ball to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":1.4428996501,
        "dist_from_sz_edge_inches":-0.0071003499,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7879705671,
        "pz":1.5462071284,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"8781a757-ee3d-394e-bb2f-533311355152",
        "inning":9,
        "ab_number":71,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6124400084,
        "pz":2.1711039762,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d25d3931-7281-3248-a9c2-3e816857b7a1",
        "inning":9,
        "ab_number":71,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.4001627873,
        "zone":2,
        "px":0.168059114,
        "pz":2.9091531011,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"3f0e7f98-658f-37d9-a9ea-00f58eb1fbc9",
        "inning":9,
        "ab_number":71,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Jarren Duran lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":2.5451824527,
        "dist_from_sz_edge_inches":1.0951824527,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.9200985377,
        "pz":2.6444000511,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"2547b21c-e9a6-3071-9dfd-0fe3490d4db2",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":2.8680226838,
        "dist_from_sz_edge_inches":1.4180226838,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9470018903,
        "pz":2.2288319536,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"d860514a-5c28-3597-9176-c5511d03956a",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.0513969509,
        "zone":2,
        "px":-0.221193234,
        "pz":2.7225502541,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"fa7e1b5d-5c7c-3574-947c-e522d7bcd8c5",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2758285536,
        "pz":3.0841966008,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"6e2003e0-a753-3277-ad8a-25b5e6a75959",
        "inning":9,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Cole Sands",
        "pitch_name":"Curveball",
        "pitch_velocity":81.5,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":18.3498031535,
        "dist_from_sz_edge_inches":16.8998031535,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.8032242516,
        "pz":0.5378615999,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823723,
        "game_date":"2026-04-14",
        "pitch_id":"7ab3c119-8b81-3363-b901-dd94f6413c6e",
        "inning":9,
        "ab_number":72,
        "pitch_number":5,
        "batter":"Carlos Narv\u00e1ez",
        "pitcher":"Cole Sands",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Carlos Narv\u00e1ez called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6255013461,
        "pz":2.005125885,
        "sz_bot":1.605,
        "sz_top":3.181,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"8d008b65-ae17-39dc-8e01-2b22b7d5b1c1",
        "inning":1,
        "ab_number":1,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":0.3504451146,
        "dist_from_sz_edge_inches":-1.0995548854,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.7372037595,
        "pz":2.0456962453,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ad4ad239-b475-3607-9dad-98044de59945",
        "inning":1,
        "ab_number":1,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.9,
        "pitch_call":"foul_tip",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":6.20500534,
        "dist_from_sz_edge_inches":4.75500534,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2250837783,
        "pz":1.723340637,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"c4ef3be8-e3a3-33e3-b41a-83c49b841ce8",
        "inning":1,
        "ab_number":1,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.6,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Roman Anthony strikes out swinging.",
        "dist_from_sz_center_inches":13.3792058916,
        "dist_from_sz_edge_inches":11.9292058916,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.8201014935,
        "pz":1.5995789656,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"cccca787-fdb9-35d1-b0d7-4f3e7571f5f1",
        "inning":1,
        "ab_number":2,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":85.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":8.8635749045,
        "dist_from_sz_edge_inches":7.4135749045,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2220822553,
        "pz":0.831368758,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"5fcdd86f-3b2d-3951-ab9d-6ad4b05294ce",
        "inning":1,
        "ab_number":2,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":85.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":3.982848762,
        "dist_from_sz_edge_inches":2.532848762,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0314919426,
        "pz":1.4957485997,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"8414d97d-ecbe-31b1-8eb0-9fbfd40e0149",
        "inning":1,
        "ab_number":2,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":8.6374586219,
        "dist_from_sz_edge_inches":7.1874586219,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.489729464,
        "pz":0.8502117815,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a07b19e3-60c1-34f2-baa2-e6d04255745e",
        "inning":1,
        "ab_number":2,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Ceddanne Rafaela walks.",
        "dist_from_sz_center_inches":2.0620881273,
        "dist_from_sz_edge_inches":0.6120881273,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5638146265,
        "pz":1.3981593227,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e7ebe117-a713-38c3-b549-7055ded07b1c",
        "inning":1,
        "ab_number":3,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (3) on a line drive to left fielder Austin Martin. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.676674,
        "zone":8,
        "px":0.174421864,
        "pz":1.7855561667,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"02ecd693-b432-33f5-bdda-c2dd6d10665b",
        "inning":1,
        "ab_number":3,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (3) on a line drive to left fielder Austin Martin. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":6.3596737717,
        "zone":5,
        "px":-0.0571938524,
        "pz":2.3626322902,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"07d7a192-62d4-3551-9812-1e908e0eaa85",
        "inning":1,
        "ab_number":3,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":88.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Masataka Yoshida doubles (3) on a line drive to left fielder Austin Martin. Ceddanne Rafaela to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.1405195364,
        "zone":5,
        "px":-0.0362158509,
        "pz":2.0742099614,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ebaa4dcd-8a5f-3131-a530-911cfa3d693c",
        "inning":1,
        "ab_number":4,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.3632019733,
        "zone":9,
        "px":0.3475201295,
        "pz":1.7871001644,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"026fe12a-40e8-35b6-9342-7f95afee4f78",
        "inning":1,
        "ab_number":4,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":88.4,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":1.5900895839,
        "dist_from_sz_edge_inches":0.1400895839,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4925495539,
        "pz":1.5034925347,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"9e0b7a81-acff-356d-ad84-a3bd2e674417",
        "inning":1,
        "ab_number":4,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":88.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":1.9418383342,
        "dist_from_sz_edge_inches":0.4918383342,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6854755139,
        "pz":1.4741801388,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"da701100-21d2-390b-a9c1-6cbb206e3fc0",
        "inning":1,
        "ab_number":4,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":6.1041748506,
        "dist_from_sz_edge_inches":4.6541748506,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.5393911862,
        "pz":3.7506812375,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ef6e0ec3-2063-3566-b8be-ff471a0b8cf5",
        "inning":1,
        "ab_number":4,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":6.4389698798,
        "dist_from_sz_edge_inches":4.9889698798,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.004026125,
        "pz":1.0994191767,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"2cdc3275-2fc7-35c0-8a68-16f5f46d69e1",
        "inning":1,
        "ab_number":4,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":88.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Trevor Story grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":1.0712489617,
        "dist_from_sz_edge_inches":-0.3787510383,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.5806498162,
        "pz":1.5467292532,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"65e2b9df-f4a4-3c9a-87c3-13b185771f3a",
        "inning":1,
        "ab_number":5,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":6.2448933558,
        "dist_from_sz_edge_inches":4.7948933558,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.0619097709,
        "pz":3.7504077796,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"3cfc2aa7-798f-3142-ba76-f2986491998b",
        "inning":1,
        "ab_number":5,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.0718046664,
        "zone":9,
        "px":0.3311829445,
        "pz":2.1148232105,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"664c7b1a-d07f-3096-af20-431c5a240968",
        "inning":1,
        "ab_number":5,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":89.4,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":17.4991822308,
        "dist_from_sz_edge_inches":16.0491822308,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.370246473,
        "pz":0.1717348141,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"c632625d-8c14-3455-ba1d-daf3014fa768",
        "inning":1,
        "ab_number":5,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.1,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.0320349095,
        "zone":2,
        "px":0.2617485121,
        "pz":2.9398304242,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ae4697e6-7a20-3d2b-a8b5-c08bbb06d45f",
        "inning":1,
        "ab_number":5,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":89.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":9.2298049713,
        "dist_from_sz_edge_inches":7.7798049713,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.335113151,
        "pz":0.8608495857,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"247e1eec-b0ad-3d2f-937b-96c2ed6894b8",
        "inning":1,
        "ab_number":5,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":89.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":7.3774889067,
        "dist_from_sz_edge_inches":5.9274889067,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.2522936583,
        "pz":1.0152092578,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4273aa00-334e-352b-91e0-cff29c7a3ede",
        "inning":2,
        "ab_number":10,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a fly ball to left fielder Austin Martin.",
        "dist_from_sz_center_inches":6.9969543774,
        "dist_from_sz_edge_inches":5.5469543774,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8037922938,
        "pz":1.0138429984,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"0781dcb9-aa4b-30c5-b829-4a03391df5ad",
        "inning":2,
        "ab_number":10,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a fly ball to left fielder Austin Martin.",
        "dist_from_sz_center_inches":1.3008117773,
        "dist_from_sz_edge_inches":-0.1491882227,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.4104773901,
        "pz":1.4805990186,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"312a0e2e-fbf6-3a2b-bb61-f072890100d5",
        "inning":2,
        "ab_number":10,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a fly ball to left fielder Austin Martin.",
        "dist_from_sz_center_inches":2.0034084956,
        "dist_from_sz_edge_inches":0.5534084956,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.8454860621,
        "pz":1.4942892741,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"683fb615-af43-3448-98b1-5892e668207e",
        "inning":2,
        "ab_number":10,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":88.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a fly ball to left fielder Austin Martin.",
        "dist_from_sz_center_inches":26.2280009591,
        "dist_from_sz_edge_inches":24.7780009591,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4366758583,
        "pz":-0.5966667466,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"5fdc48ff-e69b-39d2-b8a8-52a73f398cb9",
        "inning":2,
        "ab_number":10,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":85.6,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a fly ball to left fielder Austin Martin.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2524915489,
        "zone":4,
        "px":-0.3994590376,
        "pz":2.5038588337,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"749e127f-f44f-32ca-895e-5e13e7df7047",
        "inning":2,
        "ab_number":11,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, shortstop Brooks Lee to first baseman Josh Bell. Andruw Monasterio out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":7.0966190284,
        "dist_from_sz_edge_inches":5.6466190284,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0116822195,
        "pz":1.095615081,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"6769b31c-2f62-3448-a213-a128f2a94372",
        "inning":2,
        "ab_number":11,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, shortstop Brooks Lee to first baseman Josh Bell. Andruw Monasterio out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":10.7025303385,
        "dist_from_sz_edge_inches":9.2525303385,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.1246437992,
        "pz":0.7951224718,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"45dae19f-9362-3bfd-be52-71c74c7be84c",
        "inning":2,
        "ab_number":11,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, shortstop Brooks Lee to first baseman Josh Bell. Andruw Monasterio out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8788057263,
        "zone":9,
        "px":0.3472661895,
        "pz":2.1957381314,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"6788b703-8cd2-3827-9ea8-0f1179870a93",
        "inning":2,
        "ab_number":12,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.442417997,
        "zone":5,
        "px":-0.1336318336,
        "pz":2.2743428634,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d4f4b4ae-2957-3354-8033-f41d4f23387d",
        "inning":2,
        "ab_number":12,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Connor Wong flies out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":6.1173027176,
        "dist_from_sz_edge_inches":4.6673027176,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.1479659419,
        "pz":3.6157752265,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4e47d01e-cc31-36c7-b3fe-bea2bc6909d7",
        "inning":3,
        "ab_number":17,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9742122364,
        "zone":4,
        "px":-0.339315647,
        "pz":2.1177938869,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"af0c5994-07c9-30ce-9360-379a977b916c",
        "inning":3,
        "ab_number":17,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.1523888296,
        "zone":8,
        "px":0.1342100211,
        "pz":1.8771990691,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"3a0f3003-dc34-36f0-a9d8-c5d0017e656b",
        "inning":3,
        "ab_number":17,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":89.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":21.7523465985,
        "dist_from_sz_edge_inches":20.3023465985,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.2755217295,
        "pz":-0.2356955499,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"52dbc0bc-4fb2-308c-a703-f42afb4e9cd3",
        "inning":3,
        "ab_number":17,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":7.2024978718,
        "dist_from_sz_edge_inches":5.7524978718,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.308208156,
        "pz":2.6914512846,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"cdf5e118-edf8-3390-b92f-e06e08dfa616",
        "inning":3,
        "ab_number":17,
        "pitch_number":5,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a ground ball to second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.6452104834,
        "zone":5,
        "px":-0.1167324597,
        "pz":2.2930199721,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e14eaca5-1a24-3ee2-ab38-da9bdf120d62",
        "inning":3,
        "ab_number":18,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Curveball",
        "pitch_velocity":78.7,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":9.1412849285,
        "dist_from_sz_edge_inches":7.6912849285,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.3314817924,
        "pz":0.917226256,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ad7d483b-aa1e-3dce-b17d-3f85f7f66303",
        "inning":3,
        "ab_number":18,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":2.7041385572,
        "dist_from_sz_edge_inches":1.2541385572,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4388659832,
        "pz":1.4536551202,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"210d90c9-5101-3270-a90c-08808c456052",
        "inning":3,
        "ab_number":18,
        "pitch_number":3,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":88.9,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":14.3098146491,
        "dist_from_sz_edge_inches":12.8598146491,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3087470528,
        "pz":0.6488920492,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a08d7eea-b6ba-3415-bc61-a1bc4f7201ff",
        "inning":3,
        "ab_number":18,
        "pitch_number":4,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Roman Anthony walks. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":5.5196023078,
        "dist_from_sz_edge_inches":4.0696023078,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1926435012,
        "pz":1.219033141,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4ec98ac9-7526-3556-92b3-f78ec5eb143e",
        "inning":3,
        "ab_number":19,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to right fielder Matt Wallner. Isiah Kiner-Falefa to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.66824124,
        "pz":1.9020629346,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"c7242f64-3184-3f95-8d82-c5d287d0b95b",
        "inning":3,
        "ab_number":19,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to right fielder Matt Wallner. Isiah Kiner-Falefa to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.2989432067,
        "zone":5,
        "px":-0.2289213994,
        "pz":2.229812821,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"0280a790-30ad-37cf-8b0c-b1745456ea0d",
        "inning":3,
        "ab_number":19,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Ceddanne Rafaela singles on a line drive to right fielder Matt Wallner. Isiah Kiner-Falefa to 3rd. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":2.6279420874,
        "dist_from_sz_edge_inches":1.1779420874,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.9269951739,
        "pz":2.3094336959,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"343a4fba-c9f4-3b55-bacf-41de883918f8",
        "inning":3,
        "ab_number":20,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Fielders Choice",
        "at_bat_eventual_desc":"Masataka Yoshida reaches on a fielder's choice. Isiah Kiner-Falefa scores. Roman Anthony scores. Ceddanne Rafaela to 3rd. Masataka Yoshida to 2nd. Throwing error by second baseman Luke Keaschall. Fielding error by second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.049765328,
        "zone":9,
        "px":0.583019556,
        "pz":1.7807229228,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"91773777-e11e-3e2d-9875-8d4f87dc3b82",
        "inning":3,
        "ab_number":20,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.6,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Fielders Choice",
        "at_bat_eventual_desc":"Masataka Yoshida reaches on a fielder's choice. Isiah Kiner-Falefa scores. Roman Anthony scores. Ceddanne Rafaela to 3rd. Masataka Yoshida to 2nd. Throwing error by second baseman Luke Keaschall. Fielding error by second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":9.5645252146,
        "dist_from_sz_edge_inches":8.1145252146,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2461940299,
        "pz":0.9371003878,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4845eb59-5a60-3b8d-9977-f9e052855624",
        "inning":3,
        "ab_number":20,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Fielders Choice",
        "at_bat_eventual_desc":"Masataka Yoshida reaches on a fielder's choice. Isiah Kiner-Falefa scores. Roman Anthony scores. Ceddanne Rafaela to 3rd. Masataka Yoshida to 2nd. Throwing error by second baseman Luke Keaschall. Fielding error by second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":13.3406028896,
        "dist_from_sz_edge_inches":11.8906028896,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.2947439396,
        "pz":4.1337169075,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"98cb6ae3-c860-325e-bc96-fac27a5315a3",
        "inning":3,
        "ab_number":20,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":88.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Fielders Choice",
        "at_bat_eventual_desc":"Masataka Yoshida reaches on a fielder's choice. Isiah Kiner-Falefa scores. Roman Anthony scores. Ceddanne Rafaela to 3rd. Masataka Yoshida to 2nd. Throwing error by second baseman Luke Keaschall. Fielding error by second baseman Luke Keaschall.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1309625505,
        "zone":5,
        "px":0.2429197875,
        "pz":2.3342371838,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"94710796-2bae-315e-ab0f-52b0d71f78ee",
        "inning":3,
        "ab_number":21,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Curveball",
        "pitch_velocity":80.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Home Run",
        "at_bat_eventual_desc":"Trevor Story homers (2) on a fly ball to left center field. Ceddanne Rafaela scores. Masataka Yoshida scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6260379167,
        "pz":2.2281318157,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a07e8ee9-0f8a-34da-b433-a07c0e472495",
        "inning":3,
        "ab_number":22,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":88.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":27.9348075845,
        "dist_from_sz_edge_inches":26.4848075845,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.7596276355,
        "pz":-0.4468246601,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"6c22daee-5619-3e33-8850-9b157109e7f4",
        "inning":3,
        "ab_number":22,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Pop Out",
        "at_bat_eventual_desc":"Jarren Duran pops out to third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":6,
        "px":0.6258997287,
        "pz":2.6525751682,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"edf3164f-49ad-3d19-9dd1-eab41eb7e997",
        "inning":3,
        "ab_number":23,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.6821543986,
        "zone":6,
        "px":0.5303204668,
        "pz":2.2951239473,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"25fc54d1-3a4a-3efb-8ec0-1ba3d740fc7f",
        "inning":3,
        "ab_number":23,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":4.1581756251,
        "dist_from_sz_edge_inches":2.7081756251,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.0545146354,
        "pz":2.5873425771,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"85deff12-29e1-3f35-a262-cc2a2849cbab",
        "inning":3,
        "ab_number":23,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":4.9447995261,
        "dist_from_sz_edge_inches":3.4947995261,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0422430024,
        "pz":1.3480009947,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"58786480-0654-327a-b8e6-e85bfbdecbe7",
        "inning":3,
        "ab_number":23,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":8.0405256692,
        "dist_from_sz_edge_inches":6.5905256692,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4668049542,
        "pz":0.9189561942,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"23b06c42-b1bd-3c08-9b4b-d24356f0a660",
        "inning":3,
        "ab_number":23,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.4229596746,
        "dist_from_sz_edge_inches":-1.0270403254,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.7197979769,
        "pz":1.5557865488,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e4589817-0385-33f3-8d27-df670ed76854",
        "inning":3,
        "ab_number":23,
        "pitch_number":6,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":96.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Andruw Monasterio lines out to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.4191056321,
        "zone":8,
        "px":0.250862732,
        "pz":1.9947588027,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4615ad08-4352-3f0c-912e-7f6c5dfc4563",
        "inning":3,
        "ab_number":24,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Luke Keaschall to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.6207749084,
        "pz":2.043437971,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"7c0f6444-e140-309e-99f4-06577110c809",
        "inning":4,
        "ab_number":29,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a soft ground ball to third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":8.7326108823,
        "dist_from_sz_edge_inches":7.2826108823,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.4357175735,
        "pz":2.1448752027,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"b3fec431-a468-3e14-8aaa-c2fea64f4ee5",
        "inning":4,
        "ab_number":29,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Curveball",
        "pitch_velocity":78.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a soft ground ball to third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":11.2543169055,
        "dist_from_sz_edge_inches":9.8043169055,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.0140895785,
        "pz":0.6291402579,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"acf40641-d4b0-31ae-a26e-6e53077ea094",
        "inning":4,
        "ab_number":29,
        "pitch_number":3,
        "batter":"Connor Wong",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Connor Wong singles on a soft ground ball to third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":4.7550499361,
        "dist_from_sz_edge_inches":3.3050499361,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.1042541613,
        "pz":2.3366059735,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"6db0e815-7041-3783-b945-e910990acf39",
        "inning":4,
        "ab_number":30,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":85.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a line drive to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":1.3786630222,
        "dist_from_sz_edge_inches":-0.0713369778,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.8228885852,
        "pz":2.4074967838,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4a8bd9f8-570e-3fd9-bd15-d21489ec8984",
        "inning":4,
        "ab_number":30,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a line drive to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":3.0162536767,
        "dist_from_sz_edge_inches":1.5662536767,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.9593544731,
        "pz":2.7522830317,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d243435e-4ac7-37b8-a30e-44848a07789d",
        "inning":4,
        "ab_number":30,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.5,
        "pitch_call":"missed_bunt",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a line drive to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":10.4645358526,
        "dist_from_sz_edge_inches":9.0145358526,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.5800446544,
        "pz":2.1769289617,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"cbe6cb4e-20cb-3dc3-b643-8319094305ef",
        "inning":4,
        "ab_number":30,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.2,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa singles on a line drive to shortstop Brooks Lee.",
        "dist_from_sz_center_inches":0.3234454498,
        "dist_from_sz_edge_inches":-1.1265545502,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.7349537875,
        "pz":2.4368560262,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"56f3a811-9585-3128-83a8-66836f269eca",
        "inning":4,
        "ab_number":31,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to shortstop Brooks Lee. Connor Wong to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":19.1449493917,
        "dist_from_sz_edge_inches":17.6949493917,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-2.1967270645,
        "pz":3.8996136424,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"63c329dd-7a7f-3e72-b5d9-ae21f08d81e4",
        "inning":4,
        "ab_number":31,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to shortstop Brooks Lee. Connor Wong to 3rd. Isiah Kiner-Falefa to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.5114354469,
        "zone":4,
        "px":-0.5445470461,
        "pz":2.4765068313,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"0521f215-7b52-36b8-9960-c9988ebc1fa2",
        "inning":4,
        "ab_number":32,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to catcher Ryan Jeffers. Connor Wong out at home. Isiah Kiner-Falefa out at 3rd. Roman Anthony to 2nd. Ceddanne Rafaela to 1st.",
        "dist_from_sz_center_inches":3.8313111792,
        "dist_from_sz_edge_inches":2.3813111792,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0272759316,
        "pz":1.7503633083,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a5734d34-3e2f-3bd8-b653-396c09a93d96",
        "inning":4,
        "ab_number":32,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Ceddanne Rafaela grounds into a double play, third baseman Ryan Kreidler to catcher Ryan Jeffers. Connor Wong out at home. Isiah Kiner-Falefa out at 3rd. Roman Anthony to 2nd. Ceddanne Rafaela to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.7375865276,
        "zone":8,
        "px":-0.1209027059,
        "pz":2.0022988773,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ba3c1ab1-68d1-3ea2-95f7-fc4b41f859fc",
        "inning":4,
        "ab_number":33,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.8800309749,
        "zone":2,
        "px":-0.1588186806,
        "pz":2.6611640854,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"286ae110-eb95-3794-a8f1-51266672a817",
        "inning":4,
        "ab_number":33,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.9,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":0.5799561345,
        "dist_from_sz_edge_inches":-0.8700438655,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.7563296779,
        "pz":2.7305037936,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"3bdc8f9e-366c-3d93-8e96-d24006ed3b1e",
        "inning":4,
        "ab_number":33,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":95.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida called out on strikes.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4933991026,
        "zone":7,
        "px":-0.4383679385,
        "pz":1.6869499252,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"884b4345-6f3f-30e9-918b-e171c6c87629",
        "inning":5,
        "ab_number":38,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":85.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":1.9365005481,
        "dist_from_sz_edge_inches":0.4865005481,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.4622051215,
        "pz":1.4746249543,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d812a32d-5089-3692-a6a7-7cbf564091a2",
        "inning":5,
        "ab_number":38,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":13.4443786062,
        "dist_from_sz_edge_inches":11.9943786062,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.95850565,
        "pz":0.5439998204,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e08effb0-2db3-3a13-919d-7414db483e59",
        "inning":5,
        "ab_number":38,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":8.8128927584,
        "dist_from_sz_edge_inches":7.3628927584,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.47900561,
        "pz":0.9015922701,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"9926c8d6-4776-334a-8de9-e33bf5e32eec",
        "inning":5,
        "ab_number":38,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.0,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Trevor Story walks.",
        "dist_from_sz_center_inches":24.2497444013,
        "dist_from_sz_edge_inches":22.7997444013,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1693186241,
        "pz":-0.3848120334,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"9236fbe9-b5de-3734-8baa-4e774e1b0134",
        "inning":5,
        "ab_number":39,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Jarren Duran grounds into a force out, second baseman Luke Keaschall to shortstop Brooks Lee. Trevor Story out at 2nd. Jarren Duran to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.7413193727,
        "zone":4,
        "px":-0.3587233856,
        "pz":2.6569122588,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a8bc488c-6381-3857-877e-1ac7bacb6a0b",
        "inning":5,
        "ab_number":39,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Jarren Duran grounds into a force out, second baseman Luke Keaschall to shortstop Brooks Lee. Trevor Story out at 2nd. Jarren Duran to 1st.",
        "dist_from_sz_center_inches":7.4883453935,
        "dist_from_sz_edge_inches":6.0383453935,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.099789282,
        "pz":1.1442911569,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d315c122-930a-3b41-9ee7-d690c9b7cddf",
        "inning":5,
        "ab_number":39,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Forceout",
        "at_bat_eventual_desc":"Jarren Duran grounds into a force out, second baseman Luke Keaschall to shortstop Brooks Lee. Trevor Story out at 2nd. Jarren Duran to 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.3574692704,
        "zone":4,
        "px":-0.3907108941,
        "pz":2.2608243241,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"716d5af6-2678-3078-a928-674812e1b183",
        "inning":5,
        "ab_number":40,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Andruw Monasterio doubles (2) on a line drive to center fielder Byron Buxton. Jarren Duran scores.",
        "dist_from_sz_center_inches":1.1930956918,
        "dist_from_sz_edge_inches":-0.2569043082,
        "inside_margin_inches":0.0,
        "zone":9,
        "px":0.807424641,
        "pz":1.6341508469,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"05f54fca-36f9-3c3c-8ac2-c9adc8181c34",
        "inning":5,
        "ab_number":40,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Andruw Monasterio doubles (2) on a line drive to center fielder Byron Buxton. Jarren Duran scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.0365601243,
        "pz":1.6918117068,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"7f470b63-e8e3-34c4-89cc-2843c4371db9",
        "inning":5,
        "ab_number":41,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a ground ball to left fielder Austin Martin. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.2148435659,
        "zone":7,
        "px":-0.546502269,
        "pz":1.8257369638,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ae189938-b84e-3244-8d5a-5bbe83172be6",
        "inning":5,
        "ab_number":41,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":87.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Marcelo Mayer singles on a ground ball to left fielder Austin Martin. Andruw Monasterio to 3rd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.1311613401,
        "zone":5,
        "px":-0.2429032217,
        "pz":2.2870432579,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"34272c21-739d-3954-b3e7-bf30bd96672d",
        "inning":5,
        "ab_number":42,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Sac Bunt",
        "at_bat_eventual_desc":"Connor Wong out on a sacrifice bunt, pitcher Simeon Woods Richardson to first baseman Josh Bell. Andruw Monasterio scores. Marcelo Mayer to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.7541923339,
        "zone":5,
        "px":0.0533868413,
        "pz":2.5889839722,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"5ee2bb50-b2e2-3369-8273-27fe06bd12dd",
        "inning":5,
        "ab_number":43,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":86.7,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":3.9884858113,
        "dist_from_sz_edge_inches":2.5384858113,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8132893997,
        "pz":1.2617437599,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"88005ad9-55a8-3afe-9876-6dfea046093c",
        "inning":5,
        "ab_number":43,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.2,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5938603311,
        "pz":2.6752508705,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"7261534b-dd57-31a9-a4a0-8ca4241c9d53",
        "inning":5,
        "ab_number":43,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":6.9954878811,
        "dist_from_sz_edge_inches":5.5454878811,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5918659488,
        "pz":3.7079573234,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"f4eb9116-9b1f-3e5d-b461-03b27b002b13",
        "inning":5,
        "ab_number":43,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5955971432,
        "pz":3.0863715974,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"23c99862-c34c-3702-9318-9d3daa6d60f2",
        "inning":5,
        "ab_number":43,
        "pitch_number":5,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Splitter",
        "pitch_velocity":87.4,
        "pitch_call":"blocked_ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":24.07526333,
        "dist_from_sz_edge_inches":22.62526333,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6627224063,
        "pz":-0.4292719442,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"f292bb66-af63-390b-9b5d-6b40a3f266c4",
        "inning":5,
        "ab_number":43,
        "pitch_number":6,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":94.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":15.6439015803,
        "dist_from_sz_edge_inches":14.1939015803,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.694154278,
        "pz":0.7243423117,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"38ab0231-ee3c-3107-a61f-696125aa6ebf",
        "inning":5,
        "ab_number":43,
        "pitch_number":7,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"Slider",
        "pitch_velocity":86.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.1888703372,
        "zone":5,
        "px":0.1547608052,
        "pz":2.1782012881,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"682ef616-5e1e-38a2-a239-3967969fed81",
        "inning":5,
        "ab_number":43,
        "pitch_number":8,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Simeon Woods Richardson",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6056807573,
        "pz":2.7947620985,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"dac25e1e-9327-39b0-a2af-ad47481deeaf",
        "inning":6,
        "ab_number":48,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":81.7,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.176115328,
        "zone":2,
        "px":0.1570679944,
        "pz":3.1904903893,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"8571a602-2fe3-302c-9d9d-2425389bacc0",
        "inning":6,
        "ab_number":48,
        "pitch_number":2,
        "batter":"Roman Anthony",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":82.1,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Roman Anthony singles on a ground ball to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":5.4299070566,
        "zone":5,
        "px":0.0368046337,
        "pz":2.7526744119,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"652c6347-f748-3b8c-aa9e-e4cf070071b8",
        "inning":6,
        "ab_number":49,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":80.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":3.0366725429,
        "dist_from_sz_edge_inches":1.5866725429,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5361594546,
        "pz":3.3630560452,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"546590fa-e0a1-3718-946a-dcbd85868ce2",
        "inning":6,
        "ab_number":49,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"hit_by_pitch",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Hit By Pitch",
        "at_bat_eventual_desc":"Ceddanne Rafaela hit by pitch. Roman Anthony to 2nd.",
        "dist_from_sz_center_inches":15.5758749272,
        "dist_from_sz_edge_inches":14.1258749272,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.7758653872,
        "pz":3.8478620857,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ca8c1ecf-a50d-37c8-8312-1a727ea36d56",
        "inning":6,
        "ab_number":50,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":80.3,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Luke Keaschall to first baseman Josh Bell. Roman Anthony to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":7.4871891876,
        "dist_from_sz_edge_inches":6.0371891876,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8853781949,
        "pz":3.62018781,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"71f74eab-c75a-3d1e-a161-f122963f6fa5",
        "inning":6,
        "ab_number":50,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":80.8,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Luke Keaschall to first baseman Josh Bell. Roman Anthony to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.2240954354,
        "dist_from_sz_edge_inches":-1.2259045646,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3594129938,
        "pz":3.0406746196,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"59e532e0-7869-35d3-8ee9-f16221d1a47a",
        "inning":6,
        "ab_number":50,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Luke Keaschall to first baseman Josh Bell. Roman Anthony to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":6.9333034316,
        "dist_from_sz_edge_inches":5.4833034316,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.285775286,
        "pz":1.9453173147,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"4e660f1c-3004-309f-aef4-41cc347cf0e8",
        "inning":6,
        "ab_number":50,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Masataka Yoshida grounds out, second baseman Luke Keaschall to first baseman Josh Bell. Roman Anthony to 3rd. Ceddanne Rafaela to 2nd.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.6983586126,
        "pz":2.830743806,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ab61964e-d3ba-3100-8c66-e388d88f0bd0",
        "inning":6,
        "ab_number":51,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":82.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (4) on a line drive to right fielder Matt Wallner. Roman Anthony scores. Ceddanne Rafaela scores.",
        "dist_from_sz_center_inches":14.6687810198,
        "dist_from_sz_edge_inches":13.2187810198,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.3415414713,
        "pz":4.2874104922,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"01a57413-05ab-3ed1-8908-7a1bfbe707aa",
        "inning":6,
        "ab_number":51,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (4) on a line drive to right fielder Matt Wallner. Roman Anthony scores. Ceddanne Rafaela scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1891704558,
        "zone":9,
        "px":0.4880691287,
        "pz":1.9679274124,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"6f77c1dc-1ed6-3744-bbec-432bf2d1cd9c",
        "inning":6,
        "ab_number":51,
        "pitch_number":3,
        "batter":"Trevor Story",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":82.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (4) on a line drive to right fielder Matt Wallner. Roman Anthony scores. Ceddanne Rafaela scores.",
        "dist_from_sz_center_inches":8.3857550874,
        "dist_from_sz_edge_inches":6.9357550874,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.4718287511,
        "pz":3.9408129239,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e811ba53-9f8c-374c-8365-76138800eb5c",
        "inning":6,
        "ab_number":51,
        "pitch_number":4,
        "batter":"Trevor Story",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":83.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (4) on a line drive to right fielder Matt Wallner. Roman Anthony scores. Ceddanne Rafaela scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.194188792,
        "zone":2,
        "px":-0.1852289336,
        "pz":2.8549842673,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"eaa7b4f7-1b8b-35f3-8dab-c2e5d88933ac",
        "inning":6,
        "ab_number":51,
        "pitch_number":5,
        "batter":"Trevor Story",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (4) on a line drive to right fielder Matt Wallner. Roman Anthony scores. Ceddanne Rafaela scores.",
        "dist_from_sz_center_inches":0.5190834039,
        "dist_from_sz_edge_inches":-0.9309165961,
        "inside_margin_inches":0.0,
        "zone":3,
        "px":0.3098469501,
        "pz":3.2852569503,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"15dbb964-8aca-3f9a-8798-b39f9e6f3c3b",
        "inning":6,
        "ab_number":51,
        "pitch_number":6,
        "batter":"Trevor Story",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":82.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Double",
        "at_bat_eventual_desc":"Trevor Story doubles (4) on a line drive to right fielder Matt Wallner. Roman Anthony scores. Ceddanne Rafaela scores.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":2,
        "px":0.2450165306,
        "pz":3.214842473,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a5418f49-6f35-3e46-beb8-f7a47adce137",
        "inning":6,
        "ab_number":52,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.6074897275,
        "pz":2.0966138613,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"c87f54b1-4f06-355f-be1b-d27fbc488019",
        "inning":6,
        "ab_number":52,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":92.6,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":6.15666977,
        "dist_from_sz_edge_inches":4.70666977,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.2210558142,
        "pz":1.6578394979,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"6394b71a-a4e1-3d88-a236-32d1f6fc255f",
        "inning":6,
        "ab_number":52,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Anthony Banda",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.0,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":3.4984931547,
        "dist_from_sz_edge_inches":2.0484931547,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9995410962,
        "pz":1.8739552907,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"84f7c751-2763-3ce2-9794-ba0a4a29356c",
        "inning":6,
        "ab_number":52,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":90.2,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":3.1948153487,
        "dist_from_sz_edge_inches":1.7448153487,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4095205215,
        "pz":1.3637653876,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"1cabee37-4dbf-334f-b39d-b7970e9c3159",
        "inning":6,
        "ab_number":52,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":82.5,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":1.8161455268,
        "dist_from_sz_edge_inches":0.3661455268,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8593454606,
        "pz":2.6235046632,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"8f7bfc15-edb5-34aa-95ca-b8eac9fc511b",
        "inning":6,
        "ab_number":53,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":91.7,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4217855238,
        "zone":6,
        "px":0.552017873,
        "pz":2.3189784189,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"9ec4abaa-bffa-3af4-9cac-176767d3d91f",
        "inning":6,
        "ab_number":53,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Anthony Banda",
        "pitch_name":"Sinker",
        "pitch_velocity":90.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.4853223546,
        "zone":8,
        "px":-0.1132904707,
        "pz":1.7502768629,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"69954fa6-9be0-3f22-8b62-885ae0a7400e",
        "inning":6,
        "ab_number":53,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":84.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":3.8278909286,
        "dist_from_sz_edge_inches":2.3778909286,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.6868531768,
        "pz":1.2700090893,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"62c7b38e-8f98-366f-8778-1e0aeba8ac70",
        "inning":6,
        "ab_number":53,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":81.9,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":3.0033116104,
        "dist_from_sz_edge_inches":1.5533116104,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4058171174,
        "pz":1.3387240325,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"246274d2-4138-3db3-9b2c-c7b9f8da595a",
        "inning":6,
        "ab_number":53,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Anthony Banda",
        "pitch_name":"Slider",
        "pitch_velocity":83.7,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Andruw Monasterio grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":4.3500931152,
        "zone":5,
        "px":0.0905717517,
        "pz":2.0723410929,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"51108f1b-f5c3-35c3-ab3e-9608722bd0e0",
        "inning":7,
        "ab_number":57,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Luke Keaschall to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":4,
        "px":-0.6707361651,
        "pz":2.6803327002,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"f1a56c75-c5f6-3edd-b927-66216770dbcb",
        "inning":7,
        "ab_number":57,
        "pitch_number":2,
        "batter":"Marcelo Mayer",
        "pitcher":"Justin Topa",
        "pitch_name":"Changeup",
        "pitch_velocity":85.8,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Luke Keaschall to first baseman Josh Bell.",
        "dist_from_sz_center_inches":16.7149359536,
        "dist_from_sz_edge_inches":15.2649359536,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-2.1009113295,
        "pz":2.0824860847,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d0e07fd6-a53f-3d7e-8f78-8c303a06cfd0",
        "inning":7,
        "ab_number":57,
        "pitch_number":3,
        "batter":"Marcelo Mayer",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Luke Keaschall to first baseman Josh Bell.",
        "dist_from_sz_center_inches":8.1158441834,
        "dist_from_sz_edge_inches":6.6658441834,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.0173683131,
        "pz":1.0106796514,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"dc50ac36-586b-34d7-8122-f44d9d34f20d",
        "inning":7,
        "ab_number":57,
        "pitch_number":4,
        "batter":"Marcelo Mayer",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.0,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Marcelo Mayer grounds out, second baseman Luke Keaschall to first baseman Josh Bell.",
        "dist_from_sz_center_inches":1.2358392483,
        "dist_from_sz_edge_inches":-0.2141607517,
        "inside_margin_inches":0.0,
        "zone":8,
        "px":0.1345013777,
        "pz":1.584013396,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"5f8fffdc-3aac-3880-babf-a015268da035",
        "inning":7,
        "ab_number":58,
        "pitch_number":1,
        "batter":"Connor Wong",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":92.9,
        "pitch_call":"called_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Connor Wong grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":1.7668403962,
        "dist_from_sz_edge_inches":0.3168403962,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.8552366997,
        "pz":2.5138752528,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d7428826-c285-3bef-9d8e-75d6d7e34d0f",
        "inning":7,
        "ab_number":58,
        "pitch_number":2,
        "batter":"Connor Wong",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Groundout",
        "at_bat_eventual_desc":"Connor Wong grounds out, shortstop Brooks Lee to first baseman Josh Bell.",
        "dist_from_sz_center_inches":0.6719624816,
        "dist_from_sz_edge_inches":-0.7780375184,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.3142853436,
        "pz":1.5110031265,
        "sz_bot":1.567,
        "sz_top":3.106,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"f903f00f-d28a-39d2-9e04-b447dddb11c4",
        "inning":7,
        "ab_number":59,
        "pitch_number":1,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.2,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.6836311082,
        "zone":8,
        "px":0.0343193331,
        "pz":1.8381359257,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"34ea3c3c-bfea-3e03-b2cb-adbba9b28a9c",
        "inning":7,
        "ab_number":59,
        "pitch_number":2,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":3.9715562171,
        "dist_from_sz_edge_inches":2.5215562171,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.0389630181,
        "pz":1.9730726113,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"66921829-f992-34d6-b145-eaaa29cde23e",
        "inning":7,
        "ab_number":59,
        "pitch_number":3,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":92.8,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.1828083387,
        "zone":7,
        "px":-0.2780793118,
        "pz":1.7130673616,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"7b747f16-2032-3e44-b221-93cffecf62ba",
        "inning":7,
        "ab_number":59,
        "pitch_number":4,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":4.9991144666,
        "dist_from_sz_edge_inches":3.5491144666,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.1245928722,
        "pz":2.0452434663,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"bbd2bd82-566c-3dc3-a553-59763c6bee82",
        "inning":7,
        "ab_number":59,
        "pitch_number":5,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Justin Topa",
        "pitch_name":"Cutter",
        "pitch_velocity":90.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":6.3950869824,
        "dist_from_sz_edge_inches":4.9450869824,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":1.2409239152,
        "pz":2.818136271,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"faae4635-5e3c-3fbf-b753-3375e1243dc6",
        "inning":7,
        "ab_number":59,
        "pitch_number":6,
        "batter":"Isiah Kiner-Falefa",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":92.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Walk",
        "at_bat_eventual_desc":"Isiah Kiner-Falefa walks.",
        "dist_from_sz_center_inches":7.4167950297,
        "dist_from_sz_edge_inches":5.9667950297,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":1.2386969558,
        "pz":1.2601930659,
        "sz_bot":1.577,
        "sz_top":3.125,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"2b988fc6-333a-3dee-9451-8149a7d0db28",
        "inning":7,
        "ab_number":60,
        "pitch_number":1,
        "batter":"Roman Anthony",
        "pitcher":"Justin Topa",
        "pitch_name":"Sinker",
        "pitch_velocity":93.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Lineout",
        "at_bat_eventual_desc":"Roman Anthony lines out sharply to center fielder Byron Buxton.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2489144877,
        "zone":6,
        "px":0.399757126,
        "pz":2.4244869219,
        "sz_bot":1.679,
        "sz_top":3.326,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e6b2c8d7-818e-3de7-aae1-b2ea6ae1a60d",
        "inning":8,
        "ab_number":64,
        "pitch_number":1,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Cutter",
        "pitch_velocity":91.5,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.2457171287,
        "zone":1,
        "px":-0.4000235726,
        "pz":2.7826223526,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ab3ae25f-d751-3c19-94ed-557c0dc30159",
        "inning":8,
        "ab_number":64,
        "pitch_number":2,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Slider",
        "pitch_velocity":88.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":2.2015401882,
        "dist_from_sz_edge_inches":0.7515401882,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.8853227261,
        "pz":1.5229379164,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"5276e0ae-0aaa-3a13-b698-6464a080c83b",
        "inning":8,
        "ab_number":64,
        "pitch_number":3,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Cutter",
        "pitch_velocity":91.8,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":1.7311729327,
        "dist_from_sz_edge_inches":0.2811729327,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.5844381016,
        "pz":3.2542644111,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d83fc158-b4a7-3bbd-8508-b17bcb653209",
        "inning":8,
        "ab_number":64,
        "pitch_number":4,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sweeper",
        "pitch_velocity":82.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":8.9894181007,
        "dist_from_sz_edge_inches":7.5394181007,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.4574828005,
        "pz":0.8208818249,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"3870631c-415a-38a9-8adb-68b10d4cf8b0",
        "inning":8,
        "ab_number":64,
        "pitch_number":5,
        "batter":"Ceddanne Rafaela",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sweeper",
        "pitch_velocity":80.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Ceddanne Rafaela strikes out swinging.",
        "dist_from_sz_center_inches":3.9010108893,
        "dist_from_sz_edge_inches":2.4510108893,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1315776924,
        "pz":1.2449157592,
        "sz_bot":1.57,
        "sz_top":3.11,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"59447ba2-2da6-30dd-97c4-9391fc44d5e7",
        "inning":8,
        "ab_number":65,
        "pitch_number":1,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Slider",
        "pitch_velocity":88.7,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":3.6743465307,
        "dist_from_sz_edge_inches":2.2243465307,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.1694792935,
        "pz":1.2188044558,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"d8617a29-6c9a-3d42-ba0e-2d7bf2f74fe7",
        "inning":8,
        "ab_number":65,
        "pitch_number":2,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Slider",
        "pitch_velocity":88.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":3.0941270772,
        "dist_from_sz_edge_inches":1.6441270772,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9658439231,
        "pz":1.8645327818,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"920553e8-478b-3809-88e5-227f2872548b",
        "inning":8,
        "ab_number":65,
        "pitch_number":3,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Cutter",
        "pitch_velocity":90.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":8.8077565778,
        "dist_from_sz_edge_inches":7.3577565778,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.7012008006,
        "pz":3.7559797148,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"a2418bdb-df4f-31f6-87d6-1d3b0c1a570a",
        "inning":8,
        "ab_number":65,
        "pitch_number":4,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sinker",
        "pitch_velocity":92.0,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":10.0215290644,
        "dist_from_sz_edge_inches":8.5715290644,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8171744017,
        "pz":3.8499606036,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"91260c74-4743-3790-9add-de2bb51a5f31",
        "inning":8,
        "ab_number":65,
        "pitch_number":5,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sinker",
        "pitch_velocity":92.4,
        "pitch_call":"foul",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.1896338971,
        "zone":4,
        "px":-0.4880305086,
        "pz":2.0931083645,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"e8d49398-737d-386c-9241-35130be88ea4",
        "inning":8,
        "ab_number":65,
        "pitch_number":6,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sweeper",
        "pitch_velocity":83.3,
        "pitch_call":"foul",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":7.1308330184,
        "dist_from_sz_edge_inches":5.6808330184,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-1.3022360849,
        "pz":1.837276277,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"24fe25a5-5afe-3d07-b256-7c803893b39f",
        "inning":8,
        "ab_number":65,
        "pitch_number":7,
        "batter":"Masataka Yoshida",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sinker",
        "pitch_velocity":93.4,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Masataka Yoshida strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":1.3687959406,
        "zone":8,
        "px":-0.2361793745,
        "pz":1.7598996617,
        "sz_bot":1.525,
        "sz_top":3.022,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"999946c2-edfa-3c2a-97c7-c4029b9f128c",
        "inning":8,
        "ab_number":66,
        "pitch_number":1,
        "batter":"Trevor Story",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sinker",
        "pitch_velocity":93.3,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":7,
        "px":-0.526007483,
        "pz":1.7416981625,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"80d38b39-fb7d-3c22-bded-0998f3fa68f7",
        "inning":8,
        "ab_number":66,
        "pitch_number":2,
        "batter":"Trevor Story",
        "pitcher":"Kody Funderburk",
        "pitch_name":"Sweeper",
        "pitch_velocity":81.5,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Flyout",
        "at_bat_eventual_desc":"Trevor Story flies out to right fielder Matt Wallner.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.266188913,
        "zone":6,
        "px":0.3149842573,
        "pz":2.138904375,
        "sz_bot":1.636,
        "sz_top":3.242,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"1cf9f9a9-f220-3e06-a3ae-b4022e8f886c",
        "inning":9,
        "ab_number":72,
        "pitch_number":1,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":84.2,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":2.3996014569,
        "dist_from_sz_edge_inches":0.9496014569,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.625841622,
        "pz":1.4300332119,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"2dc4ee73-9d06-393d-8d42-4a1ea79f94fe",
        "inning":9,
        "ab_number":72,
        "pitch_number":2,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":84.5,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":8.7468888477,
        "dist_from_sz_edge_inches":7.2968888477,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5209536071,
        "pz":0.901092596,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"dfe7e675-e900-3c72-bd60-b1c4ac30f76e",
        "inning":9,
        "ab_number":72,
        "pitch_number":3,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":2.9355884511,
        "dist_from_sz_edge_inches":1.4855884511,
        "inside_margin_inches":0.0,
        "zone":13,
        "px":-0.9329364377,
        "pz":1.5338303796,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"7d8f3372-d47a-3fb1-9aa3-52236fc08d4f",
        "inning":9,
        "ab_number":72,
        "pitch_number":4,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.1,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.8527592021,
        "zone":2,
        "px":-0.1682087348,
        "pz":3.0381033998,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"8b163454-8e51-39cb-a10c-6902003f152a",
        "inning":9,
        "ab_number":72,
        "pitch_number":5,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.2,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":0.0,
        "zone":1,
        "px":-0.5873171557,
        "pz":3.12784769,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"941bfcee-8b2d-3425-a7ca-13a0601f61ea",
        "inning":9,
        "ab_number":72,
        "pitch_number":6,
        "batter":"Jarren Duran",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":93.0,
        "pitch_call":"swinging_strike",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Strikeout",
        "at_bat_eventual_desc":"Jarren Duran strikes out swinging.",
        "dist_from_sz_center_inches":1.5227522597,
        "dist_from_sz_edge_inches":0.0727522597,
        "inside_margin_inches":0.0,
        "zone":12,
        "px":0.8348960216,
        "pz":3.1869567389,
        "sz_bot":1.63,
        "sz_top":3.23,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"ae7baf8c-c43e-374f-abeb-db21fb2001a3",
        "inning":9,
        "ab_number":73,
        "pitch_number":1,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"Slider",
        "pitch_velocity":86.9,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a ground ball to left fielder Austin Martin, deflected by third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":8.3423515626,
        "dist_from_sz_edge_inches":6.8923515626,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-1.4031959635,
        "pz":2.9981792817,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"5fe8b0d4-5d62-31a9-90bc-79080c4ffaa9",
        "inning":9,
        "ab_number":73,
        "pitch_number":2,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.4,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a ground ball to left fielder Austin Martin, deflected by third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":11.566939202,
        "dist_from_sz_edge_inches":10.116939202,
        "inside_margin_inches":0.0,
        "zone":11,
        "px":-0.4979907857,
        "pz":4.1119116002,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"c65e6d16-ab3f-3f37-88ca-5e8b90f01f31",
        "inning":9,
        "ab_number":73,
        "pitch_number":3,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"Slider",
        "pitch_velocity":85.5,
        "pitch_call":"called_strike",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a ground ball to left fielder Austin Martin, deflected by third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":3.3781436368,
        "zone":4,
        "px":-0.3056546969,
        "pz":2.5840168941,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"280d5359-7965-3a36-b7de-cb84d8624259",
        "inning":9,
        "ab_number":73,
        "pitch_number":4,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":84.1,
        "pitch_call":"ball",
        "pitch_in_zone":false,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a ground ball to left fielder Austin Martin, deflected by third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":9.1366189859,
        "dist_from_sz_edge_inches":7.6866189859,
        "inside_margin_inches":0.0,
        "zone":14,
        "px":0.5997642323,
        "pz":0.8276150845,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"b6598ad2-ce97-3749-88ae-6717ed3a211f",
        "inning":9,
        "ab_number":73,
        "pitch_number":5,
        "batter":"Andruw Monasterio",
        "pitcher":"Eric Orze",
        "pitch_name":"4-Seam Fastball",
        "pitch_velocity":92.3,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"Single",
        "at_bat_eventual_desc":"Andruw Monasterio singles on a ground ball to left fielder Austin Martin, deflected by third baseman Ryan Kreidler.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.6272531027,
        "zone":2,
        "px":-0.1248987131,
        "pz":2.8082289081,
        "sz_bot":1.589,
        "sz_top":3.148,
        "team_role":"thrown_to_redsox"
    },
    {
        "game_pk":823722,
        "game_date":"2026-04-15",
        "pitch_id":"24287860-d2a2-324c-ba12-ead109827002",
        "inning":9,
        "ab_number":74,
        "pitch_number":1,
        "batter":"Marcelo Mayer",
        "pitcher":"Eric Orze",
        "pitch_name":"Splitter",
        "pitch_velocity":83.8,
        "pitch_call":"hit_into_play",
        "pitch_in_zone":true,
        "at_bat_eventual_result":"GIDP",
        "at_bat_eventual_desc":"Marcelo Mayer grounds into a double play, second baseman Kody Clemens to shortstop Brooks Lee to first baseman Tristan Gray. Andruw Monasterio out at 2nd. Marcelo Mayer out at 1st.",
        "dist_from_sz_center_inches":0.0,
        "dist_from_sz_edge_inches":-1.45,
        "inside_margin_inches":2.9993041497,
        "zone":4,
        "px":-0.3372246542,
        "pz":2.2723524667,
        "sz_bot":1.687,
        "sz_top":3.342,
        "team_role":"thrown_to_redsox"
    }
]