Swansea have completed their move for Barnsley defender Alfie Mawson.
The 22-year-old has signed a four-year contract after moving from South Yorkshire for an undisclosed fee. The two clubs reached an agreement on Friday but the deal had remained subject to personal terms being finalised.
After joining from Brentford last season, Mawson played 58 times for Barnsley, helping them win both the Football League Trophy and League One play-off final.
He began his career with Reading before joining Brentford as a youngster, spending time on loan with Maidenhead United, Luton Town, Welling United and Wycombe Wanderers.