Bowman attended St. Albans School in Washington, D.C. As a senior he was All-Met Player of the Year and All-Conference as a shortstop and right-handed pitcher, and had a 0.70 ERA as a pitcher and a .419 average as a batter.[1]
He played college baseball for the Princeton Tigers at Princeton University from 2010 to 2012. He was both a pitcher and shortstop for the Tigers.[2] He had a low-90s fastball that ran as high as 95 mph, a hard slider, a curveball, and a changeup.[2] He was second-team all-Ivy League at shortstop as a sophomore.[2] In 2012, as a junior, he went 4–2 with a 4.66 ERA in nine starts along with batting .308 with one home run in 33 games.[2] During the summers in college, he pitched for the Bethesda Big Train.[3]
Bowman started the 2014 season with the Binghamton Mets and was promoted to the Las Vegas 51s in July; in 24 games (23 starts) between the two teams, he was 10–8 with a 3.21 ERA. He spent the 2015 season back with Las Vegas, where he pitched to a 7–16 record and 5.53 ERA.[citation needed]
St. Louis Cardinals
The St. Louis Cardinals selected Bowman in the 2015 Rule 5 draft.[7] He made his MLB debut against the Pittsburgh Pirates on April 6, 2016, throwing two innings with one hit allowed and two strikeouts. He earned his first MLB win on June 8, 2016, in relief against the Cincinnati Reds. Bowman finished his first MLB season with a 2–5 win–loss record along with a 3.46 ERA.[8] In 2017, he was 3–6 with two saves and a 3.99 ERA in 58+2⁄3 innings pitched in relief.
Bowman began 2018 back in St. Louis' bullpen. However, after compiling a 5.75 ERA in 20+1⁄3 innings pitched with two stints on the disabled list, he was optioned to the Triple-A Memphis Redbirds on July 5.[9] He was recalled by St. Louis on July 18 and optioned back to Memphis on July 21, and spent the remainder of the season there. In 22 relief appearances for the Cardinals he was 0–2 with a 6.26 ERA,[10] and in 18 relief appearances for Memphis, he compiled a 0–1 record with a 4.30 ERA.
Cincinnati Reds
On November 2, 2018, Bowman was claimed off waivers by the Cincinnati Reds.[11] He began the 2019 season with the Louisville Bats, and was promoted to the Reds in May.[12] Bowman underwent Tommy John surgery in mid-September 2020. On October 14, 2020, Bowman was outrighted off of the roster.[13] Bowman elected free agency two days later on October 16.
New York Yankees
On December 14, 2020, Bowman signed a two-year minor league contract with the New York Yankees organization.[14] Bowman did not pitch in 2021 as he recovered from surgery, and missed the entire 2022 season as well.[15] He elected free agency on November 10, 2022.[16]
On January 13, 2023, Bowman re-signed with the Yankees organization on a minor league contract.[17] He began the year with the Triple–A Scranton/Wilkes-Barre RailRiders, making 30 appearances and logging a 3.29 ERA with 36 strikeouts and 3 saves in 38+1⁄3 innings pitched. On July 16, Bowman exercised the opt–out clause in his contract and was released by the Yankees.[18][19] On July 20, Bowman re–signed with the Yankees on a major league contract and was optioned back to Triple–A Scranton.[20]
The Yankees promoted Bowman to the major leagues on September 10.[21] In three games for the Yankees, he allowed four runs on six hits with three strikeouts in four innings of work. Following the season on November 2, Bowman was removed from the 40–man roster and sent outright to Triple–A Scranton.[22] He elected free agency on November 6.[23]
Minnesota Twins
On January 18, 2024, Bowman signed a minor league contract with the Minnesota Twins.[24] He made five scoreless appearances for the Triple–A St. Paul Saints to begin the year. On April 13, the Twins selected Bowman's contract to the major league roster.[25] He made five appearances for Minnesota, recording a 2.35 ERA with 6 strikeouts across 7+2⁄3 innings pitched. On April 30, Bowman was designated for assignment by the Twins.[26]
Arizona Diamondbacks
On May 2, 2024, Bowman was traded to the Arizona Diamondbacks in exchange for cash.[27] In four appearances for the Diamondbacks, he struggled to an 8.10 ERA with four strikeouts across 6+2⁄3 innings pitched. On May 26, Bowman was designated for assignment by Arizona.[28] He cleared waivers and was sent outright to the Triple–A Reno Aces on May 31, but rejected the assignment in favor of free agency.[29]
Seattle Mariners
On June 4, 2024, Bowman signed a minor league contract with the Seattle Mariners.[30] After two scoreless appearances for the Triple–A Tacoma Rainiers, Bowman was called up by the Mariners on June 9.[31] He made only one appearances for Seattle before he was designated for assignment on June 11.[32] Bowman elected free agency on June 14.[33] He re-signed with the team on a new minor league contract on June 16.[34] In 8 total appearances for Tacoma, Bowman compiled a 3.60 ERA with 11 strikeouts across 10 innings pitched. On July 1, Bowman exercised the opt–out clause in his contract and was granted his release by the Mariners.[35]
Minnesota Twins (second stint)
On July 4, 2024, Bowman signed a minor league contract to return to the Minnesota Twins organization.[36] On August 12, Bowman exercised the opt–out clause in his contract, however the Twins chose to release him rather than add him to their roster.[37]
Baltimore Orioles
On August 15, 2024, Bowman signed a minor league contract with the Baltimore Orioles.[38] After two scoreless appearances for the Triple–A Norfolk Tides, Bowman was selected to the major league roster on August 22.[39] He was sent outright to Triple-A on November 4, he rejected the assignment and elected free agency.[40]
Personal life
Bowman's parents are Margaret Chou and the late William Bowman.[41] He is married to trial attorney Eve Levin,[42] daughter of South African-born businessman, medical doctor and research scientist Jeremy Levin and Margery Feldberg (daughter of Stanley Feldberg, co-founder of TJX Companies).[43]