Born in Charlotte, North Carolina, Lindsey joined the Sporting Kansas City academy setup in January 2015.[1] Lindsey spent the 2015–16 academy season alternating between Sporting Kansas City's under-18 and under-16 sides. In 2016, Lindsey started to train with Sporting Kansas City's first-team as well as their United Soccer League affiliate, Swope Park Rangers.[1] He spent time with the Rangers during their two-week pre-season camp in Tucson, Arizona, playing 68 minutes in a scrimmage match against the Tulsa Golden Hurricane.[1]
On May 6, 2016, it was announced that Lindsey had signed an academy contract with Swope Park Rangers, meaning that he could play in USL matches for the side without losing his NCAA eligibility.[1] Two days later, on May 8, Lindsey made his professional debut for the club in the league against Saint Louis FC. He came on as an 85th-minute substitute for Ualefi as Swope Park Rangers lost 3–0.[2] In making his debut for Swope Park, Lindsey became the first American soccer player born in the year 2000 and beyond to make a professional appearance in a competitive match.[3]
In 2017, Lindsey spent time in the Sporting Kansas City academy and with the United States under-17 side, before signing a Homegrown Player contract with Sporting Kansas City on September 15, 2017, ahead of the 2018 season.[4] He attended Blue Valley West High School and graduated in 2018.[5]
On December 12, 2021, Lindsey was traded to Charlotte FC in exchange for an initial $100,000 in allocation money, which could rise to as much as $325,000.[6]
International career
Lindsey has represented the United States at the under-14, under-15, and under-17 level.[1]