Beede first attended hometown Auburn High School, in Massachusetts.[2] In 2009, as a sophomore, he helped them win the Division 2 state title, as he was 7–1 with an 0.88 ERA, with 114 strikeouts in 56.1 innings.[2]
Beede then transferred to Lawrence Academy at GrotoninGroton, Massachusetts.[3] In 2010 he went 14–1 with an 0.80 ERA and 189 strikeouts in 96.1 innings. The following spring he went 8–0 with an 0.69 ERA, and 102 strikeouts, 8 walks, and 13 hits in 51 innings.[2][4] His fastball reached 92–94 mph.[5]
Beede started his sophomore season in 2013 winning his first 14 starts.[10][11] He finished the season 14–1 (leading the Southeastern Conference in wins, and a school record) with a 2.32 ERA, 103 strikeouts (3rd) in 101 innings, and 5.9 hits per 9 innings (8th).[12][13] He was one of three finalists for the Golden Spikes Award and a finalist for the Dick Howser Trophy.[12][14][15] After the season, he was selected by USA Baseball to play for the United States collegiate national team during the summer.[16] As a junior in 2014 he was 8–8 (with his 8 wins 9th in the Conference) with a 4.04 ERA and 116 strikeouts (2nd) in 113.1 innings, and helped Vanderbilt win the College World Series.[17]
Beede spent the 2016 season with Richmond, finishing with an 8–7 record and 2.81 ERA, the lowest in the Eastern League, and 135 strikeouts (2nd in the league) along with 14 wild pitches (tops in the league) in 147.1 innings.[23] He was an Eastern League mid-season All Star, and an MiLB Organization All Star.[22]
The Giants promoted Beede to the major leagues on April 10, 2018[25] and he made his major league debut the same night at AT&T Park against the Arizona Diamondbacks. He started the game and pitched four innings, giving up two earned runs and three hits while striking out three and walking five while not receiving a decision in an eventual 5–4 win. He pitched 7.2 innings in two games for the season with the Giants.[12]
In 2019 with Triple–A Sacramento he was 2–2 with a 2.34 ERA in seven starts in which he pitched 34.2 innings and struck out 49 batters (12.7 strikeouts per 9 innings).[26] Called up, on June 17, 2019, Beede earned his first major league win in a 3–2 win over the Los Angeles Dodgers, pitching six innings and allowing just one run on three hits.[27] In 2019 with the Giants he was 5–10 with a 5.08 ERA in 24 games (22 starts) in which he had 113 strikeouts (7th among NL rookies) in 117 innings.[26][12]
In March 2020, Beede had Tommy John surgery.[28] Beede missed the 2020 season as a result.
On February 26, 2021, Beede was placed on the 60-day injured list as he continued to recover from Tommy John surgery.[29] On July 6, Beede was activated from the injured list.[30]
In the 2021 regular season for the Giants, Beede pitched one inning in one game, giving up three earned runs. Pitching for Triple–A Sacramento, he was 0–6 with a 6.66 ERA, as in 16 starts he pitched 42.2 innings, striking out 50 batters.[31]
Beede made 6 appearances for San Francisco in 2022, working to a 4.66 ERA with 4 strikeouts in 9.2 innings pitched. On May 5, 2022, Beede was designated for assignment by San Francisco.[32]
On May 12, 2022, Beede was claimed off waivers by the Pittsburgh Pirates.[33] In 25 appearances for Pittsburgh, he registered a 5.23 ERA with 35 strikeouts in 51+2⁄3 innings pitched. On September 15, Beede was designated for assignment following the promotion of Eric Stout.[34] He cleared waivers and was sent outright to the Triple–A Indianapolis Indians on September 22.[35] Beede elected free agency following the season on October 6.[36]
On November 25, 2022, Beede signed with the Yomiuri GiantsofNippon Professional Baseball.[37] On March 31, 2023, Beede made his NPB debut as the Opening Day starter against the Chunichi Dragons, with Tomoyuki Sugano sidelined with an injury and unable to start. With the start, he became the first non-Japanese pitcher in his first year to serve as the Opening Day starter for Yomiuri.[38] In 30 games for Yomiuri, he went 0–6 with a 3.99 ERA and 36 strikeouts across 49+2⁄3 innings of work. On November 27, the Giants announced that Beede would not be returning to the team the following year.[39]
On January 27, 2024, Beede signed a minor league contract with the Cleveland Guardians.[40] On March 22, it was announced that Beede had made Cleveland's Opening Day roster.[41] The Guardians selected Beede's contract on March 28. In 13 appearances for Cleveland, he struggled to an 8.36 ERA with 18 strikeouts across 14 innings pitched. On May 3, Beede was designated for assignment by the Guardians.[42] After clearing waivers, Beede was outrighted to the Triple-AColumbus Clippers on May 7.[43]
Beede's father, Walter, was drafted by the Chicago Cubs out of high school in the 13th round of the 1981 major league draft as a first baseman, and played a year in the minor leagues.[12][44] He coached at Becker CollegeinWorcester, Massachusetts, from 2001 to 2008.[45]
Beede married actress Allie DeBerry in November 2017.[46] Their son was born in September 2022.[47]