Borussia Dortmund have completed the signing of Julian Brandt, the club confirmed on Wednesday, as the German side continue their summer spree.
Brandt is the club's second major signing on Wednesday, with the club having already announced the capture of Thorgan Hazard.
The duo join fellow summer signing Nico Schulz, who completed his own move from Hoffenheim on Tuesday.
Brandt's move to Dortmund comes with a deal that will keep him with the club through to 2024.
"I am a person who sometimes decides things from the gut and for whom a good feeling is important. In the case of Borussia Dortmund, I have a very good feeling," Brandt said in a statement.
"One of the main reasons for my change is that BVB narrowly missed the title last season, so there is room for improvement and I am very excited about playing with the boys.
"I am very motivated and optimistic about my personal development but especially the whole team."
Brandt originally joined Leverkusen in 2014, moving from the Wolfsburg academy to join the club.
He went on to make 214 total appearances for the team after debuting with the first team in February 2014, featuring as both a winger and central midfielder.
Brandt has also earned 24 caps for Germany, and was part of the team that won the 2017 Confederations Cup as well as the final 2018 World Cup squad.
"Although Julian Brandt has played in the Bundesliga for a long time and has a lot of experience both nationally and internationally, he is still a very young professional with potential for development at the age of 23," said Dortmund sporting director Michael Zorc.
"He can be used on several offensive positions and will enrich our game with his creativity."
While Dortmund have already brought in three players this window, the club have also seen a departure in the form of Christian Pulisic, who moves to Chelsea having agreed his transfer to the Premier League club in January.