Dunn was born in Freeport, New York to Ed, a grant administrator, and Donna, a health company recruiter. As an eighth grader, he was noticed playing at a showcase with the Boys Club of New York by the baseball coach of The Gunnery, a boarding school in Washington, Connecticut. At 13 years old, Dunn left his family on Long Island to attend The Gunnery.[1]
Dunn was drafted by the New York Mets in the first round, with the 19th overall selection, of the 2016 Major League Baseball draft. He signed with the Mets and was assigned to the Brooklyn Cyclones, where he spent all of 2016, posting a 1–1 record with a 1.50 ERA in 11 games (eight starts). He spent 2017 with the St. Lucie Mets where he went 5–6 with a 5.00 ERA in 20 games (16 starts).[7]
MLB.com ranked Dunn as New York's third best prospect going into the 2018 season.[8] He began the season with St. Lucie and was promoted to the Binghamton Rumble Ponies during the year. In 24 starts between the two clubs, Dunn was 8–8 with a 3.59 ERA.[9]
The Mariners selected Dunn's contract and promoted him to the major leagues on September 10, 2019.[13] He made his major league debut on September 12 versus the Cincinnati Reds, allowing two runs over 2⁄3 of an inning.[14]
In 2020, he led the AL in stolen bases allowed, with 13.[15]
On August 19, 2021, Dunn was placed on the 60-day injured list with a shoulder strain, an injury that had kept him out since mid-June.[16] Dunn was shut down for the season in mid-September due to the injury.[17]
On March 4, 2023, it was announced that Dunn would be shut down for “a couple of months” so he could recover from inflammation in the right subscapularis muscle of his rotator cuff.[22] On August 16, he began a rehab assignment with the rookie–level Arizona Complex League Reds.[23] However, on August 29, Dunn was pulled off of the assignment after suffering a setback in his recovery.[24] On September 1, it was announced that Dunn would undergo surgery to repair a torn anterior capsule in his right shoulder.[25] On October 9, Dunn was removed from the 40–man roster and sent outright to Triple–A Louisville.[26] He elected free agency on October 11.[27]
Chicago White Sox
On October 14, 2024, it was announced that Dunn would be holding a showcase for teams interested in his services.[28] On November 8, Dunn signed a minor league contract with the Chicago White Sox organization.[29]