KINGDOM OF YUGOSLAVIA FIRST LEAGUE (1923-40)
SEASON CHAMPIONS RUNNERS-UP THIRD TOP GOALSCORER GLS
1923 Građanski Zagreb SAŠK Sarajevo   Dragan Jovanović (Jugoslavija Beograd) 4
1924 Jugoslavija Beograd Hajduk Split   Dragan Jovanović (Jugoslavija Beograd) 6
1925   Jugoslavija Beograd   Građanski Zagreb   Dragan Jovanović (Jugoslavija Beograd) 4
1926 Građanski Zagreb Jugoslavija Beograd   Dušan Petković (Jugoslavija Beograd) 4
1927 Hajduk Split BSK Beograd   Kuzman Sotirović (BSK Beograd) 6
1928 Građanski Zagreb Hajduk Split   Ljubo Benčić (Hajduk Split) 8
1929 Hajduk Split BSK Beograd   Đorđe Vujadinović (BSK Beograd) 10
1930 Concordia Zagreb Jugoslavija Beograd     Blagoje Marjanović (BSK Beograd) 10
1930-31 BSK Beograd Concordia Zagreb   Đorđe Vujadinović (BSK Beograd) 12
1931-32 Concordia Zagreb Hajduk Split   Svetislav Valjarević (Concordia Zagreb) 10
1932-33 BSK Beograd Hajduk Split   Vladimir Kragić (Hajduk Split) 21
1933-34 Not held due to the assassination of King Alexander I of Yugoslavia
1934-35 BSK Beograd Jugoslavija Beograd   Leo Lemešić (Hajduk Split) 18
1935-36 BSK Beograd Slavija Lukavica   Blagoje Marjanović (BSK Beograd) 5
1936-37 Građanski Zagreb Hajduk Split   Blagoje Marjanović (BSK Beograd) 21
1937-38 HAŠK Zagreb BSK Beograd   August Lešnik (Građanski Zagreb) 17
1938-39 BSK Beograd Građanski Zagreb   August Lešnik (Građanski Zagreb) 22
1939-40 Građanski Zagreb BSK Beograd   Svetislav Glišović (BSK Beograd) 10
YUGOSLAVIA FIRST LEAGUE (1945-1992)
SEASON CHAMPIONS RUNNERS-UP THIRD TOP GOALSCORER GLS
1945 SR Serbia JNA SR Croatia Stjepan Bobek (JNA) 8
  1946-47   Partizan Dinamo Zagreb   Red Star Belgrade Franjo Wölfl (Dinamo Zagreb) 28
1947-48 Dinamo Zagreb   Hajduk Split FK Partizan Franjo Wölfl (Dinamo Zagreb) 22
1948-49 Partizan Red Star Belgrade Hajduk Split Frane Matošić (Hajduk Split) 17
1950 Hajduk Split Red Star Belgrade FK Partizan Marko Valok (Partizan) 17
1951 Red Star Belgrade Dinamo Zagreb Hajduk Split Kosta Tomašević (Red Star Belgrade) 16
1952 Hajduk Split Red Star Belgrade Lokomotiva Zagreb Stanoje Jocić (BSK Belgrade) 13
1952-53 Red Star Belgrade Hajduk Split FK Partizan Todor Živanović (Red Star Belgrade) 17
1953-54 Dinamo Zagreb FK Partizan Red Star Belgrade Stjepan Bobek (Partizan) 21
        Predrag Marković (BSK Belgrade) 20
1954-55 Hajduk Split BSK Belgrade Dinamo Zagreb   Kosta Tomašević (Red Star Belgrade)
        Bernard Vukas (Hajduk Split)
        Muhamed Mujić (Velež Mostar) 21
1955-56 Red Star Belgrade FK Partizan Radnički Belgrade Tihomir Ognjanov (Red Star Belgrade)
        Todor Veselinović (Vojvodina)
1956-57 Red Star Belgrade Vojvodina Hajduk Split Todor Veselinović (Vojvodina) 28
1957-58 Dinamo Zagreb FK Partizan Radnički Belgrade Todor Veselinović (Vojvodina) 19
1958-59 Red Star Belgrade FK Partizan Vojvodina Bora Kostić (Red Star Belgrade) 25
1959-60 Red Star Belgrade Dinamo Zagreb FK Partizan Bora Kostić (Red Star Belgrade) 19
1960-61 Partizan Red Star Belgrade Hajduk Split Zoran Prljinčević (Radnički Belgrade) 16
Todor Veselinović (Vojvodina)
1961-62 Partizan Vojvodina Dinamo Zagreb Dražan Jerković (Dinamo Zagreb) 16
1962-63 Partizan Dinamo Zagreb Željezničar Drago Smailović (Željezničar) 18
1963-64 Red Star Belgrade OFK Belgrade Dinamo Zagreb Asim Ferhatović (FK Sarajevo) 19
1964-65 Partizan FK Sarajevo Red Star Belgrade Zlatko Dračić (NK Zagreb) 23
1965-66 Vojvodina Dinamo Zagreb Velež Mostar Petar Nadoveza (Hajduk Split) 21
1966-67 FK Sarajevo Dinamo Zagreb FK Partizan Mustafa Hasanagić (Partizan) 18
1967-68 Red Star Belgrade FK Partizan Dinamo Zagreb Slobodan Santrač (OFK Belgrade) 22
1968-69 Red Star Belgrade Dinamo Zagreb FK Partizan Vojin Lazarević (Red Star Belgrade) 22
1969-70 Red Star Belgrade FK Partizan Velež Mostar Slobodan Santrač (OFK Belgrade) 20
Dušan Bajević (Velež Mostar)
1970-71 Hajduk Split Željezničar Dinamo Zagreb Petar Nadoveza (Hajduk Split) 20
Božo Janković (Željezničar)
1971-72 Željezničar Red Star Belgrade OFK Belgrade Slobodan Santrač (OFK Belgrade) 33
1972-73 Red Star Belgrade Velež Mostar OFK Belgrade Slobodan Santrač (OFK Belgrade) 25
Vojin Lazarević (Red Star Belgrade)
1973-74 Hajduk Split Velež Mostar Red Star Belgrade Danilo Popivoda (Olimpija Ljubljana) 17
1974-75 Hajduk Split Vojvodina Red Star Belgrade Dušan Savić (Red Star Belgrade) 20
Borivoje Đorđević (Partizan)
1975-76 Partizan Hajduk Split Dinamo Zagreb Nenad Bjeković (Partizan) 24
1976-77 Red Star Belgrade Dinamo Zagreb Sloboda Tuzla Zoran Filipović (Red Star Belgrade) 21
1977-78 Partizan Red Star Belgrade Hajduk Split Radomir Savić (FK Sarajevo) 21
1978-79 Hajduk Split Dinamo Zagreb Red Star Belgrade Dušan Savić (Red Star Belgrade) 24
1979-80 Red Star Belgrade FK Sarajevo Radnički Niš Safet Sušić (FK Sarajevo) 17
Dragoljub Kostić (Napredak Kruševac) 
1980-81 Red Star Belgrade Hajduk Split Radnički Niš Milan Radović (NK Rijeka) 26
1981-82 Dinamo Zagreb Red Star Belgrade Hajduk Split Snješko Cerin (Dinamo Zagreb) 19
1982-83 Partizan Hajduk Split Dinamo Zagreb Sulejman Halilović (Dinamo Vinkovci) 18
1983-84 Red Star Belgrade FK Partizan Željezničar Darko Pančev (Vardar Skopje) 19
1984-85 FK Sarajevo Hajduk Split FK Partizan Zlatko Vujović (Hajduk Split) 25
1985-86 Partizan Red Star Belgrade Velež Mostar Davor Čop (Dinamo Vinkovci) 20
1986-87 Partizan Velež Mostar Red Star Belgrade Radmilo Mihajlović (Željezničar) 23
1987-88 Red Star Belgrade FK Partizan Velež Mostar Duško Milinković (Rad Belgrade) 16
1988-89 Vojvodina Red Star Belgrade Hajduk Split Davor Šuker (NK Osijek) 18
1989-90 Red Star Belgrade Dinamo Zagreb Hajduk Split Darko Pančev (Red Star Belgrade) 25
1990-91 Red Star Belgrade Dinamo Zagreb FK Partizan Darko Pančev (Red Star Belgrade) 34
1991-92 Red Star Belgrade FK Partizan Vojvodina Darko Pančev (Red Star Belgrade) 25
FEDERAL REPUBLIC OF YUGOSLAVIA FIRST LEAGUE (1992-2002)
SEASON CHAMPIONS RUNNERS-UP THIRD TOP GOALSCORER GLS
1992-93 FK Partizan  Red Star Belgrade  Vojvodina Anto Drobnjak (Red Star Belgrade) 22
Vesko Mihajlović (Vojvodina)
1993-94 FK Partizan Red Star Belgrade Vojvodina Savo Milošević (Partizan) 21
1994-95 Red Star Belgrade FK Partizan Vojvodina Savo Milošević (Partizan) 30
1995-96 FK Partizan Red Star Belgrade Vojvodina Vojislav Budimirović (Čukarički) 23
1996-97 FK Partizan Red Star Belgrade Vojvodina Zoran Jovičić (Red Star Belgrade) 21
1997-98 Obilić Red Star Belgrade FK Partizan Saša Marković (Red Star Belgrade) 27
1998-99 FK Partizan Obilić  Red Star Belgrade  Dejan Osmanović (Hajduk Kula) 16
1999-00 Red Star Belgrade FK Partizan Obilić Mateja Kežman (Partizan) 27
2000-01 Red Star Belgrade FK Partizan Obilić Petar Divić (OFK Beograd) 27
2001-02 Red Star Belgrade FK Partizan Sartid Zoran Đurašković (Mladost Lučani) 27
SERBIA & MONTENEGRO FIRST LEAGUE (2002-2006)
SEASON CHAMPIONS RUNNERS-UP THIRD TOP GOALSCORER GLS
2002-03 FK Partizan Red Star Belgrade OFK Belgrade Zvonimir Vukic (Partizan) 22
2003-04 Red Star Belgrade FK Partizan FK Zeleznik Beograd Nikola Vigić (Red Star) 19
2004-05 FK Partizan Red Star Belgrade FK Zeta Golubovci Marko Pantelic (Red Star) 21
2005-06 Red Star Belgrade FK Partizan Vozdovak Beograd Srdjan Radonjic (Partizan) 20
SERBIAN SUPERLIGA (2006-07 onwards)
SEASON CHAMPIONS RUNNERS-UP THIRD TOP GOALSCORER GLS
2006-07 Red Star Belgrade FK Partizan Vojvodina Srđan Baljak (Banat Zrenjanin) 18
2007-08 FK Partizan Red Star Belgrade Vojvodina Nenad Jestrović (Red Star Belgrade) 13