2003–04 Croatian First Football League

{{Infobox football league season

| competition = Prva HNL Ožujsko

| logo =

| season = 2003–04

| winners = Hajduk Split
5th Croatian title
17th domestic title

| runners-up = Dinamo Zagreb

| relegated = Cibalia
Marsonia

| continentalcup1 = Champions League

| continentalcup1 qualifiers = Hajduk Split

| continentalcup2 = UEFA Cup

| continentalcup2 qualifiers = Dinamo Zagreb
Rijeka

| continentalcup3 = Intertoto Cup

| continentalcup3 qualifiers = Kamen Ingrad
Slaven Belupo

| best player = Niko Kranjčar

| league topscorer = Robert Špehar (18)

| biggest home win = Dinamo Z. 7–0 Marsonia

| biggest away win = Zadar 0–3 Osijek
Marsonia 0–3 Inter Z.

| highest scoring = Dinamo Z. 7–0 Marsonia
Inter Z. 4–3 S. Belupo
Varteks 3–4 Dinamo Z.

| matches = 192

| total goals = 531

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance = 2,919

| prevseason = 2002–03

| nextseason = 2004–05

}}

The 2003–04 Croatian First Football League (officially known as the Prva HNL Ožujsko for sponsorship reasons) was the thirteenth season of the Croatian First Football League, the national championship for men's association football teams in Croatia, since its establishment in 1992. The season started on 24 July 2003 and ended on 15 May 2004. Dinamo Zagreb were the defending champions, having won their tenth championship title the previous season. Hajduk Split won the title, after a win against Varteks on 15 May 2004.

Teams

=Stadia and personnel=

{{Location map+ |Croatia |float=right |width=300 |caption=Locations of teams in 2003–04 Prva HNL |places=

{{Location map~ |Croatia |lat=45.283742 |long=18.797382 |label=Cibalia |position=right }}

{{Location map~ |Croatia |lat=45.818858 |long=16.018078 |label=Dinamo
NK Zagreb }}

{{Location map~ |Croatia |lat=45.864722 |long=15.799722 |label=Inker |position=left}}

{{Location map~ |Croatia |lat=43.519444 |long=16.431667 |label=Hajduk }}

{{Location map~ |Croatia |lat=45.452222 |long=17.664167 |label=K. Ingrad |position=left }}

{{Location map~ |Croatia |lat=45.166667 |long=18.016667 |label=Marsonia |position=bottom}}

{{Location map~ |Croatia |lat=45.544937 |long=18.695705 |label=Osijek |position=left}}

{{Location map~ |Croatia |lat=45.339202 |long=14.380959 |label=Rijeka }}

{{Location map~ |Croatia |lat=46.165922 |long=16.834788 |label=S. Belupo }}

{{Location map~ |Croatia |lat=46.313444 |long=16.341551 |label=Varteks |position=left}}

{{Location map~ |Croatia |lat=44.112667 |long=15.246829 |label=Zadar }}

}}

class="wikitable sortable"
width="110"|Team

! width="170"|Manager1

! width="90"|Location

! width="170"|Stadium

! width="90"|Capacity

Cibalia

|{{flagicon|CRO}} Davor Mladina

|Vinkovci

|Stadion HNK Cibalia

| align=center | 9,920

Dinamo Zagreb

|{{flagicon|CRO}} Nikola Jurčević

|Zagreb

|Stadion Maksimir

| align=center | 37,168

Hajduk Split

|{{flagicon|CRO}} Petar Nadoveza

|Split

|Stadion Poljud

| align=center | 35,000

Inter Zaprešić

|{{flagicon|CRO}} Srećko Bogdan

|Šibenik

|Stadion ŠRC Zaprešić

| align=center | 5,000

Kamen Ingrad

|{{flagicon|CRO}} Nenad Gračan

|Velika

|Stadion Kamen Ingrad

| align=center | 8,000

Marsonia

|{{flagicon|CRO}} Vjekoslav Lokica

|Slavonski Brod

|Gradski stadion uz Savu

| align=center | 10,000

Osijek

|{{flagicon|CRO}} Branko Karačić

|Osijek

|Stadion Gradski vrt

| align=center | 19,500

Rijeka

|{{flagicon|CRO}} Ivan Katalinić

|Rijeka

|Stadion Kantrida

| align=center | 10,275

Slaven Belupo

|{{flagicon|CRO}} Milo Nižetić

|Koprivnica

|Gradski stadion u Koprivnici

| align=center | 4,000

Varteks

|{{flagicon|CRO}} Miroslav Blažević

|Varaždin

|Stadion Varteks

| align=center | 10,800

Zadar

|{{flagicon|CRO}} Stanko Mršić

|Zadar

|Stadion Stanovi

| align=center | 5,860

NK Zagreb

|{{flagicon|CRO}} Mile Petković

|Zagreb

|Stadion Kranjčevićeva

| align=center | 8,850

  • 1 On final match day of the season, played on 15 May 2004.

First stage

{{#invoke:sports table|main|style=WDL

|section=First stage

|show_limit = 5

|res_col_header=Q

|team1=HAJ|name_HAJ=Hajduk Split

|team2=DIN|name_DIN=Dinamo Zagreb

|team3=RIJ|name_RIJ=Rijeka

|team4=OSI|name_OSI=Osijek

|team5=VAR|name_VAR=Varteks

|team6=ZAD|name_ZAD=Zadar

|team7=KAM|name_KAM=Kamen Ingrad

|team8=INT|name_INT=Inter Zaprešić

|team9=SLA|name_SLA=Slaven Belupo

|team10=CIB|name_CIB=Cibalia

|team11=ZAG|name_ZAG=NK Zagreb

|team12=MAR|name_MAR=Marsonia

|win_HAJ=18|draw_HAJ=1|loss_HAJ=3|gf_HAJ=46|ga_HAJ=18

|win_DIN=15|draw_DIN=5|loss_DIN=2|gf_DIN=47|ga_DIN=16

|win_RIJ=8|draw_RIJ=7|loss_RIJ=7|gf_RIJ=26|ga_RIJ=25

|win_OSI=8|draw_OSI=5|loss_OSI=9|gf_OSI=36|ga_OSI=40

|win_VAR=7|draw_VAR=8|loss_VAR=7|gf_VAR=21|ga_VAR=25

|win_ZAD=7|draw_ZAD=7|loss_ZAD=8|gf_ZAD=37|ga_ZAD=44

|win_KAM=8|draw_KAM=4|loss_KAM=10|gf_KAM=32|ga_KAM=27

|win_INT=6|draw_INT=9|loss_INT=7|gf_INT=22|ga_INT=23

|win_SLA=6|draw_SLA=8|loss_SLA=8|gf_SLA=22|ga_SLA=27

|win_CIB=5|draw_CIB=5|loss_CIB=12|gf_CIB=25|ga_CIB=35

|win_ZAG=3|draw_ZAG=10|loss_ZAG=9|gf_ZAG=21|ga_ZAG=32

|win_MAR=4|draw_MAR=5|loss_MAR=13|gf_MAR=25|ga_MAR=48

|hth_OSI=Head-to-head record: Osijek–Varteks 3–1, Varteks–Osijek 1–1.|hth_VAR=OSI

|hth_ZAD=Head-to-head record: Zadar–Kamen Ingrad 2–1, Kamen Ingrad–Zadar 2–2.|hth_KAM=ZAD

|col_CG=green1|text_CG=Qualification to championship group

|result1=CG|result2=CG|result3=CG|result4=CG|result5=CG|result6=CG

|col_RG=red1|text_RG=Qualification to relegation group

|result7=RG|result8=RG|result9=RG|result10=RG|result11=RG|result12=RG

|update=complete

|class_rules=1) points; 2) goal difference; 3) number of goals scored.

|source=[http://www.rsssf.org/tablesk/kroa04.html RSSSF.org]

}}

=Rounds 1–22 results=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=CIB|team2=DIN|team3=HAJ|team4=INT|team5=KAM

|team6=MAR|team7=OSI|team8=RIJ|team9=SLA|team10=VAR

|team11=ZAD|team12=ZAG

|name_CIB=Cibalia

|match_CIB_DIN=0–1

|match_CIB_HAJ=2–3

|match_CIB_INT=1–0

|match_CIB_KAM=1–1

|match_CIB_MAR=2–4

|match_CIB_OSI=3–2

|match_CIB_RIJ=0–1

|match_CIB_SLA=1–1

|match_CIB_VAR=2–0

|match_CIB_ZAD=1–1

|match_CIB_ZAG=1–1

|name_DIN=Dinamo Zagreb

|match_DIN_CIB=3–2

|match_DIN_HAJ=1–0

|match_DIN_INT=1–0

|match_DIN_KAM=1–1

|match_DIN_MAR=7–0

|match_DIN_OSI=4–0

|match_DIN_RIJ=2–0

|match_DIN_SLA=4–0

|match_DIN_VAR=3–0

|match_DIN_ZAD=4–2

|match_DIN_ZAG=1–1

|name_HAJ=Hajduk Split

|match_HAJ_CIB=3–1

|match_HAJ_DIN=3–1

|match_HAJ_INT=1–4

|match_HAJ_KAM=1–0

|match_HAJ_MAR=5–0

|match_HAJ_OSI=2–0

|match_HAJ_RIJ=4–0

|match_HAJ_SLA=2–1

|match_HAJ_VAR=2–0

|match_HAJ_ZAD=3–1

|match_HAJ_ZAG=2–0

|name_INT=Inter Zaprešić

|match_INT_CIB=1–0

|match_INT_DIN=1–1

|match_INT_HAJ=0–2

|match_INT_KAM=3–1

|match_INT_MAR=1–1

|match_INT_OSI=1–1

|match_INT_RIJ=1–1

|match_INT_SLA=2–0

|match_INT_VAR=0–0

|match_INT_ZAD=0–2

|match_INT_ZAG=1–1

|name_KAM=Kamen Ingrad

|match_KAM_CIB=3–2

|match_KAM_DIN=0–1

|match_KAM_HAJ=0–1

|match_KAM_INT=3–1

|match_KAM_MAR=5–0

|match_KAM_OSI=2–0

|match_KAM_RIJ=0–1

|match_KAM_SLA=2–0

|match_KAM_VAR=3–0

|match_KAM_ZAD=2–2

|match_KAM_ZAG=1–1

|name_MAR=Marsonia

|match_MAR_CIB=1–3

|match_MAR_DIN=1–3

|match_MAR_HAJ=0–0

|match_MAR_INT=0–1

|match_MAR_KAM=0–2

|match_MAR_OSI=1–2

|match_MAR_RIJ=1–1

|match_MAR_SLA=0–0

|match_MAR_VAR=0–0

|match_MAR_ZAD=4–1

|match_MAR_ZAG=3–0

|name_OSI=Osijek

|match_OSI_CIB=2–1

|match_OSI_DIN=3–2

|match_OSI_HAJ=2–3

|match_OSI_INT=3–2

|match_OSI_KAM=3–2

|match_OSI_MAR=2–1

|match_OSI_RIJ=2–3

|match_OSI_SLA=0–1

|match_OSI_VAR=3–1

|match_OSI_ZAD=1–2

|match_OSI_ZAG=5–2

|name_RIJ=Rijeka

|match_RIJ_CIB=0–1

|match_RIJ_DIN=0–0

|match_RIJ_HAJ=1–2

|match_RIJ_INT=0–1

|match_RIJ_KAM=1–2

|match_RIJ_MAR=3–1

|match_RIJ_OSI=2–0

|match_RIJ_SLA=2–0

|match_RIJ_VAR=0–0

|match_RIJ_ZAD=4–2

|match_RIJ_ZAG=1–0

|name_SLA=Slaven Belupo

|match_SLA_CIB=0–0

|match_SLA_DIN=0–1

|match_SLA_HAJ=1–1

|match_SLA_INT=1–1

|match_SLA_KAM=2–0

|match_SLA_MAR=3–1

|match_SLA_OSI=3–3

|match_SLA_RIJ=1–1

|match_SLA_VAR=2–1

|match_SLA_ZAD=4–0

|match_SLA_ZAG=1–0

|name_VAR=Varteks

|match_VAR_CIB=1–0

|match_VAR_DIN=0–2

|match_VAR_HAJ=2–0

|match_VAR_INT=2–0

|match_VAR_KAM=1–0

|match_VAR_MAR=1–1

|match_VAR_OSI=1–1

|match_VAR_RIJ=1–1

|match_VAR_SLA=2–0

|match_VAR_ZAD=3–2

|match_VAR_ZAG=2–0

|name_ZAD=Zadar

|match_ZAD_CIB=4–1

|match_ZAD_DIN=2–2

|match_ZAD_HAJ=1–3

|match_ZAD_INT=0–0

|match_ZAD_KAM=2–1

|match_ZAD_MAR=3–2

|match_ZAD_OSI=1–1

|match_ZAD_RIJ=3–2

|match_ZAD_SLA=2–0

|match_ZAD_VAR=2–2

|match_ZAD_ZAG=1–1

|name_ZAG=NK Zagreb

|match_ZAG_CIB=2–0

|match_ZAG_DIN=0–2

|match_ZAG_HAJ=0–2

|match_ZAG_INT=1–1

|match_ZAG_KAM=3–1

|match_ZAG_MAR=2–3

|match_ZAG_OSI=0–0

|match_ZAG_RIJ=1–1

|match_ZAG_SLA=1–1

|match_ZAG_VAR=1–1

|match_ZAG_ZAD=3–1

|update=complete

|source=[http://www.rsssf.org/tablesk/kroa04.html RSSSF.org]

}}

Championship group

{{#invoke:sports table|main|style=WDL

|section=Championship group

|res_col_header=Q

|team1=HAJ|name_HAJ=Hajduk Split

|team2=DIN|name_DIN=Dinamo Zagreb

|team3=RIJ|name_RIJ=Rijeka

|team4=OSI|name_OSI=Osijek

|team5=VAR|name_VAR=Varteks

|team6=ZAD|name_ZAD=Zadar

|win_HAJ=25|draw_HAJ=3|loss_HAJ=4|gf_HAJ=63|ga_HAJ=24|status_HAJ=C

|win_DIN=23|draw_DIN=7|loss_DIN=2|gf_DIN=77|ga_DIN=25

|win_RIJ=11|draw_RIJ=9|loss_RIJ=12|gf_RIJ=36|ga_RIJ=41

|win_OSI=11|draw_OSI=6|loss_OSI=15|gf_OSI=50|ga_OSI=57

|win_VAR=9|draw_VAR=11|loss_VAR=12|gf_VAR=33|ga_VAR=42

|win_ZAD=7|draw_ZAD=11|loss_ZAD=14|gf_ZAD=46|ga_ZAD=71

|col_CL2=green1|text_CL2=Qualification to Champions League second qualifying round

|result1=CL2

|col_UC2=blue1|text_UC2=Qualification to UEFA Cup second qualifying round

|result2=UC2|result3=UC2

|update=complete

|class_rules=1) points; 2) goal difference; 3) number of goals scored.

|source=[http://www.rsssf.org/tablesk/kroa04.html RSSSF.org]

}}

=Rounds 23–32 results=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=DIN|team2=HAJ|team3=OSI|team4=RIJ|team5=VAR

|team6=ZAD

|name_DIN=Dinamo Zagreb

|match_DIN_HAJ=3–1

|match_DIN_OSI=4–1

|match_DIN_RIJ=5–0

|match_DIN_VAR=4–1

|match_DIN_ZAD=5–0

|name_HAJ=Hajduk Split

|match_HAJ_DIN=0–0

|match_HAJ_OSI=2–0

|match_HAJ_RIJ=2–0

|match_HAJ_VAR=2–0

|match_HAJ_ZAD=5–1

|name_OSI=Osijek

|match_OSI_DIN=2–3

|match_OSI_HAJ=0–1

|match_OSI_RIJ=2–1

|match_OSI_VAR=4–1

|match_OSI_ZAD=1–1

|name_RIJ=Rijeka

|match_RIJ_DIN=0–1

|match_RIJ_HAJ=0–1

|match_RIJ_OSI=2–1

|match_RIJ_VAR=1–0

|match_RIJ_ZAD=3–1

|name_VAR=Varteks

|match_VAR_DIN=3–4

|match_VAR_HAJ=0–0

|match_VAR_OSI=2–0

|match_VAR_RIJ=1–1

|match_VAR_ZAD=4–1

|name_ZAD=Zadar

|match_ZAD_DIN=1–1

|match_ZAD_HAJ=2–3

|match_ZAD_OSI=0–3

|match_ZAD_RIJ=2–2

|match_ZAD_VAR=0–0

|update=complete

|source=[http://www.rsssf.org/tablesk/kroa04.html RSSSF.org]

}}

Relegation group

{{#invoke:sports table|main|style=WDL

|section=Relegation group

|res_col_header=QR

|highest_pos=7

|team7=KAM|name_KAM=Kamen Ingrad

|team8=INT|name_INT=Inter Zaprešić

|team9=SLA|name_SLA=Slaven Belupo

|team10=ZAG|name_ZAG=NK Zagreb

|team11=CIB|name_CIB=Cibalia

|team12=MAR|name_MAR=Marsonia

|win_KAM=13|draw_KAM=7|loss_KAM=12|gf_KAM=45|ga_KAM=36

|win_INT=11|draw_INT=9|loss_INT=12|gf_INT=40|ga_INT=38

|win_SLA=10|draw_SLA=10|loss_SLA=12|gf_SLA=37|ga_SLA=39

|win_ZAG=8|draw_ZAG=12|loss_ZAG=12|gf_ZAG=33|ga_ZAG=41

|win_CIB=8|draw_CIB=7|loss_CIB=17|gf_CIB=39|ga_CIB=53|status_CIB=R

|win_MAR=5|draw_MAR=10|loss_MAR=17|gf_MAR=32|ga_MAR=64|status_MAR=R

|col_IC2=#ccccff|text_IC2=Qualification to Intertoto Cup second round

|result7=IC2

|col_IC1=#ccccff|text_IC1=Qualification to Intertoto Cup first round

|result9=IC1

|col_RP=red2|text_RP=Qualification to relegation play-off

|result11=RP

|col_R=red1|text_R=Relegation to Croatian Second Football League

|result12=R

|update=complete

|class_rules=1) points; 2) goal difference; 3) number of goals scored.

|source=[http://www.rsssf.org/tablesk/kroa04.html RSSSF.org]

}}

=Rounds 23–32 results=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=CIB|team2=INT|team3=KAM|team4=MAR|team5=SLA

|team6=ZAG

|name_CIB=Cibalia

|match_CIB_INT=3–1

|match_CIB_KAM=2–1

|match_CIB_MAR=0–0

|match_CIB_SLA=2–1

|match_CIB_ZAG=2–2

|name_INT=Inter Zaprešić

|match_INT_CIB=3–1

|match_INT_KAM=3–2

|match_INT_MAR=3–0

|match_INT_SLA=4–3

|match_INT_ZAG=0–1

|name_KAM=Kamen Ingrad

|match_KAM_CIB=3–1

|match_KAM_INT=1–0

|match_KAM_MAR=0–0

|match_KAM_SLA=1–0

|match_KAM_ZAG=1–0

|name_MAR=Marsonia

|match_MAR_CIB=3–2

|match_MAR_INT=0–3

|match_MAR_KAM=1–1

|match_MAR_SLA=2–2

|match_MAR_ZAG=0–0

|name_SLA=Slaven Belupo

|match_SLA_CIB=2–0

|match_SLA_INT=2–0

|match_SLA_KAM=1–1

|match_SLA_MAR=2–1

|match_SLA_ZAG=0–1

|name_ZAG=NK Zagreb

|match_ZAG_CIB=2–1

|match_ZAG_INT=2–1

|match_ZAG_KAM=1–2

|match_ZAG_MAR=3–0

|match_ZAG_SLA=0–2

|update=complete

|source=[http://www.rsssf.org/tablesk/kroa04.html RSSSF.org]

}}

=Relegation play-off=

==First leg==

{{football box

|date = 21 May 2004

|team1 = Međimurje

|score = 2 – 0

|report = [http://ns1.vjesnik.com/pdf/2004%5C05%5C22%5C22A22.PDF Report]
{{in lang|hr}}

|team2 = Cibalia

|goals1 = Kelemen {{goal|27}}
Domjanić {{goal|65}}

|goals2 =

|stadium = Stadion SRC Mladost, Čakovec

|attendance = 4,000

|referee = Vlado Svilokos (Sisak)}}

==Second leg==

{{football box

|date = 23 May 2004

|team1 = Cibalia

|score = 2 – 2

|report = [http://ns1.vjesnik.com/html/2004/05/24/Clanak.asp?r=spo&c=4 Report]
{{in lang|hr}}

|team2 = Međimurje

|goals1 = Pavličić {{goal|19}}
Greer {{goal|82}}

|goals2 = Kresinger {{goal|32}}
Ribić {{goal|58}}

|stadium = Stadion HNK Cibalia, Vinkovci

|attendance = 3,000

|referee = Ivan Bebek (Rijeka)}}

Međimurje win 4–2 on aggregate and are promoted to 2004–05 Prva HNL.

Top goalscorers

class="wikitable"
width="40px" |Rank

! Player

! Club

! width="40px" | Goals

align=center|1

| {{flagicon|CRO}} Robert Špehar

| Osijek

|align=center|18

rowspan=2 align=center|2

| {{flagicon|CRO}} Goran Ljubojević

| Osijek

|rowspan=2 align=center|16

{{flagicon|CRO}} Dario Zahora

| Dinamo Zagreb

align=center|4

| {{flagicon|BIH}} Zoran Zekić

| Kamen Ingrad

|align=center|13

rowspan=3 align="center"|5

| {{flagicon|CRO}} Mate Brajković

| Zadar

|rowspan=3 align=center|12

{{flagicon|CRO}} Petar Krpan

| Hajduk Split

{{flagicon|CRO}} Marijan Vuka

| Marsonia

rowspan=2 align="center"|8

| {{flagicon|CRO}} Sandro Klić

| Rijeka

|rowspan=2 align=center|11

{{flagicon|MKD}} Goce Sedloski

| Dinamo Zagreb

Source: [https://web.archive.org/web/20120404154223/http://www.1hnl.net/stats.php?sezona=7&klub=&sto=&koliko=&naj= 1.hnl.net] {{in lang|hr}}

See also