Sofiane Hanni

Algerian footballer (born 1990)
title: "Sofiane Hanni" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["1990-births", "living-people", "footballers-from-ivry-sur-seine", "french-sportspeople-of-algerian-descent", "algerian-men's-footballers", "french-men's-footballers", "men's-association-football-midfielders", "fc-nantes-players", "kayseri-erciyesspor-footballers", "ankaraspor-footballers", "k.v.-mechelen-players", "r.s.c.-anderlecht-players", "fc-spartak-moscow-players", "al-gharafa-sc-players", "al-ahli-sc-(doha)-players", "al-khor-sc-players", "ligue-2-players", "tff-1.-lig-players", "belgian-pro-league-players", "russian-premier-league-players", "qatar-stars-league-players", "qatari-second-division-players", "algeria-men's-international-footballers", "2017-africa-cup-of-nations-players", "algerian-expatriate-men's-footballers", "algerian-expatriate-sportspeople-in-belgium", "algerian-expatriate-sportspeople-in-turkey", "algerian-expatriate-sportspeople-in-russia", "algerian-expatriate-sportspeople-in-qatar", "french-expatriate-men's-footballers", "french-expatriate-sportspeople-in-belgium", "french-expatriate-sportspeople-in-turkey", "french-expatriate-sportspeople-in-russia", "french-expatriate-sportspeople-in-qatar", "expatriate-men's-footballers-in-belgium", "expatriate-men's-footballers-in-turkey", "expatriate-men's-footballers-in-russia", "expatriate-men's-footballers-in-qatar", "21st-century-french-sportsmen"] description: "Algerian footballer (born 1990)" topic_path: "science/astronomy" source: "https://en.wikipedia.org/wiki/Sofiane_Hanni" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary Algerian footballer (born 1990) ::
::data[format=table title="Infobox football biography"]
| Field | Value |
|---|---|
| name | Sofiane Hanni |
| image | Sofiane Hanni 2018.jpg |
| caption | Hanni with Spartak Moscow in 2018 |
| birth_date | |
| birth_place | Ivry-sur-Seine, France |
| height | 1.78 m |
| position | Attacking midfielder |
| currentclub | Al-Khor |
| clubnumber | 94 |
| youthyears1 | 1998–2001 |
| youthclubs1 | Ivry |
| youthyears2 | 2001–2005 |
| youthclubs2 | Boulogne-Billancourt |
| youthyears3 | 2005–2009 |
| youthclubs3 | Nantes |
| years1 | 2009–2011 |
| clubs1 | Nantes |
| caps1 | 4 |
| goals1 | 0 |
| years2 | 2011–2013 |
| clubs2 | Kayseri Erciyesspor |
| caps2 | 64 |
| goals2 | 15 |
| years3 | 2013–2014 |
| clubs3 | Ankaraspor |
| caps3 | 33 |
| goals3 | 8 |
| years4 | 2014–2016 |
| clubs4 | Mechelen |
| caps4 | 74 |
| goals4 | 27 |
| years5 | 2016–2018 |
| clubs5 | Anderlecht |
| caps5 | 61 |
| goals5 | 18 |
| years6 | 2018–2019 |
| clubs6 | Spartak Moscow |
| caps6 | 25 |
| goals6 | 3 |
| years7 | 2019–2022 |
| clubs7 | Al-Gharafa |
| caps7 | 61 |
| goals7 | 19 |
| years8 | 2022–2023 |
| clubs8 | Al-Ahli |
| caps8 | 18 |
| goals8 | 6 |
| years9 | 2023– |
| clubs9 | Al-Khor |
| caps9 | 25 |
| goals9 | 12 |
| nationalyears1 | 2016– |
| nationalteam1 | Algeria |
| nationalcaps1 | 12 |
| nationalgoals1 | 4 |
| club-update | 8 December 2024 |
| nationalteam-update | 14 March 2023 |
| :: |
| name = Sofiane Hanni | image = Sofiane Hanni 2018.jpg | image_size = | caption = Hanni with Spartak Moscow in 2018 | fullname = | birth_date = | birth_place = Ivry-sur-Seine, France | height = 1.78 m | position = Attacking midfielder | currentclub = Al-Khor | clubnumber = 94 | youthyears1 = 1998–2001 | youthclubs1 = Ivry | youthyears2 = 2001–2005 | youthclubs2 = Boulogne-Billancourt | youthyears3 = 2005–2009 | youthclubs3 = Nantes | years1 = 2009–2011 | clubs1 = Nantes | caps1 = 4 | goals1 = 0 | years2 = 2011–2013 | clubs2 = Kayseri Erciyesspor | caps2 = 64 | goals2 = 15 | years3 = 2013–2014 | clubs3 = Ankaraspor | caps3 = 33 | goals3 = 8 | years4 = 2014–2016 | clubs4 = Mechelen | caps4 = 74 | goals4 = 27 | years5 = 2016–2018 | clubs5 = Anderlecht | caps5 = 61 | goals5 = 18 | years6 = 2018–2019 | clubs6 = Spartak Moscow | caps6 = 25 | goals6 = 3 | years7 = 2019–2022 | clubs7 = Al-Gharafa | caps7 = 61 | goals7 = 19 | years8 = 2022–2023 | clubs8 = Al-Ahli | caps8 = 18 | goals8 = 6 | years9 = 2023– | clubs9 = Al-Khor | caps9 = 25 | goals9 = 12 | nationalyears1 = 2016– | nationalteam1 = Algeria | nationalcaps1 = 12 | nationalgoals1 = 4 | club-update = 8 December 2024 | nationalteam-update = 14 March 2023
Sofiane Hanni (; born 29 December 1990) is a professional footballer who plays as an attacking midfielder for Qatari club Al-Khor. Born in France, he plays for the Algeria national team.
After starting out at Nantes in France, he went on to compete professionally in Turkey, Belgium and Russia. Hanni is an Algeria international, gaining his first cap for the full side in June 2016, aged 25, in an Africa Cup of Nations qualification match against Seychelles. Hanni played in a different types of the midfield position, mostly attacking.
Club career
Nantes
Born in Ivry-sur-Seine, France, Hanni started out his career at Ivry, where his father was coaching when he first joined, and Boulogne-Billancourt before joining FC Nantes in 2005. When he turned eighteen, Hanni signed his first professional contract with FC Nantes.
In the last game of the 2008–09 season against Auxerre, Hanni was called up to the first team for the first team by Manager Élie Baup, appearing as an unused substitute. Hanni made his professional debut on 1 December 2009 in a league match against Sedan, making his only appearance in the 2009–10 season.
On 11 June 2010, Hanni was slated to sign a one-year contract with hometown club Paris Saint-Germain. However, a week later, it was announced that he would not be joining the club due to a disagreement between the club and the player's father. It wasn't until on 12 February 2011 when he made his first appearance of the 2010–11 season, coming on as a late substitute, in a 1–0 loss against Vannes OC. Hanni made his first starts for FC Nantes, playing 71 minutes before being substituted, in a 0–0 draw against Châteauroux. At the end of the 2010–11 season, Hanni went on to make three appearances for the side. Following this, Hanni was not offered a new contract by FC Nantes, which disappointed him, as he was expected to succeed at the club and experienced this as a failure. Despite this, he was asked about the memories at FC Nantes and responded: "Good. It was there that I got to know the world and the demands of the professional world."
Kayseri Erciyesspor
After leaving FC Nantes, Hanni revealed that his agent offered him a move to Turkey, but he wasn't interested. However, Hanni ultimately give in to a trial at after there was no offers in his homeland, France, and went on a trial at second Turkish club division side Kayseri Erciyesspor. He quickly impressed the side at the trial, resulting in him signing for the club.
Hanni made his Kayseri Erciyesspor debut, starting the whole game, in a 1–1 draw against Bucaspor on 10 September 2011 in the opening game of the season. It wasn't until on 25 September 2011 when he scored his first goal for Kayseri Erciyesspor, in a 2–1 win against Kartalspor. Seven days later on 2 October 2011, Hanni scored his second goal for the club, in a 1–0 win against Karşıyaka. In a follow–up match against Çaykur Rizespor on 15 October 2011, he set up two goals for Gökhan Kaba, who scored twice, in a 4–0 win. He later added two more goals for the side later in the year. Hanni then went three months without scoring; this lasted until 4 March 2012 when he scored in a 2–0 win against İstanbul Güngörenspor. He then went on a goal scoring spree between 1 April 2012 and 14 April 2012, including scoring twice against Göztepe. Hanni scored his tenth goal of the season, as well as, setting up the club's second goal of the game, in a 2–0 win against Sakaryaspor on 5 May 2012. Having established himself in the first team regular for the side, playing in the attacking midfield position, Hanni finished his first season at Kayseri Erciyesspor, making thirty–two appearances and scoring ten times in all competitions.
In the 2012–13 season, Hanni continued to retain his place in the first team, playing in the attacking midfield position. Hanni scored his first goals for the club, in a 2–0 against Göztepe on 14 October 2012. Throughout the 2012–13 season, he began to play a role for the side when he assisted goals that saw him assisted sixteen times. Hanni set up five goals in three matches between 11 November 2012 and 24 November 2012, including twice against Kartalspor. He also set up two goals in two separate matches earlier in the season. It wasn't until in the last game of the season against Şanlıurfaspor when he scored twice once again, in a 3–1 win. As a result, Kayseri Erciyesspor were TFF First League champions after finishing first place in the league, resulting in their promotion to Süper Lig. At the end of the 2012–13 season, Hanni went on to make thirty–four appearances and scoring four times in all competitions.
Ankaraspor
Over the summer transfer window, Hanni was linked a move away from Kayseri Erciyesspor, with several Turkish clubs, including Balıkesirspor, interested in signing him. It was announced on 7 September 2013 that Hanni joined the second Turkish division side, Ankaraspor A.Ş., signing a four–year contract.
Hanni made his Ankaraspor debut, coming on as a first half substitute, in a 0–0 draw against Tavşanlı Linyitspor on 14 September 2013. In a follow–up match against Fethiyespor, he scored his first goal for the club, in a 2–1 win. It wasn't until on 2 December 2013 when Hanni scored a brace, as well as, setting the other two goals, in a 4–0 win against Şanlıurfaspor. A month later, he scored his fourth goal, in a 1–0 win against Manisaspor, followed up by scoring again, as well as, setting up the club's first goal of the game, in a 2–0 win against Kahramanmaraşspor. Hanni then set up two goals in three separate matches, starting against Adana Demirspor on 19 February 2014, then against Gaziantep on 2 March 2014 and against Mersin İdman Yurdu on 20 April 2014. He also scored two more goals later in the 2013–14 season. At the end of the 2013–14 season, Hanni finished his first season at Ankaraspor, making thirty–four appearances and scoring eight times in all competitions.
KV Mechelen
After three years in Turkey, Hanni moved to Belgium, where he joined KV Mechelen on a free transfer, signing a three–year contract in May 2014. He cited a move to Belgium over family reasons and staying closer to Paris.
Hanni scored on his debut for KV Mechelen, as well as, setting the club's third goal of the game, in a 3–1 win against Genk in the opening game of the season. Since joining the club, he quickly became a first team regular for the side, playing in the attacking midfield position and spoke out about his development, stating his statistics needs improving. It wasn't until on 13 September 2014 when Hanni scored the club's third goal of the game against Westerlo, as well as, setting up the club's fifth goal for Mats Rits, who scored twice during the game, in a 5–2 win. Hanni started in every match since the start of the season until he was dropped to the substitute bench unused, in a 2–2 draw against Charleroi on 7 February 2015. But Hanni was able to return to the starting line-up against Anderlecht on 15 February 2015 and made an impressive display before being substituted in the late minutes, in a 1–1 draw. He spent three months without scoring a goal and this ended, scoring in the two matches between 22 February 2015 and 28 February 2015 against Lierse and Zulte Waregem. In the league's Group Stage playoffs for the UEFA Europa League spot, Hanni played an important role to help the side finish at the top by scoring four goals, including a brace against Zulte Waregem on 2 May 2015. Hanni then played in both legs of the league's playoffs for the UEFA Europa League spot against Lokeren; scoring in the second leg, in a 2–1 win, as KV Mechelen went on to win 4–3 on aggregate. However against Charleroi in the league's Testmatches for the UEFA Europa League spot, Hanni played in both legs, as he failed to overcome the deficit following KV Mechelen's 3–2 loss on aggregate. In his first season at KV Mechelen, he went on to make forty–three appearances and scoring ten times in all competitions.
Ahead of the 2015–16 season, Hanni was linked a move away from KV Mechelen, with Bundesliga side Werder Bremen was interested in signing him, but nothing came of it. At the start of the 2015–16 season, he continued to regain his first team place in his second season at the club and became the offensive leader of the club and form a good duo with Tim Matthys, but started off with a discreet beginning of season, not finding the net. It wasn't until on 17 October 2015 when Hanni scored his first goal of the season against Sint-Truidense, in the 11th round of Jupiler League, as well as, being involved in the other two goals, which were scored by Milos Kosanovic and Tim Matthys, in a 3–0 win; after the match, he was named the best player of the day by the press. In a follow up match against Zulte Waregem in the 12th round of Jupiler League, he scored twice, including scoring the club's second goal of the game from a direct free kick, as KV Mechelen lost 4–3 in a dramatic confrontation. Then a week later on 31 October 2015, Hanni scored his fourth goal of the season against Waasland-Beveren on behalf of 14th round of Jupiler League, as well as, setting up the club's second goal of the game, in a 2–0 win, which moved the club to the 11th place in the standings with 15 points. His fifth goal of the season came on 22 November 2015 against Oostende in the 16th round of Jupiler League, scoring the opening goal of the game, as KV Mechelen won 2–1. On 5 December 2015 against Royal Excel Mouscron, he contributes again, scoring from a header in a 3–2 win. A week later on 12 December 2015 against Lokeren, Hanni scored again, scoring in mark at the 8th minute with a superb strike from 30 meters, as the match ended in a 1–1 draw. He then scored in the next three matches. His performance at KV Mechelen attracted interests from clubs in Russia and China, but Hanni remained at the club for the rest of the 2015–16 season. Shortly after, Hanni scored the next two goals in two matches on 14 February 2016 and 21 February 2016, scoring against Sint-Truidense and Zulte Waregem. In the 30th round of the Jupiler League, he scored and set up two goals for Nicolas Verdier, in a 4–0 against Standard Liège. In the league's Group Stage playoffs for the UEFA Europa League spot, Hanni scored three goals during the stage, including a brace against Charleroi on 16 April 2016, resulting in a 3–2 loss. Following its full and regular season, in what proved to be his breakthrough season, he ended the season, making thirty–eight appearances, scoring seventeen goals and providing seven assists in all competitions.
Following this, Hanni won the Belgian Lion (Best Arab Player of Belgian football championship) on 2 May 2016 and seven days later on 9 May 2016, he succeeded Neeskens Kebano, winning the Ebony Boot in 2016 which rewards the best African player of African origin or the Belgian championship. It is the first Algerian football player to win this trophy. Hanni reflected the 2015–16 season, calling it "his best season at the professional level". In addition, he was named Belgian Footballer of the Year 2015–16, attracting the attention of Ànderlecht.
Anderlecht
::figure[src="https://upload.wikimedia.org/wikipedia/commons/e/e7/Rostov-Anderleht_(8)_—_копия.jpg" caption="Rostov]] in the UEFA Champions League Qualifier Round."] ::
On 20 May 2016, Anderlecht announced the signing of Hanni from Mechelen for a fee of €3 million on a four-year contract, which newspaper Het Nieuwsblad describe the move as "the most lucrative transfer ever for KV Mechelen."
Hanni played his first official game with his new club in the preliminary round of the UEFA Champions League against the Russian club Rostov scored his first goal with the team and after that missing a significant opportunity by not fit, delivers an assist to Tielemans which doubles the score in the first Continental participation in its history. However, in the second leg on 3 August 2016, the club lost 2–0, therefore being eliminated in the UEFA Champions League. Hanni made his Anderlecht debut in the opening game of the season against Royal Excel Mouscron, where he started the whole game and set up a goal for Idrissa Sylla, who scored a winning goal, in a 2–1 win. In a follow up match against K.V. Kortrijk, Hanni scored his first league goal for the club, as well as, setting up the club's second goal of the game, in a 5–1 win. Five days later on 12 August 2016, he captained the side for the first time in the absence of Steven Defour, where he started the match before being substituted in the 81st minute, in a 0–0 draw against Sint-Truidense. Hanni played and captained in both legs of the UEFA Europa League Qualifying against Slavia Prague, scoring in the first leg, as Anderlecht won 6–0 on aggregate. He scored again on 11 September 2016, in a 3–2 win against Charleroi, and scored two weeks later on 25 September 2016, in a 2–1 loss against Westerlo. Having quickly become a first team regular since joining Anderlecht, Hanni spent the next four months as the club's captain, helping the side reach the top of the table. He spoke about his development as the club's captain in Defour's absent. During a 1–1 draw against Saint-Étienne on 29 September, he suffered a pain in the adductor muscles in the last fifteen minutes and had to be substituted. But he recovered quickly and started in a match against rivals, Standard Liège, on 2 October 2016 before being substituted in the 75th minute, as Anderlecht won 1–0, earning their first win against their rival since 2012. Following a 3–2 loss against Zulte Waregem on 27 November 2016, Hanni made a comment about Manager René Weiler, leading to the Belgium media claims that the pair had fallen out and igniting transfer report claims. But Hanni responded that denied claims from the Belgian media that the pair fell out. He then played an important role as captain when he provided three assists in the UEFA Europa League Group Stage that saw them qualified for the knockout stage. Hanni ended his two months goal drought when he scored the club's second goal of the game, in a 7–0 win against Royal Excel Mouscron on 27 November 2016. This was followed up by setting up the club's last two goals, in a 3–1 win against K.V. Kortrijk. Two weeks later on 18 December 2016, Hanni scored twice, scoring the club's first and fourth goal of the game, in a 4–0 win against Eupen. He missed two matches at the beginning of January, due to his international commitment with Algeria at the African Cup of Nations campaign. It wasn't until on 29 January 2017 when Hanni made his first team return from his international commitment, coming on as a 75th-minute substitute, in a 0–0 draw against rivals, Standard Liège. He then scored two goals in two matches between 12 February 2017 and 19 February 2017 against Zulte Waregem and Oostende. Two months later on 16 April 2017, Hanni scored against Oostende once again, scoring the only goal of the game, in a 1–0 win. Four days later on 20 April 2017 in the second leg of the quarter–finals of the UEFA Europa League against Manchester United, he scored an equaliser, as they lost 2–1 and the club was eliminated from the tournament. Hanni then scored his thirteenth goal of the season, in a 1–1 draw against Club Brugge, as the club becomes closer to win the title. In a follow up match against Charleroi, he set up the club's last two goals of the game, in a 3–1 win, a result that saw Anderlecht becomes the Jupiler League's champion. Despite missing one match due to a groin injury during the 2016–17 season, Hanni finished his first season at Anderlecht, making fifty–five appearances and scoring thirteen times in all competitions. He also ended the season with thirteen assists. Hanni was nominated for Belgian Lion Award and Belgian Professional Footballer of the Year but lost out to Ishak Belfodil and Youri Tielemans respectively. But his goal against Oostende, nevertheless, earned him the Goal of the Year award.
Ahead of the 2017–18 season, Hanni signed a contract extension with the club, keeping him until 2022. At the start of the 2017–18 season, he continued to resume his duties as the club's captain, as well as, his first team place. Hanni captained the side in the Belgium Super Cup match against Zulte Waregem and scored an equalising goal, as they won 2–1. Two weeks later on 6 August 2017, he scored his first league goal of the season, in a 1–0 win against Oostende. Three months later on 13 October 2017 against KV Mechelen, Hanni set up two goals, setting up the club's first two goals of the game, in a 4–2 win. Later in October, he scored the club's third goal of the game, in a 3–2 win against Eupen. Hanni made his UEFA Champions League debut, playing the whole game, in a 2–1 loss against Bayern Munich on 12 September 2017. Two months later on 22 November 2017, Hanni scored his first UEFA Champions League goal against Bayern Munich in their second meeting, as Anderlecht lost 3–1. Four days later on 26 November 2017, he scored the club's second goal of the game, in a 4–0 win against K.V. Kortrijk. Hanni later scored four more goals for the side, including a hat–trick, in a 3–3 draw against Standard Liège on 28 January 2018, in what turned out to be his last appearance for Anderlecht. In the January transfer window, he was linked with a move away from Anderlecht, with several Russian clubs interested in signing him. By the time he departed Anderlecht, Hanni went on to make thirty–one appearances and scoring ten times in all competitions. His relationship with Anderlecht supporters has been strained as the reason of his departure.
Spartak Moscow
::figure[src="https://upload.wikimedia.org/wikipedia/commons/f/f7/SPARTAK_MOSKVA_VS.SKA_KHABAROVSK_1-0(7).jpg" caption="SKA-Khabarovsk]] on 11 March 2018."] ::
On 31 January 2018, Hanni signed a three-and-a-half-year contract with Russian defending champions Spartak Moscow. Upon joining the club, he stated the move to Spartak Moscow was a decision he couldn't refuse and he was motivated to win trophies at his new club.
::figure[src="https://upload.wikimedia.org/wikipedia/commons/a/ab/Cska-sm18_(12).jpg" caption="CSKA Moscow]] on 29 September 2018."] ::
Hanni made his Spartak Moscow debut, facing in the first leg of the UEFA Europa League's Round of 32 against Athletic Bilbao, coming on as a 75th-minute substitute, in a 2–1 loss. However, the club were eliminated from the tournament despite winning 2–1 in the second leg but lost 4–3 on aggregate. He made his league debut for the club, coming on as a 58th-minute substitute, in a 2–1 win against SKA-Khabarovsk on 11 March 2018. In a follow–up match against Rubin Kazan, Hanni scored his first FC Spartak Moscow goal, in a 2–1 win. He later scored his second goal for FC Spartak Moscow, in a 2–0 win against Amkar Perm on 29 April 2018. For the rest of the 2017–18 season, Hanni spent coming on as a substitute for the remaining matches, as he made nine appearances and scoring two times in all competitions.
::figure[src="https://upload.wikimedia.org/wikipedia/commons/c/cf/SM-Rangers18_(11).jpg" caption="Rangers]] on 8 November 2018."] ::
However at start of the 2018–19 season, Hanni found himself placed on the substitute bench, due to a strong competitions within the midfield positions. This led to speculation over his future at Spartak Moscow. Amid the transfer speculation, Hanni made his first appearance of the season, starting a match before being substituted in the 65th minute, in a 1–0 win against Anzhi Makhachkala. By September, he soon received more playing time following the departure of Quincy Promes and started in a number of matches in the midfield position. Hanni played a role when he set up two goals between 26 September 2018 and 4 October 2018 against Chernomorets Novorossiysk and Villarreal. He then scored three goals in three separate competitions, scoring against Rangers, Anzhi Makhachkala and Krylia Sovetov Samara. For his performance, Hanni was named the league's best player of the month. He continued to play a role when he set up two goals, in a 2–1 win against Lokomotiv Moscow, followed up by scoring in a 1–1 draw against Ural Yekaterinburg in the first leg of the Russian Cup quarter–final. His performance against Lokomotiv Moscow earned him a spot for the league's Team of the Week. Towards the end of the 2018–19 season, Hanni continued to feature in the first team despite being on the sidelines on two occasions. At the end of the 2018–19 season, he went on to make twenty–seven appearances and scoring four times in all competitions.
::figure[src="https://upload.wikimedia.org/wikipedia/commons/2/2f/Spartak_Moscow_vs.Rangers_08.11.18-_last_goal.png" caption="Hanni celebrating with his Spartak Moscow's teammates after scoring a goal against Rangers in the UEFA Europa League match on 8 November 2018."] ::
Ahead of the 2019–20 season, Hanni's future at Spartak Moscow became a subject from the Russian media once again. He responded to the claims, stating his desire to stay at the club on two separate statements. Hanni appeared as an unused substitute in the opening game of the season against PFC Sochi.
Al-Gharafa
On 22 July 2019, Al-Gharafa has signed Hanni for one season from Spartak Moscow. The move reported to have cost 6 million euros. The club's sporting director Tomas Zorn said Hanni left the club because he wanted to pursue first team football.
Hanni quickly made an impact on his Al-Gharafa's debut, scoring and setting up two goals, in a 3–0 win against Al-Shahania in the opening game of the season. Between 20 October 2019 and 23 January 2020, he went on a goal scoring spree, scoring nine times in seven matches, including a brace against Al-Khor. He went on a three matches without scoring a goal and this ended on 4 March 2020, scoring in a 2–1 win against Al-Wakrah.
International career
Having been called up for France youth teams, Hanni, however, revealed that injuries prevented him from playing. He announced his intent to play for Algeria at international level in November 2009, though he was still eligible at that moment to play for France. Hanni explained his decision to choose for Algeria, citing lack of competition compared to France.
It wasn't until 26 March 2016 that he was called up for the Algeria national team against Ethiopia in the 2017 Africa Cup of Nations qualification. Hanni made his debut for Algeria in a 2–0 win over the Seychelles on 2 June 2016.
In December 2016, it was announced that Hanni was called up to the national team by manager Georges Leekens for the Africa Cup of Nations in Gabon. He then scored his first Algeria goal, scoring an equaliser, in a 3–1 win against Mauritania on 7 January 2017. After appearing as an unused substitute in the first match of the group stage, he scored his first goal of the tournament, having come on in the 74th minute and scored a late consolation, in a 2–1 loss against Tunisia on 19 January 2017. However, Algeria were eliminated in the group stage. Following the tournament, Hanni scored his next two goals against Guinea and Togo.
Career statistics
Club
::data[format=table title="Appearances and goals by club, season and competition"]
| Club | Season | League | National cup | Continental | Other | Total | Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Total | 4 | 0 | 0 | 0 | — | — | 4 | 0 | Total | 64 | 15 | 2 | 0 | — | — | 66 | 15 | Total | 74 | 27 | 7 | 0 | — | — | 81 | 27 | Total | 61 | 18 | 3 | 0 | 21 | 4 | 1 | 1 | 86 | 23 | Total | 61 | 19 | 6 | 2 | 7 | 3 | 17 | 14 | 91 | 38 | Total | 25 | 12 | 0 | 0 | 0 | 0 | 4 | 0 | 29 | 12 | Career total | 380 | 99 | 30 | 8 | 28 | 7 | 61 | 11 | 503 | 124 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nantes | 2009–10 | Ligue 2 | 1 | 0 | 0 | 0 | — | — | 1 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2010–11 | 3 | 0 | 0 | 0 | — | — | 3 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kayseri Erciyesspor | 2011–12 | TFL | 32 | 11 | 0 | 0 | — | — | 32 | 11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2012–13 | 32 | 4 | 2 | 0 | — | — | 34 | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ankaraspor | 2013–14 | TFL | 33 | 8 | 1 | 0 | — | — | 34 | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KV Mechelen | 2014–15 | BFDA | 39 | 10 | 4 | 0 | — | — | 43 | 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2015–16 | 35 | 17 | 3 | 0 | — | — | 38 | 17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Anderlecht | 2016–17 | BFDA | 38 | 10 | 2 | 0 | 15 | 3 | — | 55 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2017–18 | 23 | 8 | 1 | 0 | 6 | 1 | 1 | 1 | 31 | 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Spartak Moscow | 2017–18 | RPL | 7 | 2 | 2 | 0 | 2 | 0 | — | 11 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2018–19 | 7 | 0 | 2 | 1 | 2 | 0 | — | 11 | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Al-Gharafa | 2019–20 | QSL | 21 | 11 | 0 | 0 | — | 1 | 1 | 22 | 12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2020–21 | 22 | 3 | 2 | 0 | 1 | 0 | 9 | 7 | 33 | 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021–22 | 18 | 5 | 4 | 2 | 6 | 3 | 8 | 6 | 36 | 16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Al Ahli | 2022–23 | QSL | 18 | 6 | 1 | 0 | 0 | 0 | 5 | 2 | 24 | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Al-Khor | 2023–24 | QSD | 14 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2024–25 | QSL | 11 | 4 | 0 | 0 | 0 | 0 | 4 | 0 | 15 | 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| :: |
International
:Scores and results list Algeria's goal tally first, score column indicates score after each Hanni goal.
::data[format=table title="List of international goals scored by Sofiane Hanni{{cite web|url=http://www.national-football-teams.com/player/64541/Sofiane_Hanni.html|title=Hanni, Sofiane|publisher=National Football Teams|access-date=21 January 2017}}"]
| No. | Date | Venue | Opponent | Score | Result | Competition |
|---|---|---|---|---|---|---|
| 1 | 7 January 2017 | Mustapha Tchaker Stadium, Blida, Algeria | 1–1 | 3–1 | Friendly | |
| 2 | 19 January 2017 | Stade de Franceville, Franceville, Gabon | 1–2 | 1–2 | 2017 Africa Cup of Nations | |
| 3 | 6 June 2017 | Mustapha Tchaker Stadium, Blida, Algeria | 1–0 | 2–1 | Friendly | |
| 4 | 11 June 2017 | Mustapha Tchaker Stadium, Blida, Algeria | 1–0 | 1–0 | 2019 Africa Cup of Nations qualification | |
| :: |
Personal life
Growing up in Val-de-Marne, France to an Algerian parent, Hanni has a brother and two sisters. He followed in the footsteps of his father, Nordine, who was a footballer himself, and said: "Sofiane is football. He was quickly persuaded to become a professional". Hanni considered Ronaldo to be his lifelong idol. During his time at FC Nantes, Hanni developed a friendship with former teammate, Adrien Trebel.
Hanni is a Muslim and credited the religion with making it easier for him to settle during his time at Turkey, though he still faced a culture shock. Hanni also said he studied until seventeen and earned a diploma for BEP accounting, which pleased his parents and described himself as "a good student but dispersed" at school, and ultimately couldn't balance it with his footballing career. During his time at FC Spartak Moscow, he spoke about his time in Russia, saying: "Adaptation in Spartak is going well. The first time I came to Russia and did not know how everything would go, so I was worried. But in the end I was well received. True, the adaptation is not finished yet. I still expect the best results from myself, I want to show everything that I am capable of and benefit Spartak."
Hanni is married to his wife, Nadia, and has a daughter, Camilla. In addition to speaking French, Hanni speaks Turkish and Dutch. He said in an interview that he would like to be a coach once his playing days are over and also referred to 94, the ZIP code in his hometown, as his lucky number and the one he used as a shirt number in the clubs he's played for.
Honours
Kayseri Erciyesspor
Anderlecht
Individual
- Ebony Shoe Award: 2015–16
- Belgian League Professional Footballer of the Year: 2015–16
- Belgian Lion Award: 2016
- Qatar Stars League Team of the Year: 2019–20
References
References
- (30 January 2018). "Что нужно знать о Ханни. Плюсы и минусы новичка красно-белых". Sports Express.
- (24 August 2017). "Anderlecht kent vandaag zijn tegenstanders in de Champions League: dit zijn de voorkeuren van spelers, trainer en bestuur". Het Nieuwsblad.
- (9 January 2018). "EXCLU MAG 313 - SOFIANE HANNI : "SI JE PEUX ALLER PLUS HAUT, JE NE VAIS PAS ME GÊNER"". Onze Mondial.
- (5 June 2016). "Info FM : qui est Sofiane Hanni, le meilleur joueur du championnat belge?". Foot Mercato.
- (13 July 2009). "Verts d'Europe: Sofiane Hanni, le jeune qui "monte"". DZ Foot.
- (29 May 2009). "Le groupe nantais". Le Figaro.
- (1 December 2009). "Nantes v. Sedan Match Report". Ligue de Football Professionnel.
- (11 June 2010). "Arrivee de Hanni". Mercato365}}
{{cite news. - (18 June 2010). "Sofiane Hanni, viendra, viendra pas?". LMD PSG.
- (12 February 2011). "Ligue 2. Vannes s'offre un peu de répit aux dépens de Nantes". Ouest France.
- (8 April 2011). "Ligue 2. Les Nantais prennent un point, faute de mieux". Ouest France.
- (20 November 2017). "FC Nantes. Adrien Trebel et Sofiane Hanni (Anderlecht) marqués au fer jaune". Ouest Football.
- (7 September 2011). "Transferts : Sofiane Hanni à Kayseri Erciyesspor". DZ Foot.
- (10 September 2011). "Buca Atti Erciyes Yakaladi". NTV Spor.
- (25 September 2011). "Erciyes Huzuru-Buldu". NTV Spor.
- (2 October 2011). "Karşıyaka- Erciyesspor: 0-1". Sondakika.
- (14 October 2011). "Erciyes 4'leri yaktı!". Bein Sports.
- (26 November 2011). "Göz Göz'den zirve izni yok". Bein Sports.
- (4 March 2012). "Kayseri Erciyesspor Seriyi Yakalıyor". Haberler.
- (31 March 2012). "Erciyes altın buldu". Bein Sports.
- (5 May 2012). "Erciyesspor evinde zorlanmadı". Hurriyet.
- (10 October 2011). "En çok sahada kalanlar!". Haberturk.
- (26 August 2012). "Kayseri Erciyesspor'dan Guze Baslangic". Sporx.
- (14 October 2012). "Erciyes'in zirve keyfi". Bein Sports.
- (9 December 2012). "Kaf-Kaf başladı, Erciyes bitirdi". Bein Sports.
- (10 November 2012). "Erciyes koltuğa oturdu". Bein Sports.
- (6 October 2012). "Tavsanli Linyitspor: 1 - Kayseri Erciyesspor: 2". Turkey Gazetesi.
- (12 May 2013). "Şampiyonu alkışladılar!". Sozcu.
- (27 April 2013). "El ele Süper Lig'e!". Bein Sports.
- (30 May 2013). "Erciyesspor'da En Fazla Onlar Giydi". Haberler.
- (22 August 2013). "Buca'da Hanni atağı". Sozcu.
- (13 September 2013). "Ne Tavşanlı, ne Ankaraspor". Bein Sports.
- (29 September 2013). "Ankaraspor, Adana Demirspor'u 3-0 mağlup etti". Eurosport.
- (2 December 2013). "Ankaraspor rahat kazandı". Sozcu.
- (13 January 2014). "Ankara tek attı zirveyi kaptı". Hurriyet.
- (18 February 2014). "Düellodan Ankaraspor çıktı". Bein Sports.
- (9 March 2014). "Ankaraspor 3'lük attı". Bein Sports.
- (16 May 2014). "KV Mechelen doet twee transfers op één dag". Het Nieuwsblad.
- (27 July 2014). "KV Mechelen dient zwak Genk meteen nederlaag toe". Het Nieuwsblad.
- (17 October 2014). "'Groots tegen grote ploegen'". Nieuwsblad.
- (7 January 2015). "'Klaar voor meer goals'". Het Nieuwsblad.
- (13 September 2014). "KV MECHELEN - WESTERLO 5-2: KV Mechelen verwent supporters tegen Westerlo". Het Nieuwsblad.
- (15 February 2015). "Hanni: 'Voet terugtrekken was geen optie'". Het Nieuwsblad.
- (15 February 2015). "KV Mechelen bezorgt Anderlecht in blessuretijd ferme kater". Het Nieuwsblad.
- (22 February 2015). "KV Mechelen zet Lierse met beide voeten op de grond". Het Nieuwsblad.
- (5 April 2015). "Waasland-Beveren is geen partij voor KV Mechelen". Het Nieuwsblad.
- (16 May 2015). "VIDEO. Lokeren en KV Mechelen houden elkaar in evenwicht". De Standaard.
- (28 May 2015). "KV Mechelen in gunstige uitgangspositie voor laatste Europees ticket". De Standaard.
- (25 May 2015). "CLUBNIEUWS. Mitrovic praat over volgend jaar, Club wil depanneur houden". Het Nieuwsblad.
- (13 August 2015). "Op zoek naar hun topvorm". Het Nieuwsblad.
- (21 May 2016}}
{{cite news). "Belgium: Sofiane Hanni passer and buteur". DZfoot.com. - (25 October 2015). "Belgium: Lined Sofiane Hanni". DZfoot.com.
- (21 May 2016}}
{{cite news). "Belgium: 4th goal of the season Hanni". DZfoot.com. - (22 November 2015). "VIDEO. Oostende verspeelt eerste plaats bij KV Mechelen". De Standaard.
- (5 December 2015). "Verdier maakt schlemielige own-goal meer dan goed". De Standaard.
- (12 December 2015). "Spektakel tussen KV Mechelen en Lokeren eindigt met gelijkstand". De Standaard.
- (19 December 2015). "VIDEO. Belangrijke zege voor OHL tegen KV Mechelen". De Standaard.
- (11 February 2016). "Strijd om Hanni barst los: Belgische vs. Russische topclubs". Het Nieuwsblad.
- (14 February 2016). "Kibbelend STVV krijgt les van KV Mechelen: 0 - 3". Het Nieuwsblad.
- (13 March 2016). "KV Mechelen vernedert slap Standard Liege". De Standaard.
- (9 April 2016). "VIDEO. KV Mechelen op kop met maximum, Beveren en STVV pakken punt buitenshuis". De Standaard.
- (21 May 2016). "Sofiane Hanni elected 'Leo Belge". 7s7.
- (21 May 2016}}
{{cite news). "2016 Ebony Shoe: Hanni offers first l'Algérie". afrik-foot.com. - (22 April 2016). "Sofiane Hanni, quand le Fennec se mue en renard". Ouest Football.
- (14 March 2016). "CLUBNIEUWS. Gent en Standard jagen op topschutter, klamme handjes voor Anderlecht". Het Nieuwsblad.
- (20 May 2016}}
{{cite news). "Anderlecht sign Algeria's Hanni from Mechelen". rtl.be. - (26 July 2016}}
{{cite news). "CL : Premier but et passe de Hanni avec Anderlecht". dzfoot.com. - (3 August 2016). "Anderlecht verslikt zich in Rostov en moet nog knokken voor Europa League". HLN.
- (30 July 2016). "Gok Weiler liep bijna fout af voor Anderlecht". De Standaard.
- (8 August 2016). "VIDEO. Sterk Anderlecht maakt brandhout van Kortrijk". De Standaard.
- (12 August 2016). "Anderlecht mist Steven Defour al". De Standaard.
- (18 August 2016). "Anderlecht in Praag al zo goed als zeker van groepsfase Europa League". De Standaard.
- (11 September 2016). "Anderlecht wint op eigen veld van Charleroi". De Standaard.
- (15 September 2016). "Anderlecht tankt vertrouwen in Europa League: vlotte zege en meteen alleen leider". De Standaard.
- (31 October 2016). "Anderlecht aangeslagen na blamage: "We zijn nog geen grote club"". Het Nieuwsblad.
- (29 September 2016). "REACTIES. Weiler wijt fout aan "leerproces", Hanni is "zwaar ontgoocheld"". Het Nieuwsblad.
- (30 September 2016). "CLUBNIEUWS. Anderlecht-sterkhouder onzeker voor Standard, goed nieuws voor Essevee". Het Nieuwsblad.
- (18 November 2016). "Hanni: "Kritiek van coach Weiler is misschien niet slecht"". Het Nieuwsblad.
- (11 December 2016). "Geviseerde Anderlecht-kapitein over relatie met zijn coach: "Wrijving? Nooit"". Het Nieuwsblad.
- (20 October 2016). "Onvermijdelijke Teodorczyk bezorgt Anderlecht punt in Duitsland". De Standaard.
- (27 November 2016). "Anderlecht wint van Moeskroen met vernederende 7-0". De Standaard.
- (4 December 2016). "Anderlecht wint in Kortrijk". De Standaard.
- (18 December 2016). "VIDEO. Anderlecht scoort vier keer tegen bijzonder mak Eupen". De Standaard.
- (12 January 2017). "Belgische clubs moeten zestien spelers missen voor de Afrika Cup, Duitse clubs missen dertien spelers". De Standaard.
- (29 January 2017). "De vloek van 10 man". De Standaard.
- (12 February 2017). "VIDEO. Anderlecht wint spectaculaire topper tegen Zulte Waregem". De Standaard.
- (16 July 2017). "Efficiënt maar weinig swingend voetbal levert Anderlecht overwinning op". De Standaard.
- (20 April 2017). "Anderlecht dwingt Manchester United tot het uiterste, maar kraakt in verlengingen". De Standaard.
- (12 May 2017). "Onze clubwatchers over Club Brugge-Anderlecht: helse sfeer verwacht, Izquierdo en wordt schorsing Trebel cruciaal?". Het Nieuwsblad.
- (18 May 2017). "Anderlecht pakt 34ste landstitel". De Standaard.
- (22 February 2017). "Anderlecht kan na zorgen achterin tegen Zenit ook niet rekenen op Hanni". Het Nieuwsblad.
- (20 May 2017). ""With a little help from my friend Sofiane": Hanni is assistkoning van de Jupiler Pro League". Het Nieuwsblad.
- (25 April 2017). "Standard-spits Belfodil verkozen tot 'Lion Belge'". Het Nieuwsblad.
- (22 May 2017). "Met dit pareltje wint Sofiane Hanni de verkiezing van het Doelpunt van het Jaar". Het Nieuwsblad.
- (1 July 2017). "Anderlecht beloont Hanni met nieuw contract tot 2022". Het Nieuwsblad.
- (28 July 2017). "Meteen punt voor Antwerp in seizoensopener tegen Anderlecht". De Standaard.
- (22 July 2017). "Herbeleef hoe Anderlecht seizoen goed begon met winst in de Supercup". HLN.be.
- (6 August 2017). "Zwak Anderlecht redt eer tegen zwak KV Oostende". De Standaard.
- (13 October 2017). "Vanhaezebrouck debuteert met winst tegen Mechelen". De Standaard.
- (28 October 2017). "Verrassend moeizame zege voor Anderlecht tegen Eupen". De Standaard.
- (12 September 2017). "Anderlecht gaat met tien man kansloos ten onder tegen matig Bayern München". De Standaard.
- (22 November 2017). "Sterke prestatie Anderlecht levert niets op tegen Bayern München". De Standaard.
- (26 November 2017). "Anderlecht bewijst tegen erg welwillend Kortrijk dat het de goal nog weet staan". Het Nieuwsblad.
- (26 December 2017). "Anderlecht nipt voorbij Gent na flauwe match, Hanni reageert met de voeten op de kritiek maar juicht niet". Het Nieuwsblad.
- (24 January 2018). "Verlaat geviseerde Sofiane Hanni Anderlecht voor Russische topclub?". Het Nieuwsblad.
- (2 February 2018). "Eigen fans duwden Hanni naar uitgang bij Anderlecht: "Zo zwaar voor mijn familie dat ze niet meer wilden komen"". Het Nieuwsblad.
- [[FC Spartak Moscow]]. link. (31 January 2018)
- (1 February 2018). "Софьян Ханни: "Спартак" сделал предложение, от которого нельзя отказаться"". Sport Express.
- (15 February 2018). "Одурачил Адурис. "Спартак" дважды пропустил от 37-летнего ветерана". Championat.com.
- (23 February 2018). ""Атлетик" надо было обыгрывать в Москве. Это слабая команда". Championat.com.
- (11 March 2018). "Софьян Ханни: "Думаю, что "Спартак" сможет забить и не нарваться на контратаку"". Sport Express.
- (18 March 2018). ""Рубин" – "Спартак": красно-белые победили в Казани". Sport Express.
- (29 April 2018). ""Спартак" выиграл в Перми. Дальше станет проще?". Sport Express.
- (8 April 2018). "Массимо Каррера: "Хотел бы отметить Петковича. Он не играл, но ждал своего шанса"". Sport Express.
- (10 August 2018). "Еременко в "Спартаке" может стать лучшим игроком чемпионата". Sport Express.
- (6 August 2018). "СМИ: Ханни может покинуть "Спартак" из-за отсутствия игровой практики". Sport Express.
- (11 August 2018). ""Спартак" победил "Анжи". Все благодаря удалениям?". Sport Express.
- (3 September 2018). "Евгений Кафельников: "Видимо, в "Спартаке" есть какие-то подводные течения, из-за которых Ханни не играет"". Sport Express.
- (26 September 2018). "Победа на огороде. "Спартак" скромно обыграл "Черноморец"". Sport Express.
- (1 November 2018). "Оглушительная ненависть: "Спартак" с Глушаковым в составе обыграл "Анжи"". Sport Express.
- (18 November 2018). "Ханни назвал лучшего игрока РПЛ". Sport Express.
- (2 December 2018). ""Спартак" - "Локомотив": Адриану удвоил преимущество хозяев". Sport Express.
- (5 December 2018). "Символическая сборная 16-го тура РПЛ". Championat.ru.
- (13 March 2019). "Софьян Ханни: "Мой девиз: в этой жизни тебе никто ничего не даст, нужно все брать самому"". Sport Express.
- (23 April 2019). "Что ждет состав "Спартака" летом". Sport Express.
- (29 April 2019). "Софьян Ханни: "Прежде, чем уходить из "Спартака", хотел бы выиграть титул"". Sport Express.
- (14 July 2019). "ВАР не допустил бы такой победы. Рабинер о матче "Спартак" - "Сочи"". Sport Express.
- (22 July 2019). "Софьян Ханни покидает "Спартак"". [[FC Spartak Moscow]].
- (22 July 2019). "Ханни стал игроком катарской "Аль-Гарафы"". Sport Express.
- (22 July 2019). "Цорн объяснил, почему Ханни покинул "Спартак"". Sport Express.
- (22 August 2019). "Alaaeldin brace fires Gharafa to 3-0 win over Shahania". The Gulf Times.
- (20 October 2019). "Narrow wins for Duhail, Gharafa". The Gulf Times.
- (6 March 2020). "Al Gharafa rally to beat Wakrah". The Gulf Times.
- (11 November 2009). "Sofiane Hani préfère l'Algérie". Le Buteur.
- (10 March 2018). "Софьян Ханни – о Махрезе: "Не все селекционеры мечтают об алжирских игроках"". Sport Express.
- (23 March 2016). "Sofiane Hanni heureux pour sa 1ère convocation avec les Fennecs". Africa Top Sports}}
{{cite news. - (2 June 2016). "Seychelles – Algérie : Première apparition de Hanni en match officiel de l'EN {{!}} ToutDZ". DZ Foot.
- (23 December 2016). "Foutje van Algerijnse voetbalbond: Hanni wel opgeroepen door Leekens voor Africa Cup". Het Nieuwsblad.
- (7 January 2017). "ALG 3-1 MAU : Les notes, ce fut long à venir...". DZ Foot.
- (15 January 2017). "ALG 2-2 ZIM : Mahrez sauve les meubles". DZ Foot.
- (21 January 2017). "Algerijnse pers is zeker: "Leekens moet opkrassen na Afrika Cup"". Het Nieuwsblad.
- (7 June 2017). "EN : Une victoire contre la Guinée et c'est tout!". DZ Foot.
- "Sofiane Hanni » Club matches".
- "Sofiane Hanni".
- "Hanni, Sofiane". National Football Teams.
- (31 October 2017). "PSG - Anderlecht : Sofiane Hanni, capitaine du club belge, va presque jouer à domicile". Le Parisien.
- (14 December 2015). "CLUBNIEUWS. De Bock hervat groepstraining bij Club, Standard lonkt naar OHL-speler". Het Nieuwsblad.
- (10 April 2017). "Anderlecht-kapitein uitgefloten door eigen publiek: "Iedereen ziet dat hij beter is centraal"". Het Nieuwsblad.
- (16 January 2017). "Hoe Anderlecht op 48 uur tijd Trebel wegkaapte voor neus van AA Gent". Het Nieuwsblad.
- (6 April 2017). "EXCLU - SOFIANE HANNI : "J'AI TOUJOURS ÉTÉ UN GAGNEUR"". Onze Mondial.
- (18 November 2018). "Ханни - об адаптации в "Спартаке": "Я все еще жду от себя лучших результатов, хочу показать все, на что способен и приносить пользу клубу"". Sport Express.
- (10 March 2017). "Op bezoek bij Naïma Hanni: "Thuis pak ik soms zijn kapiteinsband over"". Het Nieuwsblad.
- (17 October 2014). "'Voor een interview in het Nederlands is het nog wat vroeg'". Het Nieuwsblad.
- (3 December 2018). "Комбаров, Селихов, Кутепов и Ханни рассказали, чем будут заниматься, когда станут дедушками". Sport Express.
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::