Hakan Çalhanoğlu (, born 8 February 1994) is a professional footballer who plays as a defensive midfielder for club Inter Milan. Born in Germany, he plays for and captains the Turkey national team.

Çalhanoğlu began his career at German second division club Karlsruher SC in 2010 and moved to top-flight side Hamburger SV two years later, spending another season back at his first club on loan. His performance in his first Bundesliga season earned him a €14.5 million transfer to Bayer Leverkusen in 2014. He played for three seasons there, totalling 28 goals in 115 official appearances. In 2017, Çalhanoğlu signed for AC Milan for an initial €20 million fee, before joining city rivals Inter on a free transfer in the summer of 2021.

Born in Germany, Çalhanoğlu represents Turkey at international level, from under-16 level onwards. He made his senior debut in 2013, and was part of their squad at the UEFA European Championship in 2016, 2020 and 2024, and the FIFA World Cup in 2026.

Club career

Karlsruher SC Born in Mannheim, Baden-Württemberg, Germany, Çalhanoğlu began his career with Karlsruher SC in the 2. Bundesliga in February 2012 after he was promoted from the under-19 team, although they were relegated to the 3. Liga at the end of his first season. He signed a four-year deal to join Hamburger SV in the 2012 summer transfer window, being loaned back to Karlsruhe for another season. In that season on loan, he helped the team win the third division and return to the second tier.

Hamburger SV Çalhanoğlu made his Hamburg and Bundesliga debut on 11 August 2013, as the team opened the season with a 3–3 away draw at Schalke 04. He started the match, and was replaced by Dennis Aogo after 74 minutes. He scored his first goals for the club on 31 August, in a 4–0 home win over Eintracht Braunschweig; after replacing goalscorer Rafael van der Vaart in the 79th minute, he scored a minute later and then netted again with a free kick.

On 5 February 2014, Çalhanoğlu signed a two-year extension to his Hamburg contract, to keep him at the club until 2018. On 20 February, he scored a 41-yard free kick, against Borussia Dortmund in a 3–0 win, which ended Hamburg's bad run. As he saw no defensive wall or teammates to pass, he struck a shot that swerved viciously to find the back of the net. A delighted Çalhanoğlu said afterwards: 'I hit the free-kick the same way I do in training all the time. I'm delighted that I pulled it off!'. He was sent off for the first time in his career on 22 March, for his second booking in the 53rd minute of a 1–0 defeat away to VfB Stuttgart.

In his only full season at Hamburg, the team finished in 16th, and won a play-off against Greuther Fürth on away goals to maintain their honour as the only team to feature in every season of the top flight.

Bayer Leverkusen

Hamburg were initially unwilling to sell Çalhanoğlu to other German teams, but their purchase of Pierre-Michel Lasogga from Hertha Berlin made such an exception no longer financially viable. On 4 July 2014, he left Hamburg for league rivals Bayer Leverkusen, signing a five-year contract for a transfer fee of €14.5 million. His actions leading up to the transfer caused some controversy, including taking sick leave from Hamburg; he justified the leave by saying that he was stressed by aggression from fans, including vandalism of his car. He also criticised Hamburg's director Oliver Kreuzer, accusing him of betrayal. The move was later criticised by Son Heung-min, as a response to Çalhanoğlu calling his former Leverkusen teammate's transfer to Tottenham Hotspur "badly advised".

He made his debut for the club on 19 June, starting in a 3–2 away win at Copenhagen in the first leg of a UEFA Champions League qualification play-off. Four days later, he played his first league game for his new club, a 2–0 win away to Borussia Dortmund on the opening day of the new season. On 27 August he scored his first Leverkusen goal, netting his team's second in a 4–0 win in the second leg of their European play-off. He scored his first league goal for the club on 12 September, Leverkusen's second in a 3–3 home draw against Werder Bremen. It was the first game in any competition that season which they did not win. Çalhanoğlu was nominated for the 2014 Golden Boy Award in October.

On 25 February 2015, he scored the only goal as Leverkusen defeated Atlético Madrid in the last 16 first leg in the Champions League. However, three weeks later in the second leg, he took their first attempt in a penalty shoot-out and had it saved by Jan Oblak, as Atlético went on to win. On 2 May, Çalhanoğlu opened a 2–0 home win over newly crowned league champions Bayern Munich, with a free kick.

He opened his second season at the club by scoring a penalty on 8 August in a 3–0 win at fourth-tier Sportfreunde Lotte in the first round of the DFB-Pokal. Two weeks later, with a free kick, he scored the only goal of a league win at Hannover 96. On 26 August, he opened a 3–0 win over Lazio as Bayer came back from a first-leg deficit to qualify for the group stage of the Champions League. In their first game of the group stage, Çalhanoğlu scored twice — including a penalty earned by a handball of his free kick — in a 4–1 home rout of BATE Borisov.

He opened his 2016–17 goalscoring account on 14 September in the 2–2 home draw against CSKA Moscow in a Champions League group stage game — the 50th goal in his senior club career.

On 2 February 2017, Çalhanoğlu received a four-month ban from FIFA for a breach of contract relating to his time at Karlsruher SC. He received €100,000 from Turkish club Trabzonspor in 2011 after agreeing to sign with the club but later extended his contract with Karlsruhe. Trabzonspor had initially sought repayment of the €100,000 paid as well compensation of €1 million but FIFA ruled that €100,000 and a four-month ban would suffice.

AC Milan On 3 July 2017, Çalhanoğlu signed a four-year contract with Serie A club AC Milan. The fee was reported as an initial €20 million, rising to €24 million. He was assigned the club's prestigious number 10 jersey, previously owned by the likes of Gianni Rivera, Ruud Gullit, Dejan Savićević, Zvonimir Boban, Rui Costa, Clarence Seedorf and Keisuke Honda.

He made his Rossoneri competitive debut a month later in the second leg of the Europa League third qualifying round, replacing Suso for the final 25 minutes of a 2–0 win (3–0 aggregate) over Universitatea Craiova at the San Siro. He scored his first goal for Milan in a 5–1 away win against Austria Wien in the group stage on 14 September, also providing two assists. Domestically, Çalhanoğlu made his league debut on 20 August, playing the full 90 minutes of a 3–0 win at Crotone. He was sent off in a 2–0 home loss to Roma on 1 October, earning a second yellow card for a foul on Radja Nainggolan. Çalhanoğlu scored his first league goal on 25 October in a 4–1 win at Chievo, becoming the first Turk to net in Serie A since Emre Belözoğlu in 2003.

Inter Milan

On 22 June 2021, Çalhanoğlu signed a three-year contract with Serie A club Inter Milan, the city-rival of his previous club, on a free transfer.

Çalhanoğlu scored and assisted a goal on his Inter Milan debut, a 4–0 win over Genoa on the opening day of the 2021–22 Serie A season. He went on to score seven goals and notch twelve assists in the league, and scored in the Coppa Italia final victory against Juventus, but it was his former team Milan that went on to lift the league title. On 4 October 2022, he scored his first Champions League goal with Inter in a 1–0 win over Barcelona.

On 14 March 2023, he was named Player of the Match in the Champions League round of 16 second leg away match against Porto, which ended in a goalless draw and qualification to the quarter-final for the first time in twelve years for Inter Milan, by winning 1–0 on aggregate.

On 5 June 2023, he agreed to extend his contract with Inter Milan for another 4 years, lasting until 2027. On 4 November 2023, he scored his tenth consecutive penalty in a 2–1 away victory over Atalanta, only fewer than Romelu Lukaku with 14; in addition, he managed to equal Sükrü Gülesin's record as the highest Turkish scorer in Serie A with 36 goals. He finished the 2023–24 season with a personal best, scoring 13 goals in Serie A.

In the 2024–25 season, he scored four goals during the Champions League campaign, including a penalty against Barcelona in the semifinal, helping his club advance to the final and becoming the first Turkish player to achieve this feat twice.

International career

Born in Germany, Çalhanoğlu opted to play for Turkey, qualifying for them through his family's origins in Trabzon. He played for the country at youth international level, including the 2013 FIFA U-20 World Cup on home soil. Turkey reached the last 16 before elimination by France. In their second group game on 28 June, Çalhanoğlu scored Turkey's equaliser in a 2–1 win over Australia at the Hüseyin Avni Aker Stadium in his ancestral city.

He made his senior international debut on 6 September 2013 in a World Cup qualifier in Kayseri, replacing Gökhan Töre for the last eight minutes of a 5–0 win against Andorra in Fatih Terim's first match back in charge. He made his first start on 25 May 2014 in a 2–1 friendly win against the Republic of Ireland at Dublin's Aviva Stadium, making way for Olcan Adın after 61 minutes.

Çalhanoğlu was sharing a hotel room with national team defender Ömer Toprak in October 2013 after a World Cup qualifying defeat to the Netherlands, when Gökhan Töre and an unknown armed friend entered the room, and threatened both roommates at gunpoint, ostensibly due to Töre's ex-girlfriend dating a friend of Toprak. The incident was hidden from Turkish media, but Çalhanoğlu revealed it to Germany's ZDF television channel. Töre did not return to the national team until October 2014, when both Çalhanoğlu and Toprak were injured. The following month, with both players back to fitness and form, both were left out by Terim for a friendly against Brazil and a UEFA Euro 2016 qualifying match against Kazakhstan while Töre remained. Çalhanoğlu questioned his omission from the team, while Terim defended his own decision and said that Töre deserved to be forgiven. In June 2015, Çalhanoğlu and Töre reconciled.

On 31 March 2015, Çalhanoğlu scored his first international goal in a 2–1 friendly win away to Luxembourg, a 30-yard strike with three minutes remaining. He scored two more in a 4–0 home friendly win over Bulgaria on 8 June, the latter being a free kick. His first competitive goal came on 10 October, a cross which secured a 2–0 away win over the Czech Republic in the UEFA Euro 2016 qualifying event.

Çalhanoğlu became the first Turk to score against England, in the 11th match between the two nations, a friendly at the City of Manchester Stadium on 22 May 2016, in which he equalized in the 2–1 defeat. Later that month, on 31 May, he was selected in the 23-man squad for the UEFA Euro 2016.

On 22 March 2019, Çalhanoğlu scored the second goal of Turkey's 2–0 victory over Albania in their opening UEFA Euro 2020 qualifier. On 1 June 2021, he was named in the Turkish squad for the postponed UEFA Euro 2020. In March 2022, he became his nation's captain, following the retirement of Burak Yılmaz.

On 7 June 2024, Çalhanoğlu was called up to the 26-man squad for the UEFA Euro 2024, becoming the second Turkish player to feature in three European tournaments, following Rüştü Reçber. On 26 June, he recorded his first ever goal in the competition, scoring the opener from long range in a 2–1 win against the Czech Republic. On 11 October 2025, Çalhanoğlu made his 100th international appearance in a 6–1 away win over Bulgaria during 2026 FIFA World Cup qualification.