For his performances, he was named the 2016–17 Player of the Season. Ahead of the 2017–18 season, Promes made it clear that he would not leave Spartak, stating: "So far there is no reason to leave." Amid the transfer speculation, Promes scored the winning goal in a 2–1 win over Lokomotiv Moscow in the Russia Super Cup. Four days later, he scored in the opening game of the season, and followed up with another goal in a 2–2 draw against Dynamo Moscow. At the start of the season, Promes scored five goals in eight appearances despite the club going through a poor run of form in the league. He scored on his 100th appearance for the club, in a 1–1 draw against Rubin Kazan on 9 September 2017. After the match, manager Massimo Carrera praised his performance, describing him as an “outstanding” player. Promes then scored twice in the fifth round of the Russian Cup, in a 2–0 win over Kuban Krasnodar. However, during the match he suffered a hamstring injury which kept him out of action throughout September. After returning to the first team against Akhmat Grozny on 13 October, Promes scored twice as well as setting up two more goals in a 5–1 win over Sevilla in the UEFA Champions League four days later. For his performance against Sevilla, Promes was named Man of the Match by UEFA. By the end of 2017, Promes went on to score four goals, including a brace against CSKA Moscow on 12 December. During the first half of the season, Promes played in attacking midfield for the side. At that stage he had scored 15 goals in all competitions. Shortly after, Promes was named December's Player of the Month. He was then named Footballer of the Year in Russia on 20 December 2017. Throughout the January transfer window, Promes was the subject of transfer bids from Premier League club Southampton. Spartak rejected a £25 million bid for Promes, citing the club's struggles to find a replacement. Promes scored a hat-trick on 8 April 2018, in a 4–1 win over Anzhi Makhachkala, and in doing so, surpassed Welliton to make him the most prolific foreign scorer in the club's history. In the last three matches of the season, Promes captained the side in the absence of Denis Glushakov. Having made 38 appearances and scored 21 goals in all competitions, Promes became the top scorer of the 2017–18 Russian Premier League with 15 goals.