Swansea City have completed the signing of Wales defender Declan John for an undisclosed fee, subject to international clearance, on transfer deadline day.

The 23-year-old, who has signed a three-year contract, bolsters Graham Potter’s options at left-back, with Swedish international Martin Olsson the only other recognised player in that position within his first-team squad.

John played 31 times for Rangers, whom he joined on loan last August before making the move permanent midway through the campaign.

After starting his career with Cardiff City, Merthyr-born John also spent time on loan with Barnsley and Chesterfield prior to his switch to Ibrox.

The Wales international is eligible to feature in Graham Potter’s squad for Saturday’s first home fixture of the campaign against Preston on Saturday.