Divisi Satu Liga Indonesia 2003
Pertandingan > Babak 8 besar

| Pos | Tim | Main | M | S | K | MG | KG | SG | Poin | Kualifikasi |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | Persebaya Surabaya (C, P) | 14 | 8 | 3 | 3 | 27 | 15 | +12 | 27 | Juara sekaligus Promosi ke Divisi Utama Liga Indonesia |
| 2 | PSMS Medan (P) | 14 | 9 | 0 | 5 | 23 | 14 | +9 | 27 | Promosi ke Divisi Utama Liga Indonesia |
| 3 | Persela Lamongan | 14 | 7 | 3 | 4 | 25 | 10 | +15 | 24 | Play-off Promosi ke Divisi Utama Liga Indonesia |
| 4 | PSIM Yogyakarta | 14 | 7 | 1 | 6 | 21 | 26 | −5 | 22 | Play-off Promosi ke Divisi Utama Liga Indonesia |
| 5 | Persiraja Banda Aceh | 14 | 5 | 2 | 7 | 18 | 22 | −4 | 17 |  |
| 6 | Persiter Ternate | 14 | 5 | 2 | 7 | 12 | 22 | −10 | 17 |  |
| 7 | Persim Maros | 14 | 4 | 3 | 7 | 20 | 25 | −5 | 12 |  |
| 8 | Persijap Jepara | 14 | 3 | 2 | 9 | 11 | 23 | −12 | 11 |  |
Sumber: RSSSF
 Juara;  Promosi.
Catatan:
↑  Persiraja Banda Aceh memainkan semua laga kandangnya di Stadion Teladan, Kota Medan, Sumatera Utara karena faktor keamanan di Aceh pasca penerapan status Darurat Militer di Aceh.
↑  Pertandingan lanjutan Persim Maros vs PSMS Medan pada tanggal 4 Oktober 2003 batal digelar, karena Persim Maros tidak hadir di lapangan. PSMS Medan dinyatakan menang WO dengan skor 3-1, dan Persim Maros dikurangi 3 poin.
{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 3–1 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 2–1 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 4–0 | Persijap Jepara |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 2–1 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 1–2 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 0–0 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 1–0 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 2–0 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 4–1 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 2–2 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 3–1 | Persijap Jepara |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 0–1 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 2–0 | Persijap Jepara |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 3–1 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 3–0 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 3–1 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 0–1 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 2–1 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 2–0 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 0–0 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 1–0 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 1–1 | Persijap Jepara |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 1–1 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 2–1 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 4–0 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 1–0 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 1–0 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 0–1 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 2–0 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 3–0 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 2–2 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 1–0 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 2–0 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 1–0 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 2–0 | Persijap Jepara |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 4–1 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 1–0 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 3–0 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 3–0 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 2–1 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 2–0 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 2–1 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 2–2 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 1–1 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 4–2 | Persijap Jepara |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 3–0 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 6–0 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 2–1 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persebaya Surabaya | 5–1 | Persiter Ternate |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 1–0 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persijap Jepara | 0–1 | Persela Lamongan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiraja Banda Aceh | 5–0 | PSIM Yogyakarta |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persim Maros | 1–3 | PSMS Medan |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSMS Medan | 2–0 | Persebaya Surabaya |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persela Lamongan | 6–0 | Persiraja Banda Aceh |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| Persiter Ternate | 2–1 | Persim Maros |
| --- | --- | --- |

{{{team1}}} v {{{team2}}}
| PSIM Yogyakarta | 2–1 | Persijap Jepara |
| --- | --- | --- |