Nîmes Olympique. He scored both goals in a 2–1 home win against Stade Brest, the club's first win since November 2014. Hadji scored another goal in a 2–0 away win against Sochaux followed by a brace in a 6–0 win against LB Châteauroux although playing for only 60 minutes in the game before being substituted. AS Nancy achieved three consecutive wins and gained 11 points out of a possible 15 from their last five matches, thereby moving up five positions to become 6th in Ligue 2. 2015–16 Ligue 2 On 3 August 2015, Hadji started the second season of his third spell at AS Nancy with a 0–0 draw against Tours FC. He assisted a goal in a 3–0 home win against Stade Brest. He scored his first goal in his sixth appearance in the league in a 1–1 draw in Stade Marcel Picot against Chamois Niortais. Again he recorded a second assist on 2 October in a 3–0 win against AC Ajaccio. He returned to scoring against Dijon FCO in a home win, and again in an away win against Evian Thonon Gaillard in the Parc des Sports, Annecy helping Nancy jump to the top of the Ligue 2 table. He scored a brace against Nîmes Olympique in January 2016. On 25 April 2016, Nancy were crowned as the champions of the 2015–16 Ligue 2 after a 1–0 home win against Sochaux. After the coronation, Hadji scored a brace in a 2–0 win against Tours FC, but before recorded another assist against Evian Thonon Gaillard which was relegated to 2016–17 Championnat National thanks to this goal. Hadji finished the season with 9 goals and 3 assists in 33 appearances. 2016–17 Ligue 1 Since the team was promoted back to Ligue 1 since their last stint on 2012–13 Season, Hadji was appointed as the team captain for the 2016–17 Ligue 1 season. He appeared in 26 matches mostly as a substitute, but failed to score during the league season. On 10 September 2016, he recorded one assist against FC Lorient in the 31st minute. He scored only one goal against Besançon FC on the 58th minute in a 3–0 win during a 2016–17 Coupe de la Ligue match. By the end of the season, Nancy achieved the 19th position on the league table and was relegated again to Ligue 2. 2017–18 Ligue 2 and last season On 25 July, Hadji