Serge Gnabry has been unveiled as a Bayern Munich player - a year after the Bundesliga champions activated his €8m release clause at Werder Bremen.
The Germany international agreed to sign a three-year deal at the Allianz Arena last summer after impressing then-manager Carlo Ancelotti.
Gnabry was immediately sent out on a season-long loan to Hoffenheim with the midfielder seeking to gain more first-team experience.
The 22-year-old made 22 league appearances last campaign, scoring 10 goals as Hoffenheim secured Champions League football for the first time in the club's history with a third-place finish.
Gnabry, who was let go by Arsenal for just £4m in 2016, was finally unveiled on Monday ahead of the new season and he will be out to impress new boss Niko Kovac.
"It's certainly a proud moment," said Gnabry, who will wear to No 22 shirt.
"FC Bayern are a club that everyone knows about from when they're a child - a club with huge success. It's an honour for me to play for Bayern."
Gnabry was part of Germany's under-23s squad that won silver at the Rio Olympics, in which he ended the tournament as the joint-highest scorer with six goals, while he scored a hat-trick on his senior debut in November 2016.