# 2004 Tippeligaen

The 2004 Tippeligaen was the 60th completed season of top division football in Norway. The season began on 12 April 2004 and ended on 30 October 2004.
Each team played 26 games with three points given for wins and one point for a draw. Number thirteen and fourteen are relegated, number twelve has to play two qualification matches (home and away) against number three in the first division (where number one and two are directly promoted) for the last spot.

## Overview
### Summary

Rosenborg won their thirteenth consecutive title and 19th top-flight title overall. Stabæk and Sogndal were relegated. Rosenborg, Vålerenga, Brann and Tromsø finished in the top four and qualified for the 2004–05 Royal League.

## Teams and locations

    Note: Table lists in alphabetical order.
| Team | Ap. | Location | Stadium |
| Bodø/Glimt | 16 | Bodø | Aspmyra Stadion |
| Brann | 48 | Bergen | Brann Stadion |
| Fredrikstad | 35 | Fredrikstad | Fredrikstad Stadion |
| HamKam | 19 | Hamar | Briskeby |
| Lillestrøm | 41 | Lillestrøm | Åråsen Stadion |
| Lyn | 31 | Oslo | Ullevaal Stadion |
| Molde | 29 | Molde | Molde Stadion |
| Odd Grenland | 24 | Skien | Odd Stadion |
| Rosenborg | 41 | Trondheim | Lerkendal Stadion |
| Sogndal | 12 | Sogndal | Fosshaugane |
| Stabæk | 10 | Bærum | Nadderud Stadion |
| Tromsø | 18 | Tromsø | Alfheim Stadion |
| Vålerenga | 44 | Oslo | Ullevaal Stadion |
| Viking | 55 | Stavanger | Viking Stadion |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Rosenborg (C) | 26 | 14 | 6 | 6 | 52 | 34 | +18 | 48 | Qualification for the Champions League third qualifying round |
| 2 | Vålerenga | 26 | 13 | 9 | 4 | 40 | 22 | +18 | 48 | Qualification for the Champions League second qualifying round |
| 3 | Brann | 26 | 12 | 4 | 10 | 46 | 40 | +6 | 40 | Qualification for the UEFA Cup second qualifying round |
| 4 | Tromsø | 26 | 12 | 4 | 10 | 38 | 32 | +6 | 40 | Qualification for the UEFA Cup second qualifying round |
| 5 | Ham-Kam | 26 | 10 | 8 | 8 | 34 | 33 | +1 | 38 | |
| 6 | Lyn | 26 | 9 | 10 | 7 | 30 | 31 | −1 | 37 | |
| 7 | Lillestrøm | 26 | 8 | 11 | 7 | 45 | 33 | +12 | 35 | |
| 8 | Odd Grenland | 26 | 9 | 8 | 9 | 47 | 44 | +3 | 35 | |
| 9 | Viking | 26 | 7 | 12 | 7 | 31 | 33 | −2 | 33 | Qualification for the UEFA Cup first qualifying round |
| 10 | Fredrikstad | 26 | 9 | 5 | 12 | 42 | 54 | −12 | 32 | |
| 11 | Molde | 26 | 7 | 10 | 9 | 34 | 37 | −3 | 31 | |
| 12 | Bodø/Glimt (O) | 26 | 7 | 6 | 13 | 28 | 41 | −13 | 27 | Qualification for the relegation play-offs |
| 13 | Stabæk (R) | 26 | 7 | 6 | 13 | 25 | 40 | −15 | 27 | Relegation to First Division |
| 14 | Sogndal (R) | 26 | 5 | 7 | 14 | 39 | 57 | −18 | 22 | Relegation to First Division |
* ↑ Brann qualified for the UEFA Cup second qualifying round as Norwegian Cup winners. Their spot in the UEFA Cup as third-place finishers was passed down to Tromsø, the first team in the table not already qualified for any European competition.
* ↑ Viking qualified for the UEFA Cup first qualifying round through the UEFA Fair Play ranking award.

## Relegation play-offs

* Bodø/Glimt won the play-offs against Kongsvinger 4–1 on aggregate.

## Results

| Home \ Away | BOD | BRA | FRE | HAM | LIL | LYN | MOL | ODD | ROS | SOG | STB | TRO | VÅL | VIK |
| Bodø/Glimt | — | 1–1 | 0–3 | 0–2 | 0–4 | 0–0 | 0–0 | 0–2 | 0–1 | 3–1 | 3–1 | 2–1 | 1–2 | 2–2 |
| Brann | 3–1 | — | 4–2 | 2–0 | 1–5 | 5–1 | 3–0 | 1–1 | 3–4 | 2–1 | 1–2 | 1–0 | 1–1 | 1–0 |
| Fredrikstad | 1–0 | 3–2 | — | 2–1 | 1–4 | 2–4 | 2–1 | 3–0 | 0–2 | 3–3 | 0–2 | 1–0 | 2–2 | 0–0 |
| Ham-Kam | 0–2 | 2–1 | 3–2 | — | 1–1 | 1–0 | 5–1 | 2–4 | 2–0 | 3–2 | 0–0 | 1–1 | 0–1 | 1–2 |
| Lillestrøm | 0–0 | 2–2 | 2–0 | 0–1 | — | 1–1 | 1–1 | 0–4 | 2–2 | 1–0 | 3–0 | 2–2 | 0–1 | 5–1 |
| Lyn | 1–0 | 1–2 | 2–2 | 1–1 | 1–1 | — | 1–2 | 2–2 | 0–2 | 2–0 | 2–0 | 2–1 | 1–1 | 2–0 |
| Molde | 3–0 | 2–3 | 0–1 | 0–0 | 2–2 | 2–0 | — | 2–1 | 1–3 | 1–1 | 3–0 | 1–1 | 1–1 | 1–1 |
| Odd Grenland | 3–5 | 0–2 | 5–2 | 2–2 | 3–2 | 0–0 | 1–1 | — | 3–0 | 4–4 | 2–0 | 3–1 | 2–4 | 1–0 |
| Rosenborg | 3–0 | 1–0 | 3–1 | 5–0 | 4–1 | 4–1 | 0–2 | 2–0 | — | 3–1 | 1–2 | 3–0 | 1–4 | 0–0 |
| Sogndal | 1–2 | 3–1 | 2–4 | 1–1 | 0–4 | 1–1 | 2–1 | 4–2 | 3–3 | — | 1–2 | 2–1 | 2–1 | 0–2 |
| Stabæk | 2–5 | 2–1 | 1–1 | 1–1 | 1–1 | 0–1 | 1–3 | 0–0 | 1–1 | 3–1 | — | 1–2 | 2–0 | 0–1 |
| Tromsø | 2–0 | 0–1 | 3–2 | 0–3 | 1–0 | 0–1 | 2–1 | 2–0 | 4–1 | 3–1 | 2–1 | — | 2–0 | 4–0 |
| Vålerenga | 1–0 | 1–0 | 3–0 | 2–0 | 2–0 | 1–2 | 4–1 | 1–0 | 2–2 | 0–0 | 3–0 | 1–1 | — | 0–0 |
| Viking | 1–1 | 4–2 | 5–2 | 0–1 | 1–1 | 0–0 | 1–1 | 2–2 | 1–1 | 4–2 | 1–0 | 1–2 | 1–1 | — |