Prvenstvo Jugoslavije u nogometu za sezonu 1987./88. bilo je pedeset i deveto po redu najviše nogometno natjecanje u Jugoslaviji, četrdeset i drugo poslijeratno, koje je započelo 2. kolovoza 1987. i završilo 12. lipnja 1988. Prvak je postao srbijanski klub, FK Crvena zvezda, koji je osvojio svoj šesnaesti naslov. Najbolji strijelac bio je Duško Milinković iz beogradskog Rada sa 16 golova.
Ukupan broj gledatelja bio je 1.970.636.Godišnjak
Sustav natjecanja Igralo se u dvije faze. Momčadi su međusobno igrale dvokružni ligaški sustav. Igrala se po jedna utakmica na domaćem i gostujućem terenu. Prvakom je postala momčad koja je skupila najviše bodova u skupini za prvaka (pobjeda = 2 boda, neodlučeni ishod = 1 bod, poraz = bez bodova).
Pravila koje su određivala poredak na ljestvici su bila: 1) broj osvojenih bodova, 2) gol-razlika, 3) veći broj postignutih golova, 4) baraž
Formiranje lige U obzir ulazi 16 najbolje plasiranih iz prethodne sezone, plus pobjednici dviju skupina Druge savezne lige 1986./87.
Iz Prve savezne lige natjecali su se Partizan, Velež Mostar, Crvena zvezda, Rijeka, Vardar Skoplje, Dinamo Zagreb, Budućnost, Hajduk Split, Željezničar, Sutjeska Nikšić, Osijek, Čelik Zenica, Sarajevo, Priština, Sloboda Tuzla i Radnički Niš Iz Druge savezne lige: Vojvodina (pobjednik zapadne skupine) i Rad Beograd (pobjednik istočne skupine)
Sudionici Slovenija Hrvatska Bosna i Hercegovina Srbija Crna Gora MakedonijaVojvodinaSredišnja SrbijaKosovo nitko Dinamo (Z) Hajduk (S) Osijek Rijeka Čelik (Z) Sarajevo Sloboda (T) Velež (M) Željezničar (S) Vojvodina (NS) Crvena zvezda (B) Partizan (B) Rad (B) Radnički Niš Priština Budućnost (T) Sutjeska (N) Vardar (S)
FK Budućnost, Titograd FK Crvena zvezda, Beograd NK Čelik, Zenica NK Dinamo Zagreb, Zagreb NK Hajduk, Split NK Osijek, Osijek FK Partizan, Beograd FK Priština, Priština FK Rad, Beograd FK Radnički Niš, Niš NK Rijeka, Rijeka FK Sarajevo, Sarajevo FK Sloboda, Tuzla FK Sutjeska, Nikšić FK Vardar, Skoplje FK Velež, Mostar FK Vojvodina, Novi Sad FK Željezničar, Sarajevo
Pregled sezone Prije početka sezone najveće šanse za pobjedu davale su se klubovima "velike četvorke" i mostarskom Veležu. Aktualni prvak Partizan zadržao je momčad koja je bila najbolja prošle sezone, osim vratara Fahrudina Omerovića koji je otišao na odsluženje vojnog roka u JNA. Umjesto njega iz titogradske Budućnosti doveden je golman Branislav Đukanović. Umjesto Nenada Bjekovića za novog šefa stručnog stožera imenovan je Fahrudin Jusufi. Zvezdu su napustili Milan Janković, Marko Elsner i Milivoj Bračun, a dovedeni su Refik Šabanadžović, Robert Prosinečki i Dragiša Binić. Dinamo je doveo najzvučnija pojačanja, Harisa Škora iz Željezničara i Zorana Dimitrijevića iz Spartaka.
U jesenskom dijelu sezone u Čileu je održano Svjetsko nogometno prvenstvo za igrače do 20 godina na kojem je mlada reprezentacija Jugoslavije osvojila zlatnu medalju.
Na utakmici između Željezničara i Crvene zvezde 18. studenoga 1987. igrač Crvene zvezde Refik Šabanadžović je nakon sudara sa Zoranom Sliškovićem dobio udarac u sljepoočnicu, nakon čega je tri dana bio u komi i izbivao je s terena skoro 6 mjeseci.
Borba za naslov prvaka vodila se između Veleža, koji je veći dio sezone bio na prvom mjestu, Crvene zvezde i Partizana. Prije posljednjeg kola za opstanak u 1. ligi borili su se Priština i Čelik (27 bodova) i Sutjeska (28 bodova). S druge strane, Crvenoj zvezdi za naslov prvaka trebao je 1 bod ispred Partizana i Veleža. U prošlom kolu igrali su Sutjeska i Crvena zvezda, Radnički i Velež, odnosno Priština i Čelik. Utakmica u Nikšiću završila je rezultatom 2:2, kada je Zvezda izjednačila golom Vladana Lukića u 87. minuti, što je bio njegov prvi pogodak u prvenstvu Jugoslavije. Priština je u 88. minuti vodila 2:0, ali je već ispala u 2. ligu zbog znatno lošije gol-razlike od Sutjeske. Čelik je postigao 3 gola i slavio 3:2. Tako je Sutjeska ispala zbog lošije gol-razlike (za 1 gol) od Čelika. U sljedećoj sezoni Čelik je kažnjen sa −6 bodova.U poslednjem kolu Sutjeska i Crvena zvezda igrali su 2:2, Priština je na svom stadionu protiv Čelika vodila 2:0, a u zadnja tri minuta gosti su postigli tri gola i preokrenuli na 2:3. Utakmica je registrirana postignutim rezultatom, a Priština i Čelik za sljedeće prvenstvo kažnjenini su sa po šest bodova
Ljestvica mj. klub ut. pob. ner. por. gol+ gol- gr bod1. Crvena zvezda 34171166639+27452. Partizan 34171076237+25443. Velež Mostar 34151276134+27424. Dinamo Zagreb 34161085536+19425. Sloboda Tuzla 341410105341+1238 6. Vardar Skoplje 34157123740−3377. Radnički Niš 34144164846+2328. Rijeka 34914113339−632 9. Budućnost 341012124048−83210. Vojvodina 341110134051−1132 11. Osijek 341011134461−1731 12. Željezničar 34814123844−63013. Hajduk Split 34814124050−103014. Sarajevo 34118153747−103015. Rad Beograd 34118154456−123016. Čelik Zenica 34125173945−629 17. Sutjeska Nikšić 34109154249−72918. Priština 34107174359−1627 Izvori: exyufudbal.in.rs - tabela
Crvena zvezda je prvak Jugoslavije i plasirala se na Kup prvaka 1988./89. Partizan, Velež Mostar i Dinamo Zagreb plasirali su se na Kup UEFA 1988./89. Borac Banja Luka (koji se natječe u zapadnoj skupini Druge savezne lige) osvaja Kup Jugoslavije i plasirao se na Europski kup pobjednika kupova 1988./89. Sutjeska Nikšić i Priština ispali su u Drugu saveznu ligu
Rezultati 1987./88.exyufudbal.in.rs – rezultati C.Z PAR VEL D.Z SLO VAR R.N RIJ BUD VOJ OSI ŽEL HAJ SAR R.B ČEL SUT PRI 1. Crvena zvezda 1:1 3:1 0:0 3:1 2:0 4:2 2:3 2:2 3:2 6:1 2:0 1:1 3:0 2:0 1:0 3:1 7:1 2. Partizan 2:3 1:0 2:1 5:2 1:1 1:0 1:1 2:0 1:0 6:1 0:0 3:0 1:0 5:1 0:1 1:0 3:1 3. Velež Mostar 5:0 1:1 0:0 3:0 5:0 3:1 1:1 1:0 1:0 2:0 2:0 3:1 4:0 4:1 1:0 3:3 5:0 4. Dinamo Zagreb 1:0 1:2 3:0 2:1 3:1 1:0 3:2 2:1 5:0 3:1 3:0 1:1 4:1 3:1 2:0 2:1 1:2 5. Sloboda Tuzla 0:2 3:1 0:0 1:1 0:2 3:0 2:0 3:0 2:0 4:0 4:0 1:1 1:0 1:0 4:1 1:0 1:1 6. Vardar Skoplje 1:0 2:1 1:0 4:0 1:3 1:0 0:0 3:0 2:0 1:0 1:1 1:1 0:0 2:0 2:0 2:0 1:0 7. Radnički 3:2 1:4 3:2 3:1 2:1 2:2 2:1 3:1 5:1 3:0 1:0 2:1 2:0 1:1 2:0 3:0 2:0 8. Rijeka 0:0 0:3 1:1 0:0 1:1 3:0 2:1 0:0 1:1 0:0 0:0 3:1 2:1 0:0 2:1 1:0 2:1 9. Budućnost 1:1 0:3 1:1 3:3 3:0 3:0 3:1 1:0 1:2 2:0 1:1 2:0 0:0 4:1 2:1 2:2 2:1 10. Vojvodina 0:1 1:0 1:1 3:2 2:0 0:2 2:1 2:2 0:0 1:1 2:1 0:0 3:0 2:1 1:0 4:1 3:0 11. Osijek 2:2 4:1 2:1 1:1 1:1 5:3 0:0 1:0 1:0 1:1 2:2 1:1 2:1 3:2 3:0 1:0 5:1 12. Željezničar 1:1 3:3 0:0 0:0 3:3 0:2 0:0 3:0 5:1 3:0 1:1 3:0 1:1 2:1 2:0 3:0 2:1 13. Hajduk Split 2:2 2:0 2:2 0:2 2:2 0:0 1:0 3:0 1:2 2:2 2:1 0:0 5:1 2:1 3:2 0:0 3:1 14. Sarajevo 0:0 2:2 0:1 1:0 0:0 4:0 1:0 1:1 0:0 4:1 3:0 2:0 2:0 1:0 2:1 2:0 2:0 15. Rad Belgrad 0:2 3:3 2:2 0:3 1:1 1:0 3:1 1:0 1:1 2:2 3:1 2:1 2:0 3:2 3:2 3:1 1:0 16. Čelik Zenica 1:0 0:0 1:1 1:1 3:2 0:1 1:0 0:3 2:0 1:1 3:0 3:0 3:0 2:0 2:1 3:1 0:0 17. Sutjeska Nikšić 2:2 1:1 2:3 3:0 2:0 3:0 2:1 3:0 1:1 2:0 0:0 2:0 3:1 3:1 0:0 2:1 1:1 18. Priština 2:3 0:0 3:1 0:0 0:3 0:0 1:0 2:1 4:0 2:0 4:2 3:0 1:1 5:2 0:2 2:3 3:0
1. kolo 2. 8. 1987. Osijek – Željezničar 2:2 (0:1)Sutjeska – Rad 0:0Hajduk – Crvena zvezda 2:2 (1:1)Priština – Vardar 0:0Radnički – Čelik 2:0 (1:0)Dinamo – Velež 3:0 (0:0)Partizan – Vojvodina 1:0 (0:0)Rijeka – Budućnost 0:0Sloboda – Sarajevo 1:0 (0:0)
2. kolo 8. 8. 1987. Rad – Hajduk 2:0 9. 8. 1987. Osijek – Sutjeska 1:0Budućnost – Sloboda 3:0Vojvodina – Rijeka 1:1Velež – Partizan 1:1Čelik – Dinamo 1:1 (0:1)Vardar – Radnički 1:0Crvena zvezda – Priština 7:1 (2:0)Željezničar – Sarajevo 1:1
3. kolo 16. 8. 1987. Sutjeska – Željezničar 2:0Hajduk – Osijek 2:1Priština – Rad 0:2Radnički – Crvena zvezda 3:2 (3:2)Dinamo – Vardar 3:1 (0:1)Partizan – Čelik 0:1Rijeka – Velež 1:1Sloboda – Vojvodina 2:0Sarajevo – Budućnost 0:0
4. kolo 22. 8. 1987. Rad – Radnički 3:1 23. 8. 1987. Osijek – Priština 5:1 (3:0)Sutjeska – Hajduk 3:1 (2:1)Vojvodina – Sarajevo 3:0 (1:0)Velež – Sloboda 3:0 (1:0)Čelik – Rijeka 0:3 (0:0)Vardar – Partizan 2:1 (1:0)Crvena zvezda – Dinamo 0:0Željezničar – Budućnost 5:1 (1:0)
5. kolo 6. 9. 1987. Hajduk – Željezničar 0:0Priština – Sutjeska 3:0 (1:0)Radnički – Osijek 3:0 (1:0)Dinamo – Rad 3:1 (1:0)Partizan – Crvena zvezda 2:3 (1:1)Rijeka – Vardar 3:0 (1:0)Sloboda – Čelik 4:1 (1:0)Sarajevo – Velež 0:1 (0:1)Budućnost – Vojvodina 1:2 (1:1)
6. kolo 12. 9. 1987. Rad – Partizan 3:3 (1:2)Velež – Budućnost 1:0Vardar – Sloboda 1:3 13. 9. 1987. Osijek – Dinamo 1:1 (1:1)Sutjeska – Radnički 2:1 (1:0)Čelik – Sarajevo 2:0 (1:0)Crvena zvezda – Rijeka 2:3 (0:0)Željezničar – Vojvodina 3:0 (2:0) 25. 11. 1987. Hajduk – Priština 3:1
7. kolo 20. 9. 1987. Priština – Željezničar 3:0Radnički – Hajduk 2:1Dinamo – Sutjeska 2:1Partizan – Osijek 6:1 (4:0)Rijeka – Rad 0:0Sloboda – Crvena zvezda 0:2 (0:0)Sarajevo – Vardar 4:0Budućnost – Čelik 2:1Vojvodina – Velež 1:1
8. kolo 26. 9. 1987. Rad – Sloboda 1:1 (0:1)Vardar – Budućnost 3:0 (1:0)Željezničar – Velež 0:0 27. 9. 1987. Čelik – Vojvodina 1:1 (0:0)Crvena zvezda – Sarajevo 3:0 (2:0)Osijek – Rijeka 1:0Sutjeska – Partizan 1:1 (1:1)Hajduk – Dinamo 0:2 (0:1)Priština – Radnički 1:0
9. kolo 4. 10. 1987. Radnički – Željezničar 1:0Dinamo – Priština 1:2 (0:1)Partizan – Hajduk 3:0 (1:0)Rijeka – Sutjeska 1:0Sloboda – Osijek 4:0Sarajevo – Rad 1:0Budućnost – Crvena zvezda 1:1 (0:0)Vojvodina – Vardar 0:2Velež – Čelik 1:0
10. kolo 7. 10. 1987. Željezničar – Čelik 2:0Vardar – Velež 1:0Crvena zvezda – Vojvodina 3:2 (2:2)Osijek – Sarajevo 2:1Sutjeska – Sloboda 2:0Hajduk – Rijeka 3:0Priština – Partizan 0:0Radnički – Dinamo 3:1Rad – Budućnost 1:1
11. kolo 17. 10. 1987. Velež – Crvena zvezda 5:0 (1:0)Sloboda – Hajduk 1:1 18. 10. 1987. Dinamo – Željezničar 3:0Partizan – Radnički 1:0Rijeka – Priština 2:1Sarajevo – Sutjeska 2:0Budućnost – Osijek 2:0Vojvodina – Rad 2:1Čelik – Vardar 0:1
12. kolo 24. 10. 1987. Rad – Velež 2:2 25. 10. 1987. Željezničar – Vardar 0:2Crvena zvezda – Čelik 1:0 (1:0)Osijek – Vojvodina 1:1Sutjeska – Budućnost 1:1Hajduk – Sarajevo 5:1Priština – Sloboda 0:3Radnički – Rijeka 2:1Dinamo – Partizan 1:2 (1:2)
13. kolo 31. 10. 1987. Budućnost – Hajduk 2:0Velež – Osijek 2:0 1. 11. 1987. Partizan – Željezničar 0:0Rijeka – Dinamo 0:0Sloboda – Radnički 3:0Sarajevo – Priština 2:0Vojvodina – Sutjeska 4:1Čelik – Rad 2:1 25. 11. 1987. Vardar – Crvena zvezda 1:0 (1:0)
14. kolo 14. 11. 1987. Rad – Vardar 1:0 15. 11. 1987. Željezničar – Crvena zvezda 1:1 (1:1)Osijek – Čelik 3:0Sutjeska – Velež 2:3Hajduk – Vojvodina 2:2Priština – Budućnost 4:0Radnički – Sarajevo 2:0Dinamo – Sloboda 2:1Partizan – Rijeka 1:1
15. kolo 22. 11. 1987. Rijeka – Željezničar 0:0Sloboda – Partizan 3:1Sarajevo – Dinamo 1:0Budućnost – Radnički 3:1Vojvodina – Priština 3:0 (1:0)Velež – Hajduk 3:1Čelik – Sutjeska 3:1Vardar – Osijek 1:0Crvena zvezda – Rad 2:0 (1:0)
16. kolo 29. 11. 1987. Željezničar – Rad 2:1Osijek – Crvena zvezda 2:2 (0:0)Sutjeska – Vardar 3:0Hajduk – Čelik 3:2 (1:2)Priština – Velež 3:1Radnički – Vojvodina 5:1Dinamo – Budućnost 2:1Partizan – Sarajevo 1:0Rijeka – Sloboda 1:1
17. kolo 5. 12. 1987. Rad – Osijek 3:1 (2:0) 6. 12. 1987. Sloboda – Željezničar 4:0 (1:0)Sarajevo – Rijeka 1:1 (0:0)Budućnost – Partizan 0:3 (0:1)Vojvodina – Dinamo 3:2 (3:1)Velež – Radnički 3:1 (1:1)Čelik – Priština 0:0Vardar – Hajduk 1:1 (1:0)Crvena zvezda – Sutjeska 3:1 (2:1)
18. kolo 5. 3. 1988. Rad – Sutjeska 3:1Željezničar – Osijek 1:1 6. 3. 1988. Crvena zvezda – Hajduk 1:1 (0:1)Vardar – Priština 1:0Čelik – Radnički 1:0Velež – Dinamo 0:0Vojvodina – Partizan 1:0Budućnost – Rijeka 1:0Sarajevo – Sloboda 0:0
19. kolo 13. 3. 1988. Hajduk – Rad 2:1Sarajevo – Željezničar 2:0Sloboda – Budućnost 3:0Rijeka – Vojvodina 2:2Partizan – Velež 1:0Dinamo – Čelik 2:0 (0:0)Radnički – Vardar 2:2Priština – Crvena zvezda 2:3 (0:3)Sutjeska – Osijek 0:0
20. kolo 19. 3. 1988. Rad – Priština 1:0 20. 3. 1988. Željezničar – Sutjeska 3:0Osijek – Hajduk 1:1Crvena zvezda – Radnički 4:2 (2:0)Vardar – Dinamo 4:0 (1:0)Čelik – Partizan 0:0Velež – Rijeka 1:1Vojvodina – Sloboda 2:0Budućnost – Sarajevo 0:0
21. kolo