2019 (Union II): Turner signed with Bethlehem Steel FC on July 17, 2019. He signed a pre-contract with Philadelphia Union on the same date, to take effect on January 1, 2020. He made his Steel FC debut in a substitute appearance against Birmingham (March 10). Turner made his first Steel FC start in the match against North Carolina (March 16). He started in the matches at Swope Park (April 6) and against Charleston (April 13) and then made a substitute appearance at Charlotte (April 16). He returned to the starting lineup in the match against Indy (April 20) and then made a substitute appearance in the match at Loudoun (May 3). Turner missed six-straight matches from Atlanta (May 12) to Saint Louis (June 15) while serving a cross-league suspension from outside competition. He returned to the starting lineup in the match against Tampa Bay (June 22). Turner provided his first Steel FC assist in a start at Hartford (June 28) and then started the following matches against Pittsburgh (July 4), Red Bulls II (July 10), Louisville (July 20), Saint Louis (July 27) and Hartford (August 1). He returned to the starting lineup in the match against Birmingham (August 25) and started the following matches against Swope Park (September 1) and at North Carolina (September 7).
Turner was called up to U.S. Under-14 Boys' National Team Camp in October of 2014.
Turner spent five years in the Philadelphia Union Academy’s Residency Program and played with the Academy’s U13/14, U16/17 and U18/19 squads. Over the course of his time with the Academy, he made 65 appearances, 52 starts and scored eight goals. Turner joined Steel FC at the club’s preseason-training camp in Clearwater, Florida prior to this season.