Background
He was born in Stafford, in England, but has represented Wales at under-19 level Preston was born in Stafford, England, but was brought up in Welshpool, Wales, where he attended Welshpool High School and played for the local cricket club
He was born in Stafford, in England, but has represented Wales at under-19 level Preston was born in Stafford, England, but was brought up in Welshpool, Wales, where he attended Welshpool High School and played for the local cricket club
He was on the books of both Liverpool and The New Saints before joining Birmingham City F.C."s youth academy in 2008. He took up a scholarship in July 2012. In 2014, he spent a short spell on work experience at Conference North club Worcester City, for whom he played twice, once in the league and once in the Worcestershire Senior Cup, while the club was without all its senior goalkeepers.
He signed his first professional contract, of one year with the option of a second, in June 2014.
In February 2015, Preston joined Conference Premier club AFC Telford United on a month"s loan. He played in the final of the Shropshire Senior Cup, a 3–1 defeat to Shrewsbury Town"s youth team, but remained an unused substitute in league matches.
At the end of the 2014-2015 season, Birmingham decided against taking up their option for another year on Preston"s contract. After a trial, he signed a one-year contract with League Two club Crawley Town.
He began the season as second-choice goalkeeper, behind Newcastle United loanee Freddie Woodman, but when Woodman was away on international duty with the England under-19 team, he made his senior Crawley debut in the Football League Trophy.
The match, on 6 October 2015, ended as a 3–0 defeat at home to League One visitors Southend United. Crawley signed the experienced Darryl Flahavan in Woodman"s place, so Preston returned to the bench. After Flahavan took too long deciding whether to accept a contract extension, the club withdrew the offer, and Preston started the match away to Yeovil Town on 23 January 2016.
Preston made his international debut for Wales under-19s in a friendly against their Montenegrin counterparts in April 2014.
He was placed on standby for the elite round European qualifiers in May but was not called upon.