He was transferred to Charlotte Independence of the USL Championship in January 2018, but did not make an official appearance for the team before being moved to Albanian club KS Kastrioti.
In 31 league appearances with Las Vegas, Preston scored eight goals and recorded three assists in 2,249 minutes played.
[3] Preston signed with San Antonio FC for the 2020 USL season, but after two appearances he and club mutually agreed to part ways.
[3] Preston signed a contract for the 2022 season with USL Championship side New Mexico United on December 29, 2021.
[5] In February 2023, it was announced that Preston had re-joined former side Las Vegas Lights for their 2023 season.