1. HNL 1998./99. (Prva hrvatska nogometna liga 1998./99.) je bilo osmo po redu nogometno natjecanje I. razreda u samostalnoj Hrvatskoj koje je organizirao Hrvatski nogometni savez. Natjecanje je započelo 9. kolovoza 1998. godine, a završilo 26. svibnja 1999. godine.
1. kolo, 9. kolovoza 1998.
|
Zadarkomerc – Osijek |
1:1
|
Croatia – Šibenik |
4:1
|
Hrv. drag. – Hajduk |
0:0
|
Mladost 127 – Zagreb |
0:1
|
Cibalia – Rijeka |
1:2
|
Sl. Belupo – Varteks |
2:3
|
|
2. kolo, 16. kolovoza 1998.
|
Osijek – Varteks |
1:0
|
Rijeka – Sl. Belupo |
1:1
|
Zagreb – Cibalia |
2:2
|
Hajduk – Mladost 127 |
3:0
|
Šibenik – Hrv. drag. |
0:2
|
Zadarkomerc – Croatia |
1:1
|
|
3. kolo, 23. kolovoza 1998.
|
Croatia – Osijek |
4:2
|
Hrv. drag. – Zadarkomerc |
2:1
|
Mladost 127 – Šibenik |
4:0
|
Cibalia – Hajduk |
2:2
|
Sl. Belupo – Zagreb |
2:1
|
Varteks – Rijeka |
0:1
|
|
4. kolo, 30. kolovoza 1998.
|
Osijek – Rijeka |
1:0
|
Zagreb – Varteks |
1:1
|
Hajduk – Sl. Belupo |
5:0
|
Šibenik – Cibalia |
2:1
|
Zadark. – Mladost 127 |
2:0
|
Croatia – Hrv. drag. |
2:1
|
|
5. kolo, 13. rujna 1998.
|
Hrv. drag. – Osijek |
0:0
|
Mladost 127 – Croatia |
0:4
|
Cibalia – Zadarkomerc |
1:2
|
Sl. Belupo – Šibenik |
3:1
|
Varteks – Hajduk |
1:4
|
Rijeka – Zagreb |
1:0
|
|
6. kolo, 20. rujna 1998.
|
Osijek – Zagreb |
3:0
|
Hajduk – Rijeka |
3:1
|
Šibenik – Varteks |
0:0
|
Zadark. – Sl. Belupo |
2:1
|
Croatia – Cibalia |
2:1
|
Hrv. drag. – Mladost 127 |
0:0
|
|
7. kolo, 27. rujna 1998.
|
Mladost 127 – Osijek |
1:4
|
Cibalia – Hrv. drag. |
1:1
|
Sl. Belupo – Croatia |
0:1
|
Varteks – Zadarkomerc |
2:1
|
Rijeka – Šibenik |
3:1
|
Zagreb – Hajduk |
3:1
|
|
8. kolo, 4. listopada 1998.
|
Osijek – Hajduk |
0:1
|
Šibenik – Zagreb |
2:2
|
Zadarkomerc – Rijeka |
0:1
|
Croatia – Varteks |
2:0
|
Hrv. drag. – Sl. Belupo |
0:0
|
Mladost 127 – Cibalia |
0:0
|
|
9. kolo, 18. listopada 1998.
|
Cibalia – Osijek |
1:0
|
Sl. Belupo – Mladost 127 |
4:1
|
Varteks – Hrv. drag. |
1:0
|
Rijeka – Croatia |
1:0
|
Zagreb – Zadarkomerc |
4:3
|
Hajduk – Šibenik |
2:1
|
|
10. kolo, 25. listopada 1998.
|
Osijek – Šibenik |
4:0
|
Zadarkomerc – Hajduk |
1:1
|
Croatia – Zagreb |
4:0
|
Hrv. drag. – Rijeka |
1:0
|
Mladost 127 – Varteks |
4:1
|
Cibalia – Sl. Belupo |
1:0
|
|
11. kolo, 31. listopada 1998.
|
Sl. Belupo – Osijek |
1:4
|
Varteks – Cibalia |
3:0
|
Rijeka – Mladost 127 |
1:0
|
Zagreb – Hrv. drag. |
0:0
|
Hajduk – Croatia |
1:1
|
Šibenik – Zadarkomerc |
4:2
|
|
12. kolo, 8. studenog 1998.
|
Osijek – Zadarkomerc |
2:0
|
Šibenik – Croatia |
1:2
|
Hajduk – Hrv. drag. |
2:0
|
Zagreb – Mladost 127 |
2:1
|
Rijeka – Cibalia |
2:0
|
Varteks – Sl. Belupo |
3:2
|
|
13. kolo, 15. studenog 1998.
|
Varteks – Osijek |
2:3
|
Sl. Belupo – Rijeka |
1:3
|
Cibalia – Zagreb |
1:1
|
Mladost 127 – Hajduk |
1:1
|
Hrv. drag. – Šibenik |
1:2
|
Croatia – Zadarkomerc |
4:0
|
|
14. kolo, 22. studenog 1998.
|
Osijek – Croatia |
0:1
|
Zadark. – Hrv. drag. |
2:1
|
Šibenik – Mladost 127 |
4:1
|
Hajduk – Cibalia |
2:0
|
Zagreb – Sl. Belupo |
1:1
|
Rijeka – Varteks |
3:2
|
|
15. kolo, 29. studenog 1998.
|
Rijeka – Osijek |
1:0
|
Varteks – Zagreb |
3:1
|
Sl. Belupo – Hajduk |
1:1
|
Cibalia – Šibenik |
1:0
|
Mladost 127 – Zadarkomerc |
2:1
|
Hrv. drag. – Croatia |
1:0
|
|
16. kolo, 6. prosinca 1998.
|
Osijek – Hrv. drag. |
2:1
|
Croatia – Mladost 127 |
3:0
|
Zadarkomerc – Cibalia |
0:2
|
Šibenik – Sl. Belupo |
3:1
|
Hajduk – Varteks |
3:0
|
Zagreb – Rijeka |
1:2
|
|
17. kolo, 13. prosinca 1998.
|
Zagreb – Osijek |
1:1
|
Rijeka – Hajduk |
2:1
|
Varteks – Šibenik |
7:0
|
Sl. Belupo – Zadarkomerc |
1:1
|
Cibalia – Croatia |
0:1
|
Mladost 127 – Hrv. drag. |
3:3
|
|
18. kolo, 21. veljače 1999.
|
Osijek – Mladost 127 |
1:3
|
Hrv. drag. – Cibalia |
3:1
|
Croatia – Sl. Belupo |
2:1
|
Zadarkomerc – Varteks |
5:3
|
Šibenik – Rijeka |
0:1
|
Hajduk – Zagreb |
1:0
|
|
19. kolo, 28. veljače 1999.
|
Hajduk – Osijek |
2:1
|
Zagreb – Šibenik |
3:2
|
Rijeka – Zadarkomerc |
4:1
|
Varteks – Croatia |
2:0
|
Sl. Belupo – Hrv. drag. |
1:0
|
Cibalia – Mladost 127 |
1:0
|
|
20. kolo, 7. ožujka 1999.
|
Osijek – Cibalia |
3:1
|
Mladost 127 – Sl. Belupo |
0:0
|
Hrv. drag. – Varteks |
0:0
|
Croatia – Rijeka |
3:0
|
Zadarkomerc – Zagreb |
1:1
|
Šibenik – Hajduk |
1:0
|
|
21. kolo, 14. ožujka 1999.
|
Šibenik – Osijek |
2:1
|
Hajduk – Zadarkomerc |
2:0
|
Zagreb – Croatia |
1:2
|
Rijeka – Hrv. drag. |
3:0
|
Varteks – Mladost 127 |
6:0
|
Sl. Belupo – Cibalia |
1:0
|
|
22. kolo, 21. ožujka 1999.
|
Osijek – Sl. Belupo |
3:0
|
Cibalia – Varteks |
3:0
|
Mladost 127 – Rijeka |
1:2
|
Hrv. drag. – Zagreb |
3:2
|
Croatia – Hajduk |
1:0
|
Zadarkomerc – Šibenik |
0:0
|
|
1. kolo, 18. travnja 1999.
|
Liga za prvaka
|
Croatia – Hrv. drag. |
1:0
|
Rijeka – Varteks |
2:1
|
Hajduk – Osijek |
4:1
|
Liga za ostanak
|
Šibenik – Mladost 127 |
5:0
|
Cibalia – Sl. Belupo |
0:1
|
Zagreb – Zadarkomerc |
2:0
|
|
2. kolo, 21. travnja 1999.
|
Liga za prvaka
|
Hrv. drag. – Osijek |
3:2
|
Varteks – Hajduk |
1:2
|
Croatia – Rijeka |
0:1
|
Liga za ostanak
|
Mladost 127 – Zadarkomerc |
1:0
|
Sl. Belupo – Zagreb |
2:2
|
Šibenik – Cibalia |
1:0
|
|
3. kolo, 25. travnja 1999.
|
Liga za prvaka
|
Rijeka – Hrv. drag. |
3:0
|
Hajduk – Croatia |
1:0
|
Osijek – Varteks |
0:2
|
Liga za ostanak
|
Cibalia – Mladost 127 |
1:1
|
Zagreb – Šibenik |
0:2
|
Zadark. – Sl. Belupo |
1:0
|
|
4. kolo, 2. svibnja 1999.
|
Liga za prvaka
|
Hrv. drag. – Varteks |
3:0
|
Croatia – Osijek |
1:1
|
Rijeka – Hajduk |
3:3
|
Liga za ostanak
|
Mladost 127 – Sl. Belupo |
0:0
|
Šibenik – Zadarkomerc |
5:1
|
Cibalia – Zagreb |
3:2
|
|
5. kolo, 9. svibnja 1999.
|
Liga za prvaka
|
Hajduk – Htv. drag. |
6:1
|
Osijek – Rijeka |
5:2
|
Varteks – Croatia |
1:2
|
Liga za ostanak
|
Zagreb – Mladost 127 |
4:0
|
Zadarkomerc – Cibalia |
4:1
|
Sl. Belupo – Šibenik |
3:0
|
|
6. kolo, 12. svibnja 1999.
|
Liga za prvaka
|
Hrv. drag. – Croatia |
1:1
|
Varteks – Rijeka |
1:1
|
Osijek – Hajduk |
1:1
|
Liga za ostanak
|
Mladost 127 – Šibenik |
3:3
|
Sl. Belupo – Cibalia |
0:1
|
Zadarkomerc – Zagreb |
1:2
|
|
7. kolo, 16. svibnja 1999.
|
Liga za prvaka
|
Osijek – Hrv. drag. |
2:1
|
Hajduk – Varteks |
4:1
|
Rijeka – Croatia |
0:2
|
Liga za ostanak
|
Zadarkomerc – Mladost 127 |
2:0
|
Zagreb – Sl. Belupo |
2:3
|
Cibalia – Šibenik |
2:1
|
|
8. kolo, 19. svibnja 1999.
|
Liga za prvaka
|
Hrv. drag. – Rijeka |
1:2
|
Croatia – Hajduk |
1:1
|
Varteks – Osijek |
0:1
|
Liga za ostanak
|
Mladost 127 – Cibalia |
1:2
|
Šibenik – Zagreb |
2:1
|
Sl. Belupo – Zadark. |
1:0
|
|
9. kolo, 23. svibnja 1999.
|
Liga za prvaka
|
Varteks – Hrv. drag. |
3:2
|
Osijek – Croatia |
0:1
|
Hajduk – Rijeka |
1:3
|
Liga za ostanak
|
Sl. Belupo – Mladost 127 |
4:0
|
Zadarkomerc – Šibenik |
3:1
|
Zagreb – Cibalia |
3:1
|
|
10. kolo, 26. svibnja 1999.
|
Liga za prvaka
|
Hrv. drag. – Hajduk |
3:1
|
Croatia – Varteks |
2:0
|
Rijeka – Osijek |
1:1
|
Liga za ostanak
|
Mladost 127 – Zagreb |
2:1
|
Cibalia – Zadarkomerc |
1:1
|
Šibenik – Sl. Belupo |
1:1
|
|
- Utakmica posljednjeg kola Lige za prvaka zauvijek će ostati u pamćenju svim Rijekinim navijačima, ali i većem dijelu ljubitelja hrvatskog nogometa. Zoran Krečak u toj je utakmici poništio regularan gol Rijeke postignut u 89' utakmice (strijelac Admir Hasančić) te se nikada više nije pojavio na nogometnim travnjacima. Titula prvaka pripala je zagrebačkoj Croatiji, a tadašnji predsjednik Franjo Tuđman sve je to komentirao riječima "Ima Boga".[nedostaje izvor]
- Najbolji je strijelac lige bio Joško Popović, igrač Šibenika, s 21 postignutim pogotkom.
- Najboljim je igračem proglašen Miljenko Mumlek iz Varteksa.