Fletcher started his career playing for
MLS Next club Bethesda SC and
Landon School in Bethesda, Maryland. As a junior, Fletcher was named the All-Metro Player of the Year after scoring 26 goals and contributing 9 assists over the course of the 17-game season. He also led the team to the Interstate Athletic Conference (IAC) Championship, scoring the game winner. During the summer of 2022, Fletcher went on trial with a number of European academies including
Manchester United and
Borussia Dortmund. Following the trip, Fox Sports reporter
Keith Costigan announced that Fletcher would be signing for
Bundesliga club Borussia Dortmund, although it was never confirmed. Ahead of the 2022 USL Championship season, Fletcher signed a contract with
Loudoun United FC. He played 12 matches and scored four goals before being promoted to
D.C. United on a homegrown contract. On August 31, 2022, he made his MLS debut in a 2–1 win at
New York City FC. Fletcher scored his first goal with D.C. United on October 9, 2022, during a 5–2 loss against
FC Cincinnati. Fletcher joined Welsh club
Swansea City on
loan for the first half of the 2023–24 season, where he linked up with the under-21 side. On August 30, 2024, Fletcher again returned to the United Kingdom, joining
Nottingham Forest's B team squad on loan. Fletcher returned to D.C. United on April 22, 2025, after making 12 appearances and scoring three goals for Forest's B Team. He joined
FC Cincinnati on January 13, 2026. == International career ==