| Season | 2025 |
|---|---|
| Dates | 31 March – 8 November |
| Champions | Lillestrøm (1st title) |
| Promoted | Lillestrøm Start |
| Relegated | Mjøndalen Skeid |
| Matches | 240 |
| Goals | 767 (3.2 per match) |
| Top goalscorer | Lucas Haren Thomas Lehne Olsen (20 goals) |
| Best goalkeeper | Mads Hedenstad Christiansen (15 clean sheets) |
| Biggest home win | Kongsvinger 6–0Moss (21 April 2025) Aalesund 6–0Ranheim (18 August 2025) |
| Biggest away win | Mjøndalen 0–6Lillestrøm (24 May 2025) Mjøndalen 0–6Aalesund (18 October 2025) Odd 1–7Lillestrøm (22 October 2025) |
| Highest scoring | Odd 1–7Lillestrøm (22 October 2025) |
| Longest winning run | 17 matches Lillestrøm |
| Longest unbeaten run | 30 matches Lillestrøm |
| Longest winless run | 17 matches Skeid |
| Longest losing run | 7 matches Skeid |
| Highest attendance | 10,225 Aalesund -Hødd (16 May 2025) |
| Lowest attendance | 200 Skeid -Odd (8 November 2025) |
| Average attendance | 2,220 |
←2024 2026 → | |
The2025Norwegian First Division (referred to asOBOS-ligaen for sponsorship reasons) is aNorwegian second-tierfootball league season. The season started on 31 March 2025 and is scheduled to end on 8 November 2025, not including play-off matches.[1]
In the2024 Norwegian First Division,Vålerenga andBryne were promoted to the2025 Eliteserien, whileLevanger andSandnes Ulf were relegated to the2025 Norwegian Second Division.
Lillestrøm andOdd were relegated from the2024 Eliteserien, whileHødd andSkeid were promoted from the2024 Norwegian Second Division.
| Team | Manager | Captain | Kit manufacturer | Shirt sponsor |
|---|---|---|---|---|
| Aalesund | Umbro | Sparebanken Møre | ||
| Egersund | Macron | Sparebanken Norge | ||
| Hødd | Puma | Sparebanken Møre | ||
| Kongsvinger | Umbro | Mapei | ||
| Lillestrøm | Puma | Romerike Sparebank | ||
| Lyn | Hummel | OBOS | ||
| Mjøndalen | Umbro | Sparebanken Øst | ||
| Moss | Select | SpareBank 1 Østfold Akershus | ||
| Odd | Hummel | Skagerak Energi | ||
| Ranheim | Umbro | SpareBank 1 SMN | ||
| Raufoss | Puma | Nammo | ||
| Skeid | Adidas | OBOS [no] | ||
| Sogndal | Umbro | Sparebanken Norge | ||
| Stabæk | Nike | SpareBank 1 Østlandet | ||
| Start | Macron | Sparebanken Norge | ||
| Åsane | Craft | Tertnes Holding |
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in the table | Incoming manager | Date of appointment |
|---|---|---|---|---|---|---|
| Stabæk | End of caretaker spell | 9 December 2024 | Pre-season | 9 December 2024[20] | ||
| Raufoss | Contract expired | 31 December 2024[21] | 1 January 2025[22] | |||
| Sogndal | Contract expired | 31 December 2024 | 1 January 2025[23] | |||
| Lillestrøm | Contraxt expired | 31 December 2024 | 1 January 2025[24] | |||
| Egersund | Contract expired | 31 December 2024 | 1 January 2025[25] | |||
| Ranheim | Appointed sporting director | 31 December 2024[26] | 1 January 2025[27] | |||
| Lyn | Mutual consent | 2 June 2025[28] | 15th | 4 June 2025[29] | ||
| Moss | Signed byHamKam | 24 June 2025 | 11th | 24 June 2025[30] | ||
| Stabæk | Mutual consent | 9 July 2025 | 14th | 9 July 2025[31] | ||
| Moss | End of caretaker spell | 11 July 2025 | 12th | 11 July 2025[32] | ||
| Stabæk | End of caretaker spell | 15 August 2025 | 14th | 15 August 2025[33] | ||
| Odd | Sacked | 15 September 2025[34] | 13th | 17 September 2025[35] |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lillestrøm(C, P) | 30 | 25 | 5 | 0 | 87 | 18 | +69 | 80 | Promotion toEliteserien |
| 2 | Start(P) | 30 | 16 | 7 | 7 | 58 | 35 | +23 | 55 | |
| 3 | Kongsvinger(Q) | 30 | 15 | 9 | 6 | 61 | 42 | +19 | 54 | Qualification for thepromotion play-offs third round |
| 4 | Aalesund(Q) | 30 | 14 | 10 | 6 | 56 | 35 | +21 | 52 | Qualification for thepromotion play-offs second round |
| 5 | Egersund | 30 | 15 | 7 | 8 | 51 | 38 | +13 | 52 | Qualification for thepromotion play-offs first round |
| 6 | Ranheim | 30 | 14 | 6 | 10 | 48 | 48 | 0 | 48 | |
| 7 | Lyn | 30 | 14 | 5 | 11 | 48 | 37 | +11 | 47 | |
| 8 | Sogndal | 30 | 12 | 7 | 11 | 49 | 48 | +1 | 43 | |
| 9 | Odd | 30 | 8 | 9 | 13 | 37 | 50 | −13 | 33 | |
| 10 | Hødd | 30 | 8 | 9 | 13 | 34 | 52 | −18 | 33 | |
| 11 | Stabæk | 30 | 7 | 10 | 13 | 45 | 53 | −8 | 31 | |
| 12 | Åsane | 30 | 7 | 10 | 13 | 38 | 53 | −15 | 31 | |
| 13 | Raufoss[d] | 30 | 7 | 9 | 14 | 43 | 56 | −13 | 29 | |
| 14 | Moss(Q) | 30 | 7 | 7 | 16 | 41 | 65 | −24 | 28 | Qualification for therelegation play-offs |
| 15 | Mjøndalen(R) | 30 | 6 | 7 | 17 | 36 | 71 | −35 | 25 | Relegation toSecond Division |
| 16 | Skeid(R) | 30 | 2 | 9 | 19 | 35 | 66 | −31 | 15 |
| Home \ Away | AAL | EGE | HØD | KON | LIL | LYN | MJØ | MOS | ODD | RAN | RAU | SKE | SOG | STB | STR | ÅSA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aalesund | — | 2–3 | 2–0 | 3–1 | 2–2 | 2–1 | 0–0 | 2–0 | 1–0 | 6–0 | 3–1 | 3–0 | 2–0 | 2–2 | 1–1 | 3–0 |
| Egersund | 2–2 | — | 0–0 | 2–2 | 0–2 | 0–5 | 3–2 | 2–0 | 1–0 | 3–4 | 4–0 | 4–3 | 0–2 | 1–1 | 2–0 | 1–1 |
| Hødd | 0–0 | 1–0 | — | 0–2 | 2–2 | 0–1 | 3–1 | 2–1 | 3–1 | 0–1 | 2–4 | 1–1 | 2–1 | 1–3 | 0–2 | 3–3 |
| Kongsvinger | 3–0 | 2–1 | 3–0 | — | 0–2 | 2–1 | 4–3 | 6–0 | 1–3 | 1–1 | 2–2 | 3–0 | 4–2 | 2–1 | 0–3 | 1–1 |
| Lillestrøm | 5–1 | 1–0 | 4–0 | 2–0 | — | 5–1 | 4–1 | 3–0 | 1–0 | 2–1 | 2–1 | 3–1 | 0–0 | 3–0 | 3–0 | 2–2 |
| Lyn | 2–2 | 1–1 | 0–1 | 0–1 | 0–1 | — | 1–3 | 4–0 | 0–0 | 2–1 | 3–2 | 1–1 | 2–1 | 0–1 | 0–3 | 2–1 |
| Mjøndalen | 0–6 | 1–2 | 1–1 | 1–1 | 0–6 | 0–1 | — | 2–2 | 1–1 | 1–4 | 1–1 | 1–4 | 2–3 | 3–2 | 2–3 | 2–0 |
| Moss | 1–1 | 2–4 | 3–1 | 2–4 | 1–5 | 2–0 | 3–1 | — | 2–2 | 2–0 | 1–1 | 2–1 | 3–1 | 4–2 | 0–3 | 1–2 |
| Odd | 1–0 | 1–1 | 1–2 | 1–2 | 1–7 | 2–1 | 1–1 | 2–0 | — | 1–1 | 1–2 | 2–1 | 1–4 | 2–0 | 2–2 | 1–0 |
| Ranheim | 2–1 | 0–4 | 2–1 | 2–1 | 0–4 | 0–3 | 3–0 | 0–0 | 3–1 | — | 1–1 | 4–2 | 1–2 | 1–1 | 0–1 | 5–2 |
| Raufoss | 0–1 | 0–1 | 6–1 | 2–2 | 1–2 | 0–3 | 0–1 | 3–2 | 1–1 | 1–2 | — | 1–1 | 1–3 | 1–0 | 0–0 | 3–2 |
| Skeid | 1–1 | 0–2 | 1–1 | 1–4 | 1–1 | 2–3 | 1–2 | 1–1 | 5–2 | 0–0 | 1–4 | — | 1–4 | 0–5 | 1–3 | 1–2 |
| Sogndal | 3–4 | 0–1 | 2–1 | 2–2 | 1–5 | 1–2 | 1–0 | 3–1 | 3–2 | 0–3 | 2–2 | 1–1 | — | 1–1 | 0–0 | 2–0 |
| Stabæk | 1–2 | 1–3 | 1–1 | 2–2 | 0–3 | 1–5 | 4–0 | 3–3 | 2–2 | 1–2 | 3–0 | 1–0 | 1–2 | — | 1–1 | 2–0 |
| Start | 3–1 | 2–1 | 1–2 | 2–3 | 0–3 | 1–1 | 4–0 | 2–1 | 2–0 | 2–3 | 4–0 | 2–1 | 2–1 | 5–1 | — | 2–3 |
| Åsane | 0–0 | 0–2 | 2–2 | 0–0 | 1–2 | 0–2 | 2–3 | 2–1 | 0–2 | 2–1 | 4–2 | 2–1 | 1–1 | 1–1 | 2–2 | — |
| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lillestrøm | 6 | 5 | 3 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Start | 3 | 1 | 5 | 4 | 5 | 5 | 5 | 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 2 |
| Kongsvinger | 8 | 3 | 2 | 2 | 3 | 3 | 8 | 6 | 5 | 3 | 3 | 3 | 3 | 3 | 3 | 6 | 4 | 5 | 5 | 4 | 4 | 3 | 3 | 3 | 4 | 2 | 2 | 2 | 2 | 3 |
| Aalesund | 6 | 4 | 7 | 6 | 4 | 4 | 3 | 3 | 6 | 7 | 9 | 6 | 6 | 4 | 4 | 3 | 5 | 3 | 3 | 5 | 6 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 |
| Egersund | 2 | 1 | 1 | 1 | 2 | 2 | 2 | 5 | 7 | 9 | 6 | 5 | 4 | 7 | 9 | 5 | 3 | 7 | 7 | 7 | 7 | 7 | 8 | 8 | 6 | 6 | 5 | 5 | 5 | 5 |
| Ranheim | 16 | 16 | 16 | 13 | 11 | 9 | 9 | 12 | 9 | 6 | 7 | 10 | 8 | 5 | 5 | 4 | 6 | 8 | 8 | 8 | 8 | 8 | 7 | 6 | 7 | 7 | 7 | 7 | 7 | 6 |
| Lyn | 1 | 7 | 10 | 12 | 14 | 14 | 14 | 14 | 15 | 15 | 14 | 14 | 13 | 11 | 12 | 10 | 8 | 6 | 6 | 6 | 5 | 4 | 4 | 4 | 3 | 5 | 6 | 6 | 6 | 7 |
| Sogndal | 14 | 14 | 11 | 7 | 6 | 8 | 6 | 2 | 3 | 5 | 4 | 4 | 5 | 6 | 8 | 7 | 7 | 4 | 4 | 3 | 3 | 6 | 6 | 7 | 8 | 8 | 8 | 8 | 8 | 8 |
| Odd | 3 | 10 | 6 | 8 | 7 | 6 | 4 | 7 | 4 | 4 | 5 | 7 | 7 | 8 | 6 | 8 | 9 | 10 | 9 | 11 | 12 | 13 | 10 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| Hødd | 8 | 12 | 8 | 10 | 8 | 7 | 10 | 8 | 8 | 8 | 10 | 12 | 9 | 9 | 7 | 9 | 10 | 11 | 11 | 10 | 13 | 9 | 9 | 10 | 10 | 10 | 10 | 11 | 10 | 10 |
| Stabæk | 8 | 6 | 9 | 11 | 9 | 11 | 7 | 11 | 11 | 10 | 12 | 13 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 13 | 12 | 10 | 11 | 11 |
| Åsane | 8 | 12 | 14 | 15 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 9 | 11 | 12 | 13 | 13 | 12 | 13 | 10 | 9 | 10 | 12 | 13 | 11 | 11 | 11 | 11 | 12 | 12 | 12 |
| Raufoss | 5 | 8 | 4 | 5 | 10 | 12 | 12 | 10 | 10 | 11 | 11 | 8 | 10 | 10 | 11 | 12 | 11 | 9 | 12 | 12 | 9 | 11 | 12 | 13 | 13 | 14 | 14 | 13 | 13 | 13 |
| Moss | 12 | 9 | 12 | 9 | 12 | 10 | 11 | 9 | 12 | 12 | 8 | 11 | 12 | 13 | 10 | 11 | 13 | 12 | 13 | 13 | 11 | 10 | 11 | 12 | 12 | 12 | 13 | 14 | 14 | 14 |
| Mjøndalen | 12 | 11 | 13 | 14 | 15 | 15 | 16 | 16 | 14 | 14 | 15 | 15 | 15 | 16 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 |
| Skeid | 14 | 15 | 15 | 16 | 16 | 16 | 15 | 15 | 16 | 16 | 16 | 16 | 16 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
| Promotion to2026 Eliteserien | |
| Promotion play-offs | |
| Relegation play-offs | |
| Relegation to2026 2. divisjon |
| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aalesund | D | W | D | D | W | D | W | D | L | D | L | W | D | W | D | W | L | W | W | L | L | W | W | L | W | W | W | D | W | D |
| Egersund | W | W | W | W | D | D | L | L | L | L | W | D | W | L | L | W | W | L | D | D | W | D | L | W | W | W | W | W | D | W |
| Hødd | D | L | W | L | W | W | L | W | D | D | L | L | W | D | W | L | L | L | D | D | L | W | W | L | L | D | L | L | D | D |
| Kongsvinger | D | W | W | W | L | L | L | W | D | W | W | D | D | D | L | L | W | D | W | W | D | W | W | D | W | W | W | W | L | D |
| Lillestrøm | D | W | W | W | W | D | W | W | W | D | D | W | D | W | W | W | W | W | W | W | W | W | W | W | W | W | W | W | W | W |
| Lyn | W | L | L | L | L | L | D | L | L | D | W | W | W | W | D | W | W | W | D | W | D | W | W | W | W | L | L | L | W | L |
| Mjøndalen | L | D | D | L | L | L | L | L | W | D | D | L | L | D | W | L | L | W | L | D | L | L | L | W | W | L | L | D | W | L |
| Moss | L | W | L | W | L | W | L | W | L | D | W | L | L | L | W | D | L | D | D | L | W | D | L | L | L | L | L | D | L | D |
| Odd | W | L | W | L | D | W | W | L | W | D | D | L | D | L | W | L | L | L | D | L | D | L | W | W | D | D | L | D | L | L |
| Ranheim | L | L | L | W | W | W | D | L | W | W | L | L | W | W | D | W | L | D | L | D | D | W | W | W | L | D | W | L | W | W |
| Raufoss | W | D | W | L | L | D | D | W | D | D | L | W | D | D | L | L | W | D | L | L | W | L | L | L | L | L | L | W | L | D |
| Skeid | L | L | L | L | L | D | D | L | D | L | L | W | D | D | D | D | L | L | D | L | L | D | L | L | L | L | L | L | L | W |
| Sogndal | L | L | W | W | W | L | W | W | D | L | W | L | D | D | L | D | W | W | W | W | D | L | L | D | L | D | W | L | W | L |
| Stabæk | D | W | L | L | W | D | W | L | D | D | L | L | L | D | L | D | L | L | L | D | D | D | W | L | D | W | W | W | L | L |
| Start | W | W | L | W | L | D | W | D | W | D | W | W | D | L | W | W | W | W | L | W | D | L | L | L | W | D | W | D | W | W |
| Åsane | D | L | L | D | W | D | L | W | L | W | D | W | L | D | L | L | W | L | W | D | D | L | L | W | L | D | L | D | L | D |
The teams from third to sixth place will take part in the promotion play-offs; these are single leg knockout matches. In the first round, the fifth-placed team will play at home against the sixth-placed team. The winner of the first round will meet the fourth-placed team on away ground in the second round. The winner of the second round will meet the third-placed team on away ground. The winner of thethird round will face the 14th-placed team in theEliteserien over two legs in theEliteserien play-offs for a spot in the top-flight next season.
| First round | Second round | Third round | |||||||||||
| 3 | Kongsvinger | ||||||||||||
| 4 | Aalesund | ||||||||||||
| 5 | Egersund | 3 | 5 | Egersund | |||||||||
| 6 | Ranheim | 2 | |||||||||||
| Kongsvinger | v | Second round winner |
|---|---|---|
The 14th-placed team will take part in a two-legged play-off against the winners of theSecond Division play-offs, to decide who will play in the First Division next season.
| Rank | Player | Club(s) | Goals[37] |
|---|---|---|---|
| 1 | Kongsvinger | 20 | |
| Lillestrøm | |||
| 3 | Lyn | 15 | |
| 4 | Sogndal | 14 | |
| Lillestrøm | |||
| 6 | Lillestrøm | 13 | |
| Start | |||
| 8 | Sogndal | 12 | |
| 9 | Skeid | 11 | |
| Egersund | |||
| Start |
| Rank | Player | Club | Clean sheets |
|---|---|---|---|
| 1 | Lillestrøm | 15 | |
| 2 | Aalesund | 12 | |
| 3 | Start | 10 | |
| 4 | Egersund | 9 | |
| 5 | Lyn | 8 | |
| 6 | Kongsvinger | 7 | |
| 7 | Odd | 5 | |
| Sogndal | |||
| Ranheim | |||
| 10 | Hødd | 4 |
| Player | For | Against | Result | Date |
|---|---|---|---|---|
| Kongsvinger | Moss | 6–0 (H) | 21 April 2025 | |
| Start | Stabæk | 5–1 (H) | 21 June 2025 | |
| Lillestrøm | Mjøndalen | 4–1 (H) | 20 September 2025 | |
| Lillestrøm | Odd | 7–1 (A) | 22 October 2025 | |
| Lyn | Stabæk | 1–5 (A) | 2 November 2025 |
| Month | Coach of the Month | Player of the Month | Young Player of the Month | References | |||
|---|---|---|---|---|---|---|---|
| Coach | Club | Player | Club | Player | Club | ||
| April | Egersund | Kongsvinger | Sogndal | [40][41][42] | |||
| May | Lillestrøm | Lillestrøm | [43][44] | ||||
| June/July | Lyn | Kongsvinger | Lyn | [45][46] | |||
| August | Lillestrøm | Start | Lillestrøm | [47] | |||
| September | Lyn | Lillestrøm | Lyn | [48][49] | |||
| October | Egersund | Egersund | [50][51] | ||||
| Award | Winner | Club |
|---|---|---|
| Coach of the Year[52] | Lillestrøm | |
| Player of the Year[52] | Kongsvinger | |
| Young Player of the Year[52] | Lyn |
| Pos | Team | Total | High | Low | Average | Change |
|---|---|---|---|---|---|---|
| 1 | Lillestrøm | 93,158 | 9,397 | 4,704 | 6,211 | −15.7%1 |
| 2 | Start | 65,861 | 6,702 | 2,685 | 4,391 | +36.9%† |
| 3 | Aalesund | 64,057 | 10,225 | 3,226 | 4,270 | +11.8%† |
| 4 | Odd | 49,360 | 4,928 | 2,654 | 3,291 | −30.5%1 |
| 5 | Lyn | 40,331 | 7,012 | 1,395 | 2,689 | −27.2%† |
| 6 | Stabæk | 36,871 | 4,321 | 1,834 | 2,458 | −6.9%† |
| 7 | Sogndal | 29,987 | 3,676 | 1,617 | 1,999 | −4.0%† |
| 8 | Kongsvinger | 27,198 | 4,507 | 1,092 | 1,813 | −2.9%† |
| 9 | Moss | 24,866 | 3,170 | 1,142 | 1,658 | −10.9%† |
| 10 | Hødd | 21,313 | 3,475 | 997 | 1,421 | +27.7%2 |
| 11 | Mjøndalen | 17,971 | 1,867 | 771 | 1,198 | −21.4%† |
| 12 | Raufoss | 14,667 | 2,178 | 507 | 978 | −5.8%† |
| 13 | Ranheim | 14,493 | 1,863 | 456 | 966 | −25.2%† |
| 14 | Egersund | 13,079 | 1,404 | 703 | 872 | −14.9%† |
| 15 | Skeid | 10,757 | 1,600 | 200 | 717 | +49.7%2 |
| 16 | Åsane | 8,749 | 1,103 | 322 | 583 | −19.8%† |
| League total | 532,718 | 10,225 | 200 | 2,220 | −9.1%† |
Source:[1]
Notes:
1: Team played last season in Eliteserien.
2: Team played last season in 2. divisjon.