2023–24 Russian Premier League

{{Short description|32nd season of top-tier football league in Russia}}

{{Infobox football league season

| competition = Russian Premier League

| logo =

| season = 2023–24

| dates = 21 July 2023 – 25 May 2024

| image =

| continentalcup1 =

| winners = Zenit

| relegated = Baltika
Sochi
Ural Yekaterinburg

| matches = 240

| total goals = 637

| league topscorer = Mateo Cassierra
(21 goals)

| biggest home win = {{nowrap|Sochi 6–1 Pari NN}}
{{small|12 May 2024}}

| biggest away win = {{nowrap|Akhmat 1–7 Baltika}}
{{small|13 April 2024}}

| highest scoring = {{nowrap|Akhmat 1–7 Baltika}}
{{small|13 April 2024}}
{{nowrap|Pari NN 2–6 CSKA}}
{{small|20 May 2024}}

| longest wins = 6 matches
Dynamo

| longest unbeaten = 12 matches
Krasnodar

| longest winless = 10 matches
Pari NN
Sochi
Ural

| longest losses = 6 matches
Pari NN
Sochi

| highest attendance = 57,858
{{nowrap|Zenit 0–0 Spartak}}
{{small|2 March 2024}}

| lowest attendance = 1,968
{{nowrap|Sochi 1–1 Orenburg}}
{{small|10 December 2023}}

| attendance = 2,678,879{{cite web|publisher=Russian Premier League|url=https://premierliga.ru/tournaments/championship/|title=League statistics|language=ru|access-date=25 May 2024}}

| average attendance = 11,162

| best goalkeeper =

| prevseason = 2022–23

| nextseason = 2024–25

}}

The 2023–24 Russian Premier League (known as the Mir Russian Premier League, also written as Mir Russian Premier Liga for sponsorship reasons) was the 32nd season of the premier football competition in Russia since the dissolution of the Soviet Union and the 22nd under the current Russian Premier League name.

Teams

As in the previous season, 16 teams played in the 2023–24 season. After the 2022–23 season, Khimki and Torpedo Moscow were both relegated to the 2023–24 Russian First League. They were replaced by Rubin Kazan and Baltika Kaliningrad.

{{clear}}

=Venues=

class="wikitable" style="text-align:center;margin: 1em auto;"
Zenit Saint Petersburg

! Ural Yekaterinburg

! Rubin Kazan

! Rostov

Krestovsky Stadium

| Central Stadium

| Ak Bars Arena

| Rostov Arena

Capacity: 67,800

| Capacity: 35,696

| Capacity: 45,093

| Capacity: 45,000

300px

| 300px

| 300px

| 300px

Spartak Moscow

|colspan="2" rowspan="16"|

{{Location map+ |European Russia |width=580|float=center |alt=Map of Russia with the teams of the 2023–24 Premier League |caption=Locations of teams in the 2023–24 Russian Premier League |places=

{{Location map~ |European Russia |lat=51.672778 |long=39.204167 |position=bottom |label=Fakel}}

{{Location map~ |European Russia |lat=45.044433 |long=39.029195 |position=left |label=Krasnodar}}

{{Location map~ |European Russia |lat=56.8325 |long=60.573611 |position=right |label=Ural}}

{{Location map~ |European Russia |lat=51.78505 |long=55.22116 |position=bottom |label=Orenburg}}

{{Location map~ |European Russia |lat=47.243011 |long=39.761053 |position=right |label=Rostov}}

{{Location map~ |European Russia |lat=43.323176 |long=45.745252 |position=top |label=Akhmat}}

{{Location map~ |European Russia |lat=59.972953 |long=30.220533 |position=left |label=Zenit}}

{{Location map~ |European Russia |lat=55.50 |long= 37.316 |position=top |label=CSKA


Dynamo
Lokomotiv
Spartak}}

{{Location map~ |European Russia |lat=53.277778 |long=50.237222|position=bottom |label=Krylia Sovetov}}

{{Location map~ |European Russia |lat=56.3375 |long=43.963333 |position=bottom |label=Pari Nizhny Novgorod}}

{{Location map~ |European Russia |lat=43.402267 |long=39.956111 |position=bottom |label=Sochi}}

{{Location map~ |European Russia |lat=55.820645 |long=49.161096 |position=right |label=Rubin}}

{{Location map~ |European Russia |lat=54.698056 |long=20.533889 |position=right |label=Baltika}}

}}

{{Location map+ |Moscow |width=400 |float=center |alt=Map of Moscow with the teams of the 2023–24 Premier League |caption=Locations of teams in the 2023–24 Russian Premier League in Moscow |places=

{{Location map~ |Moscow |lat_deg=55|lat_min=47|lat_sec=29.6|lon_deg=37|lon_min=33|lon_sec=36.9 |position=right |label=Dynamo}}

{{Location map~ |Moscow |lat_deg=55|lat_min=48|lat_sec=12.9|lon_deg=37|lon_min=44|lon_sec=28.3 |position=right |label=Lokomotiv}}

{{Location map~ |Moscow |lat_deg=55|lat_min=49|lat_sec=04.3|lon_deg=37|lon_min=26|lon_sec=25.5 |position=top |label=Spartak}}

{{Location map~ |Moscow |lat_deg=55|lat_min=47|lat_sec=29.1|lon_deg=37|lon_min=30|lon_sec=57.7 |position=bottom |label=CSKA}}

}}

! Krylia Sovetov Samara

Lukoil Arena

| Solidarnost Arena

Capacity: 44,307

| Capacity: 44,918

300px

| 300px

Krasnodar

! Akhmat Grozny

Krasnodar Stadium

| Akhmat-Arena

Capacity: 34,291

| Capacity: 30,597

300px

| 300px

CSKA Moscow

! Lokomotiv Moscow

VEB Arena

| RZD Arena

Capacity: 30,457

| Capacity: 27,320

300px

| 300px

Sochi

! Pari Nizhny Novgorod

Fisht Olympic Stadium

| Nizhny Novgorod Stadium

Capacity: 47,659

| Capacity: 44,899

300px

| 300px

Fakel Voronezh

! Dynamo Moscow

! Orenburg

! Baltika Kaliningrad

Tsentralnyi Profsoyuz Stadion

| VTB Arena

| Gazovik Stadium

| Kaliningrad Stadium

Capacity: 31,793

| Capacity: 26,319

| Capacity: 10,046

| Capacity: 35,016

270px

| 300px

| 270px

| 270px

{{notelist-lr}}

=Personnel and kits=

class="wikitable sortable" style="text-align:left;margin: 1em auto;"
Team

!Location

!Head coach

!Captain

!Kit manufacturer

!Shirt sponsor

Akhmat

|Grozny

|{{flagicon|RUS}} Magomed Adiyev

|{{flagicon|RUS}} Rizvan Utsiyev

|{{flagicon|SPA}} Joma

|TBA

Baltika

|Kaliningrad

|{{flagicon|RUS}} Sergei Ignashevich

|{{flagicon|RUS}} Yan Kazayev

|

|Melbet; Rostec

CSKA

|Moscow

|{{flagicon|RUS}} Vladimir Fedotov

|{{flagicon|RUS}} Igor Akinfeev

|

|Wildberries

Dynamo

|Moscow

|{{flagicon|CZE}} Marcel Lička

|{{flagicon|PAR}} Fabián Balbuena

|{{flagicon|GER}} Puma

|BetBoom

Fakel Voronezh

|Voronezh

|{{flagicon|TJK}} Igor Cherevchenko

|{{flagicon|RUS}} Irakli Kvekveskiri

|{{flagicon|ESP}} Kelme

|EkoNiva

Krasnodar

|Krasnodar

|{{flagicon|RUS}} Murad Musayev

|{{flagicon|RUS}} Matvei Safonov

|

|Winline

Krylia Sovetov

|Samara

|{{flagicon|RUS}} Igor Osinkin

|{{flagicon|RUS}} Aleksandr Soldatenkov

|{{flagicon|GER}} Puma

|Fonbet

LokomotivMoscow

|{{flagicon|RUS}} Mikhail Galaktionov

|{{flagicon|RUS}} Dmitri Barinov

|

|RZD

Orenburg

|Orenburg

|{{flagicon|ESP}} David Deogracia

|{{flagicon|RUS}} Andrei Malykh

|{{flagicon|GER}} Adidas

|TBA

Pari Nizhny Novgorod

|Nizhny Novgorod

|{{flagicon|SRB}} Saša Ilić

|{{flagicon|RUS}} Kirill Gotsuk

|{{flagicon|GER}} Jako

|PARI

Rostov

|Rostov-on-Don

|{{flagicon|RUS}} Valery Karpin

|{{flagicon|RUS}} Danil Glebov

|{{flagicon|GER}} Puma

|Fonbet; TNS energo; Samolet

Rubin

|Kazan

|{{flagicon|TJK}} Rashid Rakhimov

|{{flagicon|BLR}} Alyaksandr Martynovich

|{{flagicon|GER}} Jako

|Kazan Orgsintez

Sochi

|Sochi

|{{flagicon|ESP}} Robert Moreno

|{{flagicon|SVN}} Vanja Drkušić

|{{flagicon|GER}} Puma

|Liga Stavok

Spartak

|Moscow

|Vacant

|{{flagicon|RUS}} Georgi Dzhikiya

|

|Lukoil

Ural

|Yekaterinburg

|{{flagicon|RUS}} Yevgeni Averyanov {{small|(caretaker)}}

|{{flagicon|UKR}} Denys Kulakov

|{{flagicon|Spain}} Kelme

|BetBoom; TMK

Zenit

|Saint Petersburg

|{{flagicon|RUS}} Sergei Semak

|{{flagicon|BRA}} Douglas Santos

|{{flagicon|SPA}} Joma

|Gazprom

=Managerial changes=

class="wikitable"
Team

! Outgoing manager

! Manner of departure

! Date of vacancy

! Position in table

! Replaced by

! Date of appointment

Dynamo Moscow

| {{flagicon|RUS}} Pavel Alpatov {{small|(caretaker)}}

| Moved to Dynamo-2 Moscow

| 22 June 2023{{cite web|publisher=FC Dynamo Moscow|url=https://fcdm.ru/news/marcel-licka-v-dynamo-dobro-pozalovat/|title=Марцел Личка — в "Динамо"! Добро пожаловать!|date=22 June 2023|language=ru}}

|rowspan="2"|Pre-season

| {{flagicon|CZE}} Marcel Lička

| 22 June 2023

Orenburg

| {{flagicon|CZE}} Marcel Lička

| Signed by Dynamo Moscow

| 22 June 2023

| {{flagicon|CZE}} Jiří Jarošík

| 22 June 2023{{cite web|publisher=FC Orenburg|url=https://fcorenburg.ru/news/novosti-osnovy/irzhi-yaroshik-dobro-pozhalovat-vitejte.html|title=Иржи Ярошик, Добро пожаловать! Vítejte!|date=22 June 2023|language=ru}}

Akhmat Grozny

| {{flagicon|RUS}} Sergei Tashuyev

| Mutual consent

| 15 August 2023

| 12th

| {{flagicon|RUS}} Isa Baytiyev {{small|(caretaker)}}

| 15 August 2023{{cite web|publisher=FC Akhmat Grozny|url=https://fc-akhmat.ru/news/fc-akhmat/klub/sergey-tashuev-pokidaet-akhmat/|title=Сергей Ташуев покидает "Ахмат"|date=15 August 2023|language=ru}}

Akhmat Grozny

| {{flagicon|RUS}} Isa Baytiyev {{small|(caretaker)}}

| End of caretaker spell

| 18 August 2023

| 12th

| {{flagicon|BLR}} Miroslav Romaschenko

| 18 August 2023{{cite web|publisher=FC Akhmat Grozny|url=https://fc-akhmat.ru/news/fc-akhmat/klub/miroslav-romashchenko-glavnyy-trener-fk-akhmat/|title=Мирослав Ромащенко - главный тренер ФК "Ахмат"|date=18 August 2023|language=ru}}

Orenburg

| {{flagicon|CZE}} Jiří Jarošík

| Mutual consent

| 22 August 2023

| 16th

| {{flagicon|ESP}} David Deogracia

| 22 August 2023{{cite web|publisher=FC Orenburg|url=https://fcorenburg.ru/news/novosti-osnovy/irzhi-yaroshik-pokidaet-fk-orenburg.-novyj-glavnyj-trener-david-deograsiya.html|title=Иржи Ярошик покидает ФК "Оренбург". Новый главный тренер Давид Деограсия|date=22 August 2023|language=ru}}

Fakel Voronezh

| {{flagicon|RUS}} Vadim Yevseyev

| Sacked

| 5 September 2023{{cite web|publisher=FC Fakel Voronezh|url=https://fakelfc.ru/news/view/9236-vadim-evseev-pokidaet-fakel|title=Вадим Евсеев покидает "Факел"|date=5 September 2023|language=ru}}

| 15th

| {{flagicon|RUS}} Sergei Tashuyev

| 8 September 2023{{cite web|publisher=FC Fakel Voronezh|url=https://fakelfc.ru/news/view/9238-nashu-komandu-vozglavil-sergej-tashuev|title=Нашу команду возглавил Сергей Ташуев|date=8 September 2023|language=ru}}

Sochi

| {{flagicon|RUS}} Dmitri Khokhlov

| Mutual consent

| 17 September 2023{{cite web|publisher=PFC Sochi|url=https://pfcsochi.ru/news/2023-2024/dmitriy-khokhlov-pokidaet-sochi/|title=Дмитрий Хохлов покидает "Сочи"|date=17 September 2023|language=ru}}

| 13th

| {{flagicon|RUS}} Aleksandr Tochilin

| 17 September 2023

Sochi

| {{flagicon|RUS}} Aleksandr Tochilin

| Sacked

| 3 December 2023{{cite web|publisher=PFC Sochi|url=https://pfcsochi.ru/news/2023-2024/aleksandr-tochilin-pokinul-post-glavnogo-trenera-sochi/|title=Александр Точилин покинул пост главного тренера "Сочи"|date=3 December 2023|language=ru}}

| 16th

| {{flagicon|RUS}} Denis Klyuyev {{small|(caretaker)}}

| 3 December 2023

Sochi

| {{flagicon|RUS}} Denis Klyuyev {{small|(caretaker)}}

| End of caretaker spell

| 15 December 2023{{cite web|publisher=PFC Sochi|url=https://pfcsochi.ru/news/2023-2024/robert-moreno-novyy-glavnyy-trener-sochi/|title=Роберт Морено – новый главный тренер "Сочи"|date=15 December 2023|language=ru}}

| 16th

| {{flagicon|ESP}} Robert Moreno

| 15 December 2023

Krasnodar

| {{flagicon|SRB}} Vladimir Ivić

| Sacked

| 13 March 2024{{cite web|publisher=FC Krasnodar|url=https://fckrasnodar.ru/team/news/object/?object_id=146433|title="КРАСНОДАР" РАСТОРГ КОНТРАКТ С ВЛАДИМИРОМ ИВИЧЕМ|date=13 March 2024|language=ru}}

| 2nd

| {{flagicon|RUS}} Murad Musayev

| 14 March 2024{{cite web |title=ГЛАВНЫМ ТРЕНЕРОМ "КРАСНОДАРА" СТАЛ МУРАД МУСАЕВ |url=https://fckrasnodar.ru/team/news/object/?object_id=146438 |website=fckrasnodar.ru |publisher=FC Krasnodar |access-date=14 March 2024 |language=Russian |date=14 March 2024}}

Akhmat Grozny

| {{flagicon|BLR}} Miroslav Romaschenko

| Resigned

| 4 April 2024{{cite web|publisher=FC Akhmat Grozny|url=https://fc-akhmat.ru/news/fc-akhmat/klub/miroslav-romashchenko-pokidaet-akhmat/|title=Мирослав Ромащенко покидает "Ахмат"|date=4 April 2024|language=ru}}

| 12th

| {{flagicon|RUS}} Magomed Adiyev

| 5 April 2024{{cite web|publisher=FC Akhmat Grozny|url=https://fc-akhmat.ru/news/fc-akhmat/klub/magomed-adiev-glavnyy-trener-fk-akhmat/|title=Магомед Адиев – главный тренер ФК "Ахмат"!|date=5 April 2024|language=ru}}

Spartak Moscow

| {{flagicon|ESP}} Guille Abascal

| Sacked

| 14 April 2024{{cite web|publisher=FC Spartak Moscow|url=https://spartak.com/media/news/cb761bfa-5ab2-4d0c-babc-7e903eb884e0|title=Гильермо Абаскаль покидает "Спартак"|date=14 April 2024|language=ru}}

| 6th

| {{flagicon|BIH}} Vladimir Slišković {{small|(caretaker)}}

| 14 April 2024

Fakel Voronezh

| {{flagicon|RUS}} Sergei Tashuyev

| Resigned

| 26 April 2024{{cite web|publisher=FC Fakel Voronezh|url=https://fakelfc.ru/news/view/9464-sergej-tashuev-pokidaet-fakel|title=Сергей Ташуев покидает "Факел"|date=26 April 2024|language=ru}}

| 11th

| {{flagicon|TJK}} Igor Cherevchenko

| 26 April 2024{{cite web|publisher=FC Fakel Voronezh|url=https://fakelfc.ru/news/view/9465-igor-cherevchenko-vozglavil-fakel|title=Игорь Черевченко возглавил "Факел"|date=26 April 2024|language=ru}}

Pari Nizhny Novgorod

| {{flagicon|RUS}} Sergei Yuran

| Resigned

| 28 April 2024{{cite web|publisher=FC Pari Nizhny Novgorod|url=https://fcnn.ru/news/28904|title=СЕРГЕЙ ЮРАН ПОКИДАЕТ ПОСТ ГЛАВНОГО ТРЕНЕРА "ПАРИ НН"|date=28 April 2024|language=ru}}

| 11th

| {{flagicon|RUS}} Anton Khazov {{small|(caretaker)}}

| 28 April 2024

Pari Nizhny Novgorod

| {{flagicon|RUS}} Anton Khazov {{small|(caretaker)}}

| Caretaking spell over

| 4 May 2024

| 11th

| {{flagicon|SRB}} Saša Ilić

| 4 May 2024{{cite web|publisher=FC Pari Nizhny Novgorod|url=https://fcnn.ru/news/28926|title=САША ИЛИЧ – ГЛАВНЫЙ ТРЕНЕР "ПАРИ НН"|date=4 May 2024|language=ru}}

Ural Yekaterinburg

| {{flagicon|BLR}} Viktor Goncharenko

| Sacked

| 30 May 2024{{cite web|publisher=FC Ural Yekaterinburg|url=https://fc-ural.ru/novosti/glavnaya-komanda/viktor-goncharenko-pokidaet-fk-ural|title=Виктор Гончаренко покидает ФК "Урал"|date=30 May 2024|language=ru}}

| Relegation play-offs

| {{flagicon|RUS}} Yevgeni Averyanov {{small|(caretaker)}}

| 30 May 2024

Tournament format and regulations

The 16 teams play a round-robin tournament whereby each team plays each one of the other teams twice, once at home and once away, for a total of 240 matches with each team playing 30.

The season started on 21 July. The last games before the winter break were played on 10 December; the spring part of the season began on 1 March and the last games will be played on 25 May.{{cite web|publisher=Russian Premier League|url=https://premierliga.ru/news/rfpl/news_29589.html|title=Календарь Мир РПЛ на сезон 2023/24|date=24 June 2023|language=ru}}

= Promotion and relegation =

For the purpose of determining First League positions for the following season, the teams that do not pass 2024–25 RPL licensing or drop out of 2024–25 season for any other reason, or the second teams of RPL clubs, or the teams that finished lower than 6th place in First League standings will not be considered. For example, if the teams that finished 1st, 3rd and 4th in the First League standings failed licensing, the team that finished 2nd would be considered the 1st-placed team, the team that finished 5th will be considered the 2nd-placed team, and the team that finished 6th will be considered the 3rd-placed team. There would be no designated 4th-placed team in this scenario.

The teams that finish 15th and 16th will be relegated to the 2024–25 First League, while the top two in that league will be promoted to the Premier League for the 2024–25 season.

The 13th and 14th Premier League teams will play the 4th and 3rd 2023–24 First League teams respectively in two (home-and-away) playoff games, with penalty shootout in effect if necessary. The winners will secure Premier League spots for the 2024–25 season. If both of the teams that finish RPL in 13th and 14th place fail licensing for the 2024–25 season or drop out for any other reason, play-offs will not be held, and the 3rd and 4th First League teams will be promoted automatically. If one of the teams that place 13th and 14th in the Premier League fails licensing for 2024–25 season or drops out for other reasons, 3rd First League team will be promoted automatically and the 13th or 14th-placed team that passes licensing will play 4th First League team in playoffs, with the winners securing the Premier League spot. If only one First League team is eligible for the play-offs (as in the example scenario above), that team will play the 14th-placed RPL team in playoffs, with the winners securing the Premier League spot, and the 13th RPL team will remain in the league. If none of the First League teams are eligible for the play-offs, they will not be held and 13th and 14th-placed RPL teams will remain in the league. If any of the teams are unable to participate in the season after the play-offs have been concluded, or there are not enough teams that pass licensing to follow the above procedures, the replacement will be chosen by the Russian Football Union in consultation with RPL and FNL.{{cite web|url=https://premierliga.ru/netcat_files/86/58/Reglament_MIR_RPL_2023_2024_red._29.12.2023.pdf|title=2023-24 Russian Premier League regulations, section 4.5|language=ru|access-date=17 May 2024}}

Russian Football Union announced their initial 2024–25 licensing decision on 17 May 2024, with two games left to play in the Premier League and the First League. All the 2023–24 Premier League teams, and four out of the top 5 First League teams (Khimki, Dynamo Makhachkala, Akron Tolyatti and Rodina Moscow) were issued the license. 4th-placed First League club Arsenal Tula was denied the license. Shinnik Yaroslavl, which could finish in the Top 5 First League position, did not apply for the license. The final decision would be released on 23 May 2024, Arsenal could file an appeal for the denial before then.{{cite web|publisher=Russian Football Union|url=https://rfs.ru/news/220405|title=РФС выдал 20 лицензий для выступления в РПЛ на будущий сезон|date=17 May 2024|language=ru}}

On 20 May 2024, Dynamo Makhachkala and Khimki secured the top two spots in the First League and the direct promotion.{{cite web|publisher=Sports.ru|url=https://www.sports.ru/football/1116083673-ximki-i-dinamo-maxachkala-vyshli-v-rpl.html|title="Динамо" Махачкала впервые сыграет в РПЛ. "Химки" вернулись в высший дивизион|date=20 May 2024|language=ru}}

On 22 May 2024, Russian Football Union held a draw which determined that the first leg of the relegation play-offs will be hosted by the RPL teams. The games will be played on 29 May 2024 and 1 June 2024. In case Baltika Kaliningrad qualified for the play-offs, the games in Baltika's match-up would be played on 6 June 2024 and 9 June 2024, as Baltika qualified for the 2023–24 Russian Cup superfinal, to be played on 2 June 2024.{{cite web|publisher=Russian Football Union|url=https://rfs.ru/news/220442|title=Хозяевами первых стыковых матчей станут клубы Мир РПЛ|date=22 May 2024|language=ru}}

On 23 May 2024, RFU announced that Arsenal's appeal was successful and they will be issued a conditional RPL license and participate in the play-offs.{{cite web|publisher=Russian Football Union|url=https://rfs.ru/news/220449|title=РФС выдал тульскому "Арсеналу" лицензию для участия в Мир РПЛ|date=23 May 2024|language=ru}}

= Exclusion from the league =

Any team can be excluded from the Premier League during the season for the following reasons: a) using counterfeit documents or providing inaccurate information to the league; b) not arriving to the game on more than one occasion; c) match fixing. Such a team is automatically relegated and is not replaced during the season, and only one additional team (that gains the fewest points at the end of the season) is directly relegated. If the excluded team had played fewer than 15 games at the time of exclusion, all its results would be annulled and would not count for the standings. If the excluded team had played at least 15 games at the time of exclusion, all their remaining opponents would be awarded a victory without effect on their goal difference.

Season events

=Last match day=

For the first time since the 2015–16 season, the champion was determined on the last match day on 25 May 2024, with all the games played simultaneously with common kick-off time of 16:30 Moscow Time. It was also the first time since the 2013–14 season when three teams still had the chance to become champions on the last match day. Dynamo Moscow entered the day with 56 points, Zenit St. Petersburg (which won the title in 5 preceding seasons) had 54 and Krasnodar 53. Krasnodar hosted Dynamo and Zenit played Rostov at home. Head-to-head results are the first tiebreaker in case the teams are tied on points, Dynamo had head-to-head advantage over Zenit and Krasnodar would have had advantage over Dynamo in case Krasnodar beat them. Therefore, Dynamo would have won the title if they beat Krasnodar or draw, Zenit would have won the title if they beat Rostov and Krasnodar beat Dynamo, and Krasnodar would have won it if they beat Dynamo and Zenit did not beat Rostov.{{cite web|publisher=Izvestia|url=https://iz.ru/1701181/aleksei-fomin/futbolnyi-treugolnik-chempionskie-rasklady-pered-poslednim-turom-rpl|title=Футбольный треугольник: чемпионские расклады перед последним туром РПЛ|trans-title=Football triangle: title projections before the last RPL match day|date=24 May 2024|language=ru}}

A goal by Krasnodar's Jhon Córdoba in the 32nd minute was called off for offside after a VAR review and both games were scoreless at half-time (if those results stood, Dynamo would have won the title). Córdoba put Krasnodar ahead in the 52nd minute, as Rostov's Ronaldo scored in the 54th minute to put Zenit down 0–1 (Krasnodar would have won the title with those results). Zenit's Gustavo Mantuan equalized in the 65th minute from a penalty kick awarded for handball after another VAR review (those results still would have favoured Krasnodar). Zenit's goal by Mateo Cassierra in the 72nd minute was called off for offside. Two shots by Dynamo's Luis Chávez and Roberto Fernández in the 80th and 82nd minute respectively hit Krasnodar's goalpost. Zenit's late substitute Artur put Zenit ahead 2–1 in the 85th minute with a long kick after a mistake by Rostov's goalkeeper Sergei Pesyakov, establishing the final score and earning Zenit their sixth consecutive title, as Krasnodar game ended with the 1–0 score.{{cite web|publisher=Russian Premier League|url=https://premierliga.ru/news/rfpl/news_30772.html|title="Зенит" завоевал золотые медали Мир РПЛ в шестом сезоне подряд!|date=25 May 2024|language=ru}}{{cite web|publisher=Championat|url=https://www.championat.com/football/_russiapl/tournament/5441/match/1101459/#text-all|title=Krasnodar v Dynamo report|date=25 May 2024|language=ru}}{{cite web|publisher=Championat|url=https://www.championat.com/football/_russiapl/tournament/5441/match/1101457/#text-all|title=Zenit v Rostov report|date=25 May 2024|language=ru}}

League table

{{2023–24 Russian Premier League table}}

Relegation play-offs

The draw to determine the hosts in each leg was held on 22 May 2024. The kick-off times were set on 26 May 2024.{{cite web|publisher=Russian Football Union|url=https://rfs.ru/news/220471|title=Определено расписание Winline Переходных матчей|date=26 May 2024|language=ru}} The referees were assigned on 28 May 2024.{{cite web|publisher=Russian Football Union|url=https://rfs.ru/news/220482|title=Кирилл Левников рассудит "Пари НН" и "Арсенал"|date=28 May 2024|language=ru}}

=First leg=

{{football box

|date = {{Start date|2024|5|29|df=y}}

|time = 17:00 (19:00 YEKT)

|team1 = Ural Yekaterinburg

|score = 0–2

|report = https://int.soccerway.com/matches/2024/05/29/russia/play-offs-12/ural-sverdlovskaya-oblast/akron/4358949/

|team2 = Akron Tolyatti

|goals1 =

|goals2 =

|stadium = Yekaterinburg Arena

|location = Yekaterinburg

|attendance = 13,511

|referee = Vasily Kazartsev

}}

----

{{football box

|date = {{Start date|2024|5|29|df=y}}

|time = 19:15

|team1 = Pari Nizhny Novgorod

|score = 1–2

|report = https://int.soccerway.com/matches/2024/05/29/russia/play-offs-12/shakhter-volga-olimpiets/arsenal-tula/4358950/

|team2 = Arsenal Tula

|goals1 =

|goals2 =

|stadium = Nizhny Novgorod Stadium

|location = Nizhny Novgorod

|attendance = 14,339

|referee = Kirill Levnikov

}}

=Second leg=

{{football box

|date = {{Start date|2024|6|1|df=y}}

|time = 15:00 (16:00 SAMT)

|team1 = Akron Tolyatti

|score = 1–2

|report = https://int.soccerway.com/matches/2024/06/01/russia/play-offs-12/akron/ural-sverdlovskaya-oblast/4358951/

|team2 = Ural Yekaterinburg

|goals1 =

|goals2 =

|stadium = Kristall Stadium

|location = Zhigulevsk

|attendance = 2,827

|referee = Vladislav Bezborodov

}}

Akron Tolyatti won 3–2 on aggregate and was promoted to the Russian Premier League, Ural Yekaterinburg was relegated to the First League.

----

{{football box

|date = {{Start date|2024|6|1|df=y}}

|time = 18:00

|team1 = Arsenal Tula

|score = 0–2

|report = https://int.soccerway.com/matches/2024/06/01/russia/play-offs-12/arsenal-tula/shakhter-volga-olimpiets/4358952/

|team2 = Pari Nizhny Novgorod

|goals1 =

|goals2 =

|stadium = Arsenal Stadium

|location = Tula

|attendance = 4,997

|referee = Pavel Kukuyan

}}

Pari Nizhny Novgorod won 3–2 on aggregate and retained their Russian Premier League spot, Arsenal Tula remained in the First League.

Results

{{#invoke:sports results|main

|source = [https://eng.premierliga.ru/tournaments/championship/result/ Russian Premier League]

|update = 25 May 2024

|a_note = yes

|matches_style = FBR

|team_order = AKH, BAL, CSK, DYN, FAK, KRA, KRY, LOK, ORE, PNN, ROS, RUB, SOC, SPA, URA, ZEN

|name_AKH= Akhmat Grozny

|name_BAL= Baltika Kaliningrad

|name_CSK= CSKA Moscow

|name_DYN= Dynamo Moscow

|name_FAK= Fakel Voronezh

|name_KRA= Krasnodar

|name_KRY= Krylia Sovetov Samara

|name_LOK= Lokomotiv Moscow

|name_ORE= Orenburg

|name_PNN= Pari Nizhny Novgorod

|name_ROS= Rostov

|name_RUB= Rubin Kazan

|name_SOC= Sochi

|name_SPA= Spartak Moscow

|name_URA= Ural Yekaterinburg

|name_ZEN= Zenit Saint Petersburg

| match_AKH_BAL = 1–7

| match_AKH_CSK = 2–3

| match_AKH_DYN = 1–1

| match_AKH_FAK = 1–2

| match_AKH_KRA = 1–1

| match_AKH_KRY = 1–2

| match_AKH_LOK = 0–2

| match_AKH_ORE = 4–0

| match_AKH_PNN = 5–1

| match_AKH_ROS = 0–0

| match_AKH_RUB = 0–1

| match_AKH_SOC = 1–0

| match_AKH_SPA = 2–1

| match_AKH_URA = 1–0

| match_AKH_ZEN = 1–5

| match_BAL_AKH = 1–0

| match_BAL_CSK = 3–1

| match_BAL_DYN = 2–3

| match_BAL_FAK = 2–1

| match_BAL_KRA = 2–2

| match_BAL_KRY = 2–1

| match_BAL_LOK = 1–3

| match_BAL_ORE = 1–0

| match_BAL_PNN = 2–0

| match_BAL_ROS = 2–2

| match_BAL_RUB = 0–1

| match_BAL_SOC = 0–0

| match_BAL_SPA = 0–2

| match_BAL_URA = 0–1

| match_BAL_ZEN = 0–2

| match_CSK_AKH = 1–2

| match_CSK_BAL = 1–0

| match_CSK_DYN = 2–3

| match_CSK_FAK = 4–1

| match_CSK_KRA = 1–0

| match_CSK_KRY = 2–2

| match_CSK_LOK = 4–1

| match_CSK_ORE = 1–1

| match_CSK_PNN = 3–2

| match_CSK_ROS = 2–0

| match_CSK_RUB = 2–2

| match_CSK_SOC = 3–1

| match_CSK_SPA = 0–0

| match_CSK_URA = 2–0

| match_CSK_ZEN = 1–1

| match_DYN_AKH = 2–0

| match_DYN_BAL = 2–0

| match_DYN_CSK = 2–1

| match_DYN_FAK = 0–0

| match_DYN_KRA = 1–3

| match_DYN_KRY = 4–1

| match_DYN_LOK = 2–1

| match_DYN_ORE = 2–0

| match_DYN_PNN = 1–1

| match_DYN_ROS = 1–4

| match_DYN_RUB = 1–0

| match_DYN_SOC = 3–2

| match_DYN_SPA = 1–2

| match_DYN_URA = 2–1

| match_DYN_ZEN = 1–0

| match_FAK_AKH = 2–0

| match_FAK_BAL = 0–0

| match_FAK_CSK = 1–1

| match_FAK_DYN = 1–1

| match_FAK_KRA = 0–0

| match_FAK_KRY = 0–1

| match_FAK_LOK = 1–4

| match_FAK_ORE = 0–0

| match_FAK_PNN = 2–0

| match_FAK_ROS = 0–1

| match_FAK_RUB = 0–1

| match_FAK_SOC = 2–0

| match_FAK_SPA = 2–0

| match_FAK_URA = 0–0

| match_FAK_ZEN = 1–1

| match_KRA_AKH = 0–1

| match_KRA_BAL = 3–2

| match_KRA_CSK = 1–0

| match_KRA_DYN = 1–0

| match_KRA_FAK = 2–0

| match_KRA_KRY = 2–1

| match_KRA_LOK = 1–1

| match_KRA_ORE = 2–1

| match_KRA_PNN = 1–0

| match_KRA_ROS = 3–2

| match_KRA_RUB = 1–1

| match_KRA_SOC = 2–0

| match_KRA_SPA = 2–0

| match_KRA_URA = 2–0

| match_KRA_ZEN = 1–2

| match_KRY_AKH = 0–2

| match_KRY_BAL = 2–1

| match_KRY_CSK = 0–2

| match_KRY_DYN = 3–3

| match_KRY_FAK = 3–0

| match_KRY_KRA = 0–0

| match_KRY_LOK = 3–3

| match_KRY_ORE = 1–1

| match_KRY_PNN = 1–1

| match_KRY_ROS = 5–1

| match_KRY_RUB = 2–0

| match_KRY_SOC = 2–1

| match_KRY_SPA = 4–0

| match_KRY_URA = 3–1

| match_KRY_ZEN = 1–1

| match_LOK_AKH = 2–1

| match_LOK_BAL = 3–2

| match_LOK_CSK = 3–3

| match_LOK_DYN = 0–0

| match_LOK_FAK = 2–0

| match_LOK_KRA = 1–1

| match_LOK_KRY = 1–1

| match_LOK_ORE = 0–2

| match_LOK_PNN = 1–0

| match_LOK_ROS = 1–0

| match_LOK_RUB = 2–2

| match_LOK_SOC = 2–2

| match_LOK_SPA = 1–1

| match_LOK_URA = 2–0

| match_LOK_ZEN = 3–1

| match_ORE_AKH = 1–1

| match_ORE_BAL = 1–0

| match_ORE_CSK = 1–1

| match_ORE_DYN = 1–2

| match_ORE_FAK = 1–2

| match_ORE_KRA = 0–2

| match_ORE_KRY = 2–1

| match_ORE_LOK = 0–2

| match_ORE_PNN = 3–1

| match_ORE_ROS = 1–1

| match_ORE_RUB = 3–0

| match_ORE_SOC = 3–0

| match_ORE_SPA = 0–0

| match_ORE_URA = 0–2

| match_ORE_ZEN = 3–1

| match_PNN_AKH = 2–0

| match_PNN_BAL = 0–0

| match_PNN_CSK = 2–6

| match_PNN_DYN = 1–4

| match_PNN_FAK = 1–1

| match_PNN_KRA = 3–4

| match_PNN_KRY = 2–0

| match_PNN_LOK = 2–3

| match_PNN_ORE = 3–1

| match_PNN_ROS = 1–0

| match_PNN_RUB = 2–1

| match_PNN_SOC = 1–0

| match_PNN_SPA = 0–0

| match_PNN_URA = 1–0

| match_PNN_ZEN = 0–2

| match_ROS_AKH = 3–0

| match_ROS_BAL = 2–1

| match_ROS_CSK = 3–3

| match_ROS_DYN = 1–2

| match_ROS_FAK = 2–1

| match_ROS_KRA = 2–1

| match_ROS_KRY = 2–0

| match_ROS_LOK = 1–0

| match_ROS_ORE = 2–1

| match_ROS_PNN = 1–0

| match_ROS_RUB = 3–0

| match_ROS_SOC = 2–2

| match_ROS_SPA = 1–5

| match_ROS_URA = 2–2

| match_ROS_ZEN = 1–1

| match_RUB_AKH = 2–1

| match_RUB_BAL = 1–0

| match_RUB_CSK = 0–0

| match_RUB_DYN = 2–2

| match_RUB_FAK = 1–0

| match_RUB_KRA = 0–2

| match_RUB_KRY = 2–1

| match_RUB_LOK = 1–1

| match_RUB_ORE = 1–1

| match_RUB_PNN = 0–1

| match_RUB_ROS = 3–1

| match_RUB_SOC = 1–1

| match_RUB_SPA = 1–4

| match_RUB_URA = 1–1

| match_RUB_ZEN = 0–3

| match_SOC_AKH = 1–2

| match_SOC_BAL = 2–0

| match_SOC_CSK = 2–2

| match_SOC_DYN = 3–3

| match_SOC_FAK = 0–0

| match_SOC_KRA = 2–3

| match_SOC_KRY = 0–2

| match_SOC_LOK = 0–1

| match_SOC_ORE = 1–1

| match_SOC_PNN = 6–1

| match_SOC_ROS = 4–0

| match_SOC_RUB = 0–2

| match_SOC_SPA = 1–0

| match_SOC_URA = 2–2

| match_SOC_ZEN = 0–2

| match_SPA_AKH = 0–0

| match_SPA_BAL = 2–1

| match_SPA_CSK = 2–2

| match_SPA_DYN = 1–0

| match_SPA_FAK = 0–2

| match_SPA_KRA = 1–0

| match_SPA_KRY = 3–0

| match_SPA_LOK = 3–2

| match_SPA_ORE = 3–2

| match_SPA_PNN = 2–0

| match_SPA_ROS = 2–1

| match_SPA_RUB = 3–1

| match_SPA_SOC = 1–0

| match_SPA_URA = 0–0

| match_SPA_ZEN = 1–3

| match_URA_AKH = 0–1

| match_URA_BAL = 2–1

| match_URA_CSK = 2–1

| match_URA_DYN = 2–1

| match_URA_FAK = 0–0

| match_URA_KRA = 3–1

| match_URA_KRY = 1–2

| match_URA_LOK = 2–2

| match_URA_ORE = 3–3

| match_URA_PNN = 0–0

| match_URA_ROS = 0–1

| match_URA_RUB = 0–1

| match_URA_SOC = 1–4

| match_URA_SPA = 3–2

| match_URA_ZEN = 1–4

| match_ZEN_AKH = 2–1

| match_ZEN_BAL = 1–0

| match_ZEN_CSK = 0–1

| match_ZEN_DYN = 2–3

| match_ZEN_FAK = 2–0

| match_ZEN_KRA = 1–1

| match_ZEN_KRY = 3–1

| match_ZEN_LOK = 1–2

| match_ZEN_ORE = 1–0

| match_ZEN_PNN = 1–0

| match_ZEN_ROS = 2–1

| match_ZEN_RUB = 0–2

| match_ZEN_SOC = 3–0

| match_ZEN_SPA = 0–0

| match_ZEN_URA = 4–0

}}

Season statistics

=Top goalscorers=

class="wikitable" style="text-align: center;"
Rank

! Player

! Club

! Goals{{cite web|title=Goalscorers|publisher=Russian Premier League|url=https://eng.premierliga.ru/stats/scorers/|access-date=25 May 2024}}

1

| style="text-align: left;" |{{flagicon|COL}} Mateo Cassierra

| style="text-align: left;" |Zenit St. Petersburg

| 21

rowspan="2" | 2

| style="text-align: left;" |{{flagicon|RUS}} Konstantin Tyukavin

| style="text-align: left;" |Dynamo Moscow

| rowspan="2" | 15

style="text-align: left;" |{{flagicon|COL}} Jhon Córdoba

| style="text-align: left;" |Krasnodar

4

| style="text-align: left;" |{{flagicon|RUS}} Fyodor Chalov

| style="text-align: left;" |CSKA Moscow

| 12

rowspan="2" | 5

| style="text-align: left;" |{{flagicon|BFA}} Mohamed Konaté

| style="text-align: left;" |Akhmat Grozny

| rowspan="2" | 11

style="text-align: left;" |{{flagicon|ARM}} Eduard Spertsyan

| style="text-align: left;" |Krasnodar

7

| style="text-align: left;" |{{flagicon|ALB}} Mirlind Daku

| style="text-align: left;" |Rubin Kazan

| 10

rowspan="3" | 8

| style="text-align: left;" |{{flagicon|RUS}} Anton Zabolotny

| style="text-align: left;" |CSKA Moscow

| rowspan="3" | 9

style="text-align: left;" |{{flagicon|ARG}} Benjamín Garré

| style="text-align: left;" |Krylia Sovetov Samara

style="text-align: left;" |{{flagicon|RUS}} Yevgeni Markov

| style="text-align: left;" |Fakel Voronezh

=Hat-tricks=

class="wikitable sortable"
PlayerForAgainststyle="text-align:center"| ResultDateRef
{{flagicon|RUS}} Fyodor ChalovCSKA MoscowAkhmat Groznystyle="text-align:center;"|3–2 (A){{dts|format=dmy|2023|07|30}}align="center" | {{cite web |title=Akhmat Grozny 2–3 CSKA Moscow |url=https://eng.premierliga.ru/match/match_15496.html |publisher=Russian Premier League |access-date=30 July 2023 |date=30 July 2023}}
{{flagicon|BRA}} Alex FernandesBaltika KaliningradAkhmat Groznystyle="text-align:center;"|7–1 (A){{dts|format=dmy|2024|04|13}}align="center" | {{cite web |title=Akhmat Grozny 1–7 Baltika Kaliningrad |url=https://eng.premierliga.ru/match/match_15672.html |publisher=Russian Premier League |access-date=13 April 2024 |date=13 April 2024}}
{{flagicon|COL}} Mateo Cassierra5Zenit St. PetersburgAkhmat Groznystyle="text-align:center;"|5–1 (A){{dts|format=dmy|2024|05|19}}align="center" | {{cite web |title=Akhmat Grozny 1–5 Zenit Saint Petersburg |url=https://eng.premierliga.ru/match/match_15712.html |publisher=Russian Premier League |access-date=19 May 2024 |date=19 May 2024}}

  • {{small|5 Player scored 5 goals}}

=Clean sheets =

class="wikitable" style="text-align: center;"
Rank

! Player

! Club

! Clean sheets

1

| style="text-align: left;" |{{flagicon|RUS}} Matvei Safonov

| style="text-align: left;" |Krasnodar

| 11

rowspan="2" | 2

| style="text-align: left;" |{{flagicon|RUS}} Aleksandr Belenov

| style="text-align: left;" |Fakel Voronezh

|rowspan="2" | 10

style="text-align: left;" |{{flagicon|RUS}} Aleksandr Maksimenko

| style="text-align: left;" |Spartak Moscow

rowspan="2" | 4

| style="text-align: left;" |{{flagicon|RUS}} Yury Dyupin

| style="text-align: left;" |Rubin Kazan

|rowspan="2" | 9

style="text-align: left;" |{{flagicon|RUS}} Artur Nigmatullin

| style="text-align: left;" |Pari Nizhny Novgorod

rowspan="3" | 6

| style="text-align: left;" |{{flagicon|RUS}} Mikhail Kerzhakov

| style="text-align: left;" |Zenit St. Petersburg

|rowspan="3" | 8

style="text-align: left;" |{{flagicon|RUS}} Ilya Lantratov

| style="text-align: left;" |Lokomotiv Moscow

style="text-align: left;" |{{flagicon|RUS}} Giorgi Sheliya

| style="text-align: left;" |Akhmat Grozny

9

| style="text-align: left;" |{{flagicon|RUS}} Igor Akinfeev

| style="text-align: left;" |CSKA Moscow

| 7

rowspan="3" | 10

| style="text-align: left;" |{{flagicon|RUS}} Sergei Pesyakov

| style="text-align: left;" |Rostov

|rowspan="3" | 6

style="text-align: left;" |{{flagicon|RUS}} Ilya Pomazun

| style="text-align: left;" |Ural Yekaterinburg

style="text-align: left;" |{{flagicon|RUS}} Nikolai Sysuyev

| style="text-align: left;" |Orenburg

;Notes

  • {{small|Aleksandr Selikhov and Aleksandr Maksimenko each played a half in Spartak's 1–0 win over Dynamo Moscow on 23 September 2023.}}
  • {{small|Giorgi Sheliya and Mikhail Oparin each played a half in Akhmat's 0–0 draw with Rostov on 9 December 2023.}}

Awards

=Monthly awards=

class="wikitable"
rowspan="2" | Month

! colspan="2" | Player of the Month

! colspan="2" | Manager of the Month

! colspan="2" | Goal of the Month

! rowspan="2" | {{Abbr|Ref.|Reference}}

Player

! Club

! Manager

! Club

! Player

! Club

July/August

| {{flagicon|ARG}} Benjamín Garré

| Krylia Sovetov Samara

| {{flagicon|SER}} Vladimir Ivić

| Krasnodar

| {{flagicon|RUS}} Dmitri Skopintsev

| Dynamo Moscow

|{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_210.html|title=БЕНХАМИН ГАРРЕ – WINLINE ЛУЧШИЙ ИГРОК ИЮЛЯ И АВГУСТА|date=9 September 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_211.html|title=ВЛАДИМИР ИВИЧ – WINLINE ЛУЧШИЙ ТРЕНЕР ИЮЛЯ И АВГУСТА|date=10 September 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_212.html|title=ДМИТРИЙ СКОПИНЦЕВ – АВТОР WINLINE ЛУЧШЕГО ГОЛА ИЮЛЯ И АВГУСТА|date=11 September 2023|language=ru}}

September

| {{flagicon|ARG}} Braian Mansilla

| Orenburg

| {{flagicon|SER}} Vladimir Ivić

| Krasnodar

| {{flagicon|GEO}} Nikoloz Kutateladze

| Pari Nizhny Novgorod

|{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_217.html|title=БРАЙАН МАНСИЛЬЯ – WINLINE ЛУЧШИЙ ИГРОК СЕНТЯБРЯ|date=13 October 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_218.html|title=ВЛАДИМИР ИВИЧ – WINLINE ЛУЧШИЙ ТРЕНЕР СЕНТЯБРЯ|date=14 October 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_219.html|title=НИКОЛОЗ КУТАТЕЛАДЗЕ – АВТОР WINLINE ЛУЧШЕГО ГОЛА СЕНТЯБРЯ|date=15 October 2023|language=ru}}

October

| {{flagicon|ARM}} Eduard Spertsyan

| Krasnodar

| {{flagicon|RUS}} Sergei Tashuyev

| Fakel Voronezh

| {{flagicon|RUS}} Ilya Ishkov

| Ural Yekaterinburg

|{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_223.html|title=ЭДУАРД СПЕРЦЯН – WINLINE ЛУЧШИЙ ИГРОК ОКТЯБРЯ|date=11 November 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_223.html|title=СЕРГЕЙ ТАШУЕВ – WINLINE ЛУЧШИЙ ТРЕНЕР ОКТЯБРЯ|date=12 November 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_226.html|title=ИЛЬЯ ИШКОВ – АВТОР WINLINE ЛУЧШЕГО ГОЛА ОКТЯБРЯ|date=13 November 2023|language=ru}}

November/December

| {{flagicon|RUS}} Konstantin Tyukavin

| Dynamo Moscow

| {{flagicon|TJK}} Rashid Rakhimov

| Rubin Kazan

| {{flagicon|CHI}} Víctor Dávila

| CSKA Moscow

| {{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_230.html|title=КОНСТАНТИН ТЮКАВИН – WINLINE ЛУЧШИЙ ИГРОК НОЯБРЯ И ДЕКАБРЯ|date=20 December 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_231.html|title=РАШИД РАХИМОВ – WINLINE ЛУЧШИЙ ТРЕНЕР НОЯБРЯ И ДЕКАБРЯ|date=21 December 2023|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_232.html|title=ВИКТОР ДАВИЛА – АВТОР WINLINE ЛУЧШЕГО ГОЛА НОЯБРЯ И ДЕКАБРЯ|date=22 December 2023|language=ru}}

March

| {{flagicon|IRI}} Mohammad Mohebi

| Rostov

| {{flagicon|RUS}} Valery Karpin

| Rostov

| {{flagicon|ARG}} Matías Pérez

| Orenburg

| {{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_237.html|title=МОХАММАД МОХЕББИ – WINLINE ИГРОК МАРТА!|date=10 April 2024|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_238.html|title=ВАЛЕРИЙ КАРПИН – WINLINE ТРЕНЕР МАРТА!|date=11 April 2024|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_239.html|title=МАТИАС ПЕРЕС – АВТОР WINLINE ГОЛА МАРТА!|date=12 April 2024|language=ru}}

April

| {{flagicon|RUS}} Konstantin Tyukavin

| Dynamo Moscow

| {{flagicon|BIH}} Vladimir Slišković

| Spartak Moscow

| {{flagicon|ARM}} Eduard Spertsyan

| Krasnodar

| {{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_246.html|title=КОНСТАНТИН ТЮКАВИН – WINLINE ИГРОК АПРЕЛЯ!|date=8 May 2024|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_247.html|title=ВЛАДИМИР СЛИШКОВИЧ – WINLINE ТРЕНЕР АПРЕЛЯ!|date=9 May 2024|language=ru}}{{cite web|publisher=Russian Premier League|url=https://premium.premierliga.ru/news-and-media/novosti-i-media_248.html|title=ЭДУАРД СПЕРЦЯН – АВТОР WINLINE ГОЛА АПРЕЛЯ!|date=10 May 2024|language=ru}}

=Annual awards=

==Winline-Heroes of the RPL Awards==

Awarded by the league.{{cite web|publisher=Russian Premier League|url=https://premierliga.ru/news/rfpl/news_30787.html|title=Все лауреаты второй премии Winline Герои РПЛ|trans-title=All winners of the second Winline Heroes of the RPL award|date=26 May 2024|access-date=26 May 2024|language=ru}}

class="wikitable" style="text-align:center"
style="background-color: #eedd82" |Award

!style="background-color: #eedd82" |Winner

!style="background-color: #eedd82" | Club

Player of the Season

|{{flagicon|RUS}} Konstantin Tyukavin

| Dynamo Moscow

Discovery of the Season

|{{flagicon|UZB}} Abbosbek Fayzullaev

| CSKA Moscow

Goalkeeper of the Season

|{{flagicon|Russia}} Matvei Safonov

|Krasnodar

Defender of the Season

|{{flagicon|BRA}} Douglas Santos

|Zenit St. Petersburg

Midfielder of the Season

|{{flagicon|ARM}} Eduard Spertsyan

|Krasnodar

Forward of the Season

|{{flagicon|RUS}} Konstantin Tyukavin

| Dynamo Moscow

Manager of the Season

|{{flagicon|CZE}} Marcel Lička

| Dynamo Moscow

Goal of the Season

|{{flagicon|RUS}} Konstantin Tyukavin

| Dynamo Moscow

Assist of the Season

|{{flagicon|RUS}} Fyodor Chalov

|CSKA Moscow

Young Player of the Season

|{{flagicon|RUS}} Nikita Saltykov

|Krylia Sovetov Samara

Top Scorer of the Season

|{{flagicon|COL}} Mateo Cassierra (21 goals)

|Zenit St. Petersburg

Most Assists

|{{flagicon|RUS}} Maksim Glushenkov (16 assists)

|Lokomotiv Moscow

Attendances

FC Zenit drew the highest average home attendance in the 2023-24 edition of the Russian Premier League.

{{row counter|

class{{=}}"wikitable sortable"

!#!!Football club!!Home games!!Average attendancehttps://www.worldfootball.net/attendance/rus-premier-liga-2023-2024/1/

style{{=}}"text-align:center;"| _row_countFC Zenit1528,156
style{{=}}"text-align:center;"| _row_countFC Krasnodar1523,617
style{{=}}"text-align:center;"| _row_countFC Spartak Moscow1515,752
style{{=}}"text-align:center;"| _row_countFC Rostov1512,769
style{{=}}"text-align:center;"| _row_countFakel Voronezh1511,772
style{{=}}"text-align:center;"| _row_countBaltika Kaliningrad1511,241
style{{=}}"text-align:center;"| _row_countFC Dynamo Moscow1511,131
style{{=}}"text-align:center;"| _row_countPFC CSKA Moscow159,570
style{{=}}"text-align:center;"| _row_countFC Ural159,078
style{{=}}"text-align:center;"| _row_countKrylia Sovetov158,813
style{{=}}"text-align:center;"| _row_countFC Lokomotiv Moscow158,323
style{{=}}"text-align:center;"| _row_countFC Nizhny Novgorod157,977
style{{=}}"text-align:center;"| _row_countRubin Kazan156,957
style{{=}}"text-align:center;"| _row_countFC Sochi155,260
style{{=}}"text-align:center;"| _row_countAkhmat Grozny154,858
style{{=}}"text-align:center;"| _row_countFC Orenburg154,054
}}

References

{{reflist}}