Swansea City have completed the signing of Sunderland forward Joel Asoro for an undisclosed fee.

The 19-year-old has agreed a four-year contract at the Liberty Stadium after the Swans won the race for his signature.

Asoro is capable of playing either up front or out wide, and will bring pace and quality to Graham Potter’s forward line.

The Swans boss has long been an admirer of Sweden Under-21 international Asoro, who hails from Stockholm.

Asoro began his career with IFK Haninge before joining IF Brommapojkarna, a Swedish club who are known for producing good players.

His performances there attracted the attention of a number of European clubs and he signed for Sunderland as a 15-year-old.

Asoro made his senior Black Cats debut at the tender age of 17, with David Moyes handing him a taste of Premier League football.

But it was in the second tier last season when Asoro really started to display his considerable potential, as he scored three times in 29 appearances.

In all, Asoro has played 35 times for Sunderland at senior level, an impressive tally for a player who will not turn 20 until next April.

Asoro becomes the Swans’ third signing of the summer transfer window following Liverpool’s Yan Dhanda and Real Madrid left-back Jordi Govea.

He joins fellow Swedes Kristoffer Nordfeldt and Martin Olsson in SA1.