Borussia Dortmund have officially signed Julian Brandt from Bayer Leverkusen.

The 23-year-old had a release clause of just under $28 million.

Brandt finished the season with 10 goals and 17 assists in all competitions for Leverkusen.