Julian Brandt (German pronunciation: [bʁant]; born 2 May 1996) is a German professional footballer who plays as an attacking midfielder or winger for Eredivisie club Ajax and the Germany national team.
Brandt made over 55 combined appearances for Germany's youth teams, playing at every level from U15 to U21. He was a member of the squad that won the UEFA European Under-19 Championship in 2014.
Julian Brandt was born and raised in Bremen. In his youth, he played in his hometown at SC Borgfeld and then at FC Oberneuland before he joined the youth academy (Nachwuchsleistungszentrum) of VfL Wolfsburg.
In January 2014, Brandt moved to Bayer Leverkusen during the January transfer window for a fee of €350,000, where he signed a professional contract until 2019. He made his professional debut on 15 February 2014 in the Bundesliga against Schalke 04. He replaced Son Heung-min after 82 minutes in a 1–2 home defeat.
Three days later he made his debut in the Champions League when he came on in the first knockout round first leg against Paris Saint-Germain in the 2013–14 season. On 4 April 2014, he scored his first goal for Bayer Leverkusen, as he equalized in the 1–2 defeat against Hamburg.
On 15 August 2015, Brandt scored the winning goal after appearing as a substitute in a 2–1 victory against 1899 Hoffenheim in Bayer's opening match of the 2015–16 Bundesliga season. Between 20 March and 30 April 2016, he scored in six consecutive Bundesliga matches, becoming the youngest player since Gerd Müller to achieve this by scoring 72 seconds into a 2–1 home win over Hertha BSC. On 7 December 2016, he scored his first Champions League goal in a 3–0 victory over Monaco.
On 26 August 2017, Brandt became the youngest-ever Leverkusen player to reach 100 Bundesliga appearances, doing so at the age 21 years, three months and 25 days during a 2–2 draw against Hoffenheim.
During the second half of the 2018–19 Bundesliga campaign, Brandt was re-positioned by new club manager Peter Bosz, shifting from his natural wide position to a more central role in midfield alongside Kai Havertz.
His goal contribution increased as a result of the positional change and in February 2019, after scoring twice and assisting a further four goals, he was nominated for the Player of the Month award. He ultimately won the award and in doing so became the first Leverkusen player to claim the accolade. His brace against Mainz 05 at the start of the month also came on the occasion of his 200th appearance for the club across all competitions.
Brandt was Dortmund's transfer target after the 23-year-old scored seven league goals, provided eleven assists and subsequently helped Leverkusen to finish fourth in Bundesliga and secure a Champions League third qualifying round spot for next season. On 22 May 2019, Brandt completed a transfer to Borussia Dortmund on a five-year deal for a reported €25 million after Dortmund activated a release clause in his contract.
Brandt scored his first Bundesliga goal for Borussia Dortmund in his first match on 17 August, a 5–1 against FC Augsburg on the first matchday, coming on as substitute for Thorgan Hazard. Later that year, on 5 November, he scored his first Champions League goal for the club in a 3–2 win over Inter Milan.
Brandt became a key player in the midfield, despite some struggles with consistency and positioning, particularly during the 2020–21 season. His performance improved in subsequent seasons, contributing significantly to Dortmund's offense and securing a DFB-Pokal win and a runner-up finish in the 2022–23 Bundesliga.
On 1 June 2024, he featured in the Champions League final which ended in a 2–0 defeat against Real Madrid. A month later, he acquired the number 10 shirt ahead of the 2024–25 season.
In early March 2026, it was announced that he would leave the club upon the expiry of his contract at the end of the 2025–26 season. On 21 March, he made his 300th appearance for the club in a 3–2 victory over Hamburg.
On 31 July 2026, Brandt joined Eredivisie side Ajax as a free agent, signing a three-year deal.
He made his debut for Ajax on 6 August in the UEFA Conference League third qualifying round, coming on as a substitute in a 3–1 first-leg win over Shelbourne. On 9 August, he played his first league match for Ajax, and scored his first goal for his new club as a substitute in a 2–0 win at Zwolle.
On 17 May 2016, Brandt was named in Germany's preliminary 27-man squad for UEFA Euro 2016.
He was part of the squad for the 2016 Summer Olympics, where Germany won the silver medal.