2019 Norwegian First Division

{{Infobox football league season

| competition = 1. divisjon

| season = 2019

| dates = 30 March – 9 November

| winners = Aalesund

| promoted = Aalesund
Sandefjord

| relegated = Notodden
Skeid
Tromsdalen

| matches = 240

| total goals = 722

| league topscorer = Pontus Engblom
(19 goals)

| biggest home win = {{no break|KFUM Oslo 5–0 Jerv}}
(5 May 2019)
{{no break|Aalesund 5–0 Tromsdalen}}
(16 May 2019)

| biggest away win = {{no break|Tromsdalen 0–8 Ull/Kisa}}
(14 April 2019)

| highest scoring = {{no break|Raufoss 6–4 Tromsdalen}}
(2 June 2019)

| longest wins = 9 games
Aalesund{{citation needed|date=April 2025}}

| longest unbeaten = 18 games
Aalesund{{citation needed|date=April 2025}}

| longest winless = 16 games
Tromsdalen{{citation needed|date=April 2025}}

| longest losses = 7 games
Tromsdalen{{citation needed|date=April 2025}}

| highest attendance = 7,150
{{no break|Start 3–2 Jerv}}
(16 May 2019)

| lowest attendance = 50
{{no break|Tromsdalen 0–1 Aalesund}}
(20 October 2019)
{{no break|Tromsdalen 3–0 Raufoss}}
(2 November 2019)

| average attendance = 1,434 {{decrease}} 15.5%

| prevseason = 2018

| nextseason = 2020

| updated =

}}

The 2019 1. divisjon (referred to as OBOS-ligaen for sponsorship reasons) was a Norwegian second-tier football league season.

Aalesund set a new record for most points in a 1. divisjon season with 79. They surpassed IK Start's previous record of 74 points, from the 2004 season.{{cite web |url=https://www.nrk.no/mr/aalesund-tar-ny-poengrekord-i-obos-1.14766995 |title=Sandefjord rykker opp til Eliteserien |website=nrk.no |publisher=NRK |language=no |date=2 November 2019 |access-date=12 November 2019}}

Season summary

On 20 October, Aalesund secured both promotion and league title with three games to spare by winning 1–0 away over Tromsdalen.{{cite web |url=https://www.dagbladet.no/sport/rykket-opp---kan-bli-historisk/71728463 |title=Rykket opp - kan bli historisk |website=dagbladet.no |publisher=Dagbladet |language=no |date=20 October 2019 |access-date=21 October 2019}} The same day, Tromsdalen were the first team to be relegated as their defeat coincided with a victory for Strømmen. On 2 November, Sandefjord secured promotion to the first tier with one match to spare after their 1–0 win over Jerv at Komplett Arena.{{cite web |url=https://www.vg.no/sport/fotball/i/wPknad/sandefjord-rykker-opp-til-eliteserien |title=Sandefjord rykker opp til Eliteserien |website=vg.no |publisher=Verdens Gang |language=no |date=2 November 2019 |access-date=3 November 2019}} On the same day, Skeid were the second team to be relegated as their draw against Notodden meant that survival was out of reach before the ultimate round.

Teams

In the 2018 1. divisjon, Viking and Mjøndalen were promoted to the 2019 Eliteserien, while Åsane, Florø and Levanger were relegated to the 2019 2. divisjon.

Start and Sandefjord were relegated from the 2018 Eliteserien, while Raufoss, Skeid and KFUM Oslo were promoted from the 2018 2. divisjon.

{{location map+ |Norway |float=right |width=500 |caption=Locations of the teams in the 2019 1. divisjon|places=

{{location map~ |Norway |lat=62.4740 |long= 6.1582 |label=Aalesund|position=right|label_size=80}}

{{location map~ |Norway |lat=60.7945 |long=11.0680 |label=HamKam|position=right|label_size=80}}

{{location map~ |Norway |lat=58.3519 |long= 8.5444 |label=Jerv|position=right|label_size=80}}

{{location map~ |Norway |lat=60.1905 |long=11.9977 |label=Kongsvinger|position=right|label_size=80}}

{{location map~ |Norway |lat=60.4031 |long= 5.0192 |label=Nest-Sotra|position=right|label_size=80}}

{{location map~ |Norway |lat=59.3342 |long= 9.1557 |label=Notodden|position=right|label_size=80}}

{{Location map~ |Norway |lat=60.7260 |long=10.6170 |label=Raufoss|position=left|label_size=80}}

{{location map~ |Norway |lat=59.1373 |long=10.1797 |label=Sandefjord|position=right|label_size=80}}

{{location map~ |Norway |lat=58.8509 |long= 5.7408 |label=Sandnes Ulf|position=right|label_size=80}}

{{location map~ |Norway |lat=61.2291 |long= 7.0967 |label=Sogndal|position=right|label_size=80}}

{{location map~ |Norway |lat=58.1461 |long= 7.9957 |label=Start|position=left|label_size=80}}

{{location map~ |Norway |lat=69.6442 |long=18.9992 |label=Tromsdalen|position=right|label_size=80}}

{{location map~ |Norway |lat=60.1506 |long=11.1644 |label=Ull/Kisa|position=left|label_size=80}}

{{Location map~|Norway|label=Oslo|label_size=80|lat=59.9138|long=10.7522|position=right|mark=Black pog.svg}}

{{Location map~|Norway|label=Oslo region teams:
KFUM Oslo
Skeid
Strømmen|label_size=80|mark=TransparentPlaceholder.png|marksize=1|lat=63.100|long=18.582|position=right}}

}}

=Stadia and personnel=

class="wikitable sortable" border="1"
Team

! Location

! Arena

! Capacity

! Manager

Aalesund

| Ålesund

| Color Line Stadion

| align="center"|10,778

| {{flagicon|NOR}} Lars Bohinen

HamKam

| Hamar

| Briskeby Arena

| align="center" | 7,800

| {{flagicon|NOR}} Gaute Helstrup

Jerv

| Grimstad

| Levermyr Stadion

| align="center" | 3,300

| {{flagicon|NOR}} Arne Sandstø

KFUM Oslo

| Oslo

| KFUM Arena

| align="center" | 1,500

| {{flagicon|NOR}} Jørgen Isnes

Kongsvinger

| Kongsvinger

| Gjemselund Stadion

| align="center" | 5,824

| {{flagicon|POR}} Vítor Gazimba

Nest-Sotra

| Sotra

| Ågotnes Stadion

| align="center" | 1,200

| {{flagicon|NOR}} Steffen Landro

Notodden

| Notodden

| Idrettsparken

| align="center" | 4,000

| {{flagicon|NOR}} Kenneth Dokken

Raufoss

| Raufoss

| Nammo Stadion

| align="center" | 1,800

| {{flagicon|NOR}} Christian Johnsen

Sandefjord

| Sandefjord

| Komplett Arena

| align="center" | 6,582

| {{flagicon|ESP}} Martí Cifuentes

Sandnes Ulf

| Sandnes

| Sandnes Stadion

| align="center" | 4,969

| {{flagicon|NOR}} Bengt Sæternes

Skeid

| Oslo

| Nordre Åsen1

| align="center" | 2,000

| {{flagicon|NOR}} Tom Nordlie

Sogndal

| Sogndal

| Fosshaugane Campus

| align="center" | 5,622

| {{flagicon|NOR}} Eirik Bakke

Start

| Kristiansand

| Sør Arena

| align="center" | 14,448

| {{flagicon|ISL}} Jóhannes Harðarson

Strømmen

| Strømmen

| Strømmen Stadion2

| align="center" | 1,850

| {{flagicon|NOR}} Ole Martin Nesselquist

Tromsdalen

| Tromsdalen

| TUIL Arena

| align="center" | 1,695

| {{flagicon|ENG}} Jonathan Hill

Ull/Kisa

| Jessheim

| Jessheim Stadion

| align="center" | 3,500

| {{flagicon|NOR}} Trond Fredriksen

  • 1Skeid played their home games at Intility Arena from 25 May 2019.{{cite web |url=https://www.vartoslo.no/skeid-med-hjemmekamp-pa-bortebane-og-en-ny-spennende-debutant/ |title=Skeid med hjemmekamp på bortebane og en ny, spennende debutant |website=vartoslo.no |publisher=Vårt Oslo |language=no |date=27 May 2019 |access-date=19 September 2019}}
  • 2Strømmen played their last home game at Jessheim Stadion due to nonapproved floodlights at Strømmen Stadion.{{cite web |url=https://www.strommen-if.no/nyheter/skuffelse-pa-jessheim |title=Skuffelse på Jessheim |website=strommen-if.no |publisher=Strømmen IF |language=no |date=2 November 2019 |access-date=14 November 2019}}

=Managerial changes=

class="wikitable"
Team

! Outgoing manager

! Manner of departure

! Date of vacancy

! Table

! Incoming manager

! Date of appointment

! Table

HamKam

| {{flagicon|NOR}} Kevin Knappen

| Contract expired

| 11 November 2018

| rowspan="5"|Pre-season

| {{flagicon|NOR}} Gaute Helstrup

| 29 November 2018{{cite web|title=Pressemelding: Helstrup ny trener i HamKam|url=http://www.hamkam.no/nyheter/pressemelding-helstrup-ny-trener-i-hamkam|website=www.hamkam.no|publisher=HamKam|access-date=1 December 2018|language=no|date=29 November 2018}}

| rowspan="5"|Pre-season

Strømmen

| {{flagicon|NOR}} Espen Olsen

| Contract expired

| 11 November 2018{{cite web|title=Espen Olsen slutter i Strømmen|url=http://www.strommen-if.no/nyheter/espen-olsen|website=www.strommen-if.no|publisher=Strømmen|access-date=1 December 2018|language=no|date=5 November 2018}}

| {{flagicon|NOR}} Ole Martin Nesselquist

| 29 November 2018{{cite web|title=Ny hovedtrener og assistenttrener|url=http://www.strommen-if.no/nyheter/nye-trenere|website=www.strommen-if.no|publisher=Strømmen|access-date=1 December 2018|language=no|date=29 November 2018}}

Ull/Kisa

| {{flagicon|NOR}} Vegard Skogheim

| Contract expired

| 11 November 2018{{cite web|title=Forlenger ikke med Skogheim|url=https://www.ullkisafotball.no/nyheter/forlenger-ikke-med-skogheim|website=www.ullkisafotball.no|publisher=Ull/Kisa|access-date=1 December 2018|language=no|date=8 October 2018}}

| {{flagicon|NOR}} Trond Fredriksen

| 7 December 2018{{cite web|title=Trond Fredriksen ny Ull/Kisa-trener|url=https://www.ullkisafotball.no/nyheter/trond-fredriksen-ny-ull-kisa-trener|website=www.ullkisafotball.no|publisher=Ull/Kisa|access-date=7 December 2018|language=no|date=7 December 2018}}

Kongsvinger

| {{flagicon|ENG}} Mark Dempsey

| Resigned

| 13 November 2018{{cite web|title=Dempsey gir seg som hovedtrener og flytter til England|url=https://www.tv2.no/a/10213185/|website=www.tv2.no|publisher=TV 2|access-date=1 December 2018|language=no|date=13 November 2018}}

| {{flagicon|POR}} Vítor Gazimba

| 16 January 2019{{cite web|title=Vitor Gazimba ny KIL-trener|url=http://www.kil.no/nyheter/vitor-gazimba-ny-kil-trener|website=www.kil.no|publisher=Kongsvinger|access-date=22 January 2019|language=no|date=16 January 2019}}

Tromsdalen

| {{flagicon|NOR}} Gaute Helstrup

| Signed by HamKam

| 29 November 2018{{cite web|title=Gaute tar over HamKam|url=http://www.tuilfotball.no/nyheter/gaute-tar-over-hamkam|website=www.tuilfotball.no|publisher=Tromsdalen|access-date=1 December 2018|language=no|date=30 November 2018}}

| {{flagicon|ENG}} Jonathan Hill

| 10 January 2019{{cite web|title=Jonathan tar over A-laget|url=http://www.tuilfotball.no/nyheter/jonathan-tar-over-a-laget|website=www.tuilfotball.no|publisher=Tromsdalen|access-date=22 January 2019|language=no|date=16 January 2019}}

Start

| {{flagicon|NOR}} Kjetil Rekdal

| Mutual agreement

| 2 April 2019

| 15th

| {{flagicon|ISL}} Jóhannes Harðarson{{efn|Harðarson was initially appointed as caretaker on 3 April 2019, and as interim head coach for the rest of the season on 10 July 2019. Harðarson was appointed as permanent head coach on 23 October 2019.}}

| 3 April 2019{{cite web|title=Hardarson trener Start foreløpig|url=https://www.nrk.no/sport/hardarson-trener-start-forelopig-1.14501799|website=nrk.no|publisher=NRK|access-date=11 February 2020|language=no|date=3 April 2019}}{{cite web|title=Hardarson blir Start-trener ut sesongen|url=https://www.aftenposten.no/sport/fotball/i/awag77/hardarson-blir-start-trener-ut-sesongen|website=aftenposten.no|publisher=Aftenposten|access-date=11 February 2020|language=no|date=10 July 2019}}{{cite web|title=Start forlenger med Hardarson|url=http://www.ikstart.no/nyheter/start-forlenger-med-hardarson|website=ikstart.no|publisher=IK Start|access-date=11 February 2020|language=no|date=23 October 2019}}

| 15th

{{notelist}}

League table

{{#invoke:Sports table|main|style=football

|source=[https://www.nifs.no/tabell.php?land=1&t=6&u=679873 nifs.no] {{in lang|no}}, [https://int.soccerway.com/national/norway/1-division/2019/regular-season/r51416/ Soccerway]

|team1 = AAL

|team2 = SAN

|team3 = IKS

|team4 = KFU

|team5 = KIL

|team6 = SGN

|team7 = NSO

|team8 = UKI

|team9 = ULF

|team10= HAM

|team11= RAU

|team12= FKJ

|team13= SIF

|team14= NOT

|team15= SKE

|team16= TUI

|result1=ES |result2 =ES

|result3=PO |result4 =PO |result5 =PO |result6 =PO

|result14=RPO |result15=2D |result16=2D

|res_col_header=PQR

|col_ES=green1 |text_ES=Promotion to Eliteserien

|col_PO=green3 |text_PO=Qualification for the promotion play-offs

|col_RPO=red2 |text_RPO=Qualification for the relegation play-offs

|col_2D=red1 |text_2D=Relegation to Second Division

|update=complete|start_date=30 March 2019

|name_AAL=Aalesund

|win_AAL=25|draw_AAL=4|loss_AAL=1|gf_AAL=67|ga_AAL=25

|name_HAM=HamKam

|win_HAM=11|draw_HAM=5|loss_HAM=14|gf_HAM=43|ga_HAM=47

|name_FKJ=Jerv

|win_FKJ=8|draw_FKJ=9|loss_FKJ=13|gf_FKJ=34|ga_FKJ=54

|name_KFU=KFUM Oslo

|win_KFU=13|draw_KFU=9|loss_KFU=8|gf_KFU=58|ga_KFU=42

|name_KIL=Kongsvinger

|win_KIL=14|draw_KIL=4|loss_KIL=12|gf_KIL=38|ga_KIL=36

|name_NSO=Nest-Sotra

|win_NSO=14|draw_NSO=6|loss_NSO=10|gf_NSO=43|ga_NSO=31

|name_NOT=Notodden

|win_NOT=6|draw_NOT=7|loss_NOT=17|gf_NOT=35|ga_NOT=53

|name_RAU=Raufoss

|win_RAU=12|draw_RAU=2|loss_RAU=16|gf_RAU=47|ga_RAU=59

|name_SAN=Sandefjord

|win_SAN=19|draw_SAN=8|loss_SAN=3|gf_SAN=53|ga_SAN=30

|name_ULF=Sandnes Ulf

|win_ULF=11|draw_ULF=5|loss_ULF=14|gf_ULF=46|ga_ULF=49

|name_SKE=Skeid

|win_SKE=4|draw_SKE=10|loss_SKE=16|gf_SKE=38|ga_SKE=54

|name_SGN=Sogndal

|win_SGN=13|draw_SGN=6|loss_SGN=11|gf_SGN=51|ga_SGN=39

|name_IKS=Start

|win_IKS=19|draw_IKS=5|loss_IKS=6|gf_IKS=54|ga_IKS=31

|name_SIF=Strømmen

|win_SIF=7|draw_SIF=10|loss_SIF=13|gf_SIF=32|ga_SIF=46

|name_TUI=Tromsdalen

|win_TUI=3|draw_TUI=4|loss_TUI=23|gf_TUI=36|ga_TUI=79

|name_UKI=Ull/Kisa

|win_UKI=11|draw_UKI=6|loss_UKI=13|gf_UKI=47|ga_UKI=47

|status_AAL=CP

|status_SAN=P

|status_IKS=OP

|status_NOT=R

|status_SKE=R

|status_TUI=R

|show_limit=5

|class_rules = 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head away goals scored (only if between two teams); 7) Head-to-head goals scored; 8) Play-off (only used to decide champions or relegation).

|adjust_points_NSO=-4 |hth_NSO=Nest-Sotra have been deducted a total of 4 points due to financial difficulties. They were deducted 1 point in May{{cite web|title=OBOS-klubber straffes med poengtrekk |url=https://www.eurosport.no/fotball/obos-ligaen/2019/obos-klubber-far-poengtrekk_sto7288149/story.shtml|website=www.eurosport.no|publisher=Eurosport|access-date=9 October 2019|language=no|date=9 October 2019}} and 3 points in October.{{cite web|url=https://www.eurosport.no/fotball/obos-ligaen/2019/raser-mot-nytt-poengtrekk-har-en-folelse-av-at-vi-er-inne-i-et-patetisk-realityshow_sto7492301/story.shtml |title=Raser mot nytt poengtrekk: – Som et realityshow med et sykt manus |website=www.eurosport.no |publisher=Eurosport |access-date=25 May 2019 |language=no |date=24 May 2019}}

|adjust_points_SIF=-1 |hth_SIF=Strømmen have been deducted 1 point.

}}

Positions by round

{{#invoke:sports rbr table|table|sortable = y|legendpos = br

| team1 = Aalesund

| pos1 = 3/ 2/ 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/ 1

| team2 = Sandefjord

| pos2 = 3/ 1/ 2/ 3/ 3/ 2/ 2/ 2/ 2/ 3/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 3/ 2/ 3/ 3/ 3/ 3/ 2/ 2/ 2/ 2/ 2/ 2/ 2

| team3 = Start

| pos3 = 11/ 6/ 4/ 7/ 9/ 5/ 3/ 3/ 3/ 2/ 3/ 4/ 3/ 3/ 3/ 3/ 3/ 2/ 3/ 2/ 2/ 2/ 2/ 3/ 3/ 3/ 3/ 3/ 3/ 3

| team4 = KFUM Oslo

| pos4 = 11/15/14/11/ 8/ 4/ 8/ 5/ 4/ 4/ 5/ 3/ 6/ 6/ 5/ 5/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 6/ 4/ 4

| team5 = Kongsvinger

| pos5 = 3/ 8/ 8/ 5/ 6/ 8/ 5/ 8/ 6/ 6/ 4/ 6/ 5/ 5/ 6/ 7/ 7/ 7/ 7/ 7/ 7/ 6/ 6/ 7/ 6/ 7/ 7/ 5/ 7/ 5

| team6 = Sogndal

| pos6 = 7/13/ 7/ 9/12/13/11/13/13/11/10/ 8/10/ 9/ 8/ 6/ 6/ 6/ 6/ 5/ 6/ 5/ 5/ 6/ 8/ 6/ 6/ 7/ 5/ 6

| team7 = Nest-Sotra

| pos7 = 16/14/ 9/13/10/11/13/11/11/12/12/11/ 8/ 8/10/ 9/ 9/ 8/ 8/ 8/ 8/ 8/ 8/ 5/ 5/ 5/ 5/ 4/ 6/ 7

| team8 = Ull/Kisa

| pos8 = 7/ 3/ 1/ 4/ 7/ 3/ 7/ 4/ 7/ 7/ 7/ 7/ 7/ 7/ 9/10/10/11/ 9/10/10/12/12/12/11/10/ 9/ 9/10/ 8

| team9 = Sandnes Ulf

| pos9 = 7/10/10/ 6/11/ 7/ 9/ 7/ 8/ 9/ 9/ 9/ 9/10/ 7/ 8/ 8/ 9/10/11/11/10/ 9/ 9/10/12/12/10/ 8/ 9

| team10 = HamKam

| pos10 = 11/ 6/12/12/13/12/12/10/10/10/11/12/12/12/11/11/11/12/12/12/12/11/10/10/12/ 9/10/11/11/10

| team11 = Raufoss

| pos11 = 2/ 9/11/ 7/ 4/ 6/ 4/ 6/ 5/ 5/ 6/ 5/ 4/ 4/ 4/ 4/ 5/ 5/ 5/ 6/ 5/ 7/ 7/ 8/ 7/ 8/ 8/ 8/ 9/11

| team12 = Jerv

| pos12 = 1/ 4/ 5/ 2/ 2/ 9/ 6/ 9/ 9/ 8/ 8/10/11/11/12/12/12/10/11/ 9/ 9/ 9/11/11/ 9/11/11/12/12/12

| team13 = Strømmen

| pos13 = 10/11/13/14/14/15/15/15/15/14/14/14/15/15/14/14/14/14/14/15/15/14/15/14/14/14/13/13/13/13

| team14 = Notodden

| pos14 = 11/12/15/15/15/14/14/14/14/15/15/15/14/14/15/15/15/15/15/13/13/13/13/13/13/13/14/14/14/14

| team15 = Skeid

| pos15 = 3/ 5/ 6/10/ 5/10/10/12/12/13/13/13/13/13/13/13/13/13/13/14/14/15/14/15/15/15/15/15/15/15

| team16 = Tromsdalen

| pos16 = 15/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16/16

| color_-2 = green1|text_-2 = Promotion to Eliteserien

| color_3-6 = green3|text_3-6 = Promotion play-offs

| color_14 = red3|text_14 = Relegation play-offs

| color_15- = red1|text_15- = Relegation to 2. divisjon

| source = [https://www.nifs.no/tabell.php?land=1&t=6&u=676168 nifs.no]

}}

Results

{{#invoke:sports results|main

| source = [https://www.fotball.no/fotballdata/turnering/terminliste/?fiksId=164091 Football Association of Norway] {{in lang|no}}

| update = complete |start_date= 31 March 2019

| a_note =

| matches_style = FBR

| team1= AAL | team2= HAM | team3=JER | team4= KFU | team5 = KIL | team6= NSO | team7=NOT | team8= RAU | team9=SAN | team10=ULF | team11=SKE | team12=SOG | team13=IKS | team14=SIF | team15= TUI | team16= UKI

| name_AAL = Aalesund

| name_HAM = HamKam

| name_JER = Jerv

| name_KFU = KFUM Oslo

| name_KIL = Kongsvinger

| name_NSO = Nest-Sotra

| name_NOT = Notodden

| name_RAU = Raufoss

| name_SAN = Sandefjord

| name_ULF = Sandnes Ulf

| name_SKE = Skeid

| name_SOG = Sogndal

| name_IKS = Start

| name_SIF = Strømmen

| name_TUI = Tromsdalen

| name_UKI = Ull/Kisa

| match_AAL_HAM = 5-2

| match_AAL_JER = 4-0

| match_AAL_KFU = 2-1

| match_AAL_KIL = 1-0

| match_AAL_NSO = 2-0

| match_AAL_NOT = 3-1

| match_AAL_RAU = 3-1

| match_AAL_SAN = 3-1

| match_AAL_ULF = 3-1

| match_AAL_SKE = 4-2

| match_AAL_SOG = 3-1

| match_AAL_IKS = 2-1

| match_AAL_SIF = 3-1

| match_AAL_TUI = 5-0

| match_AAL_UKI = 1-0

| match_HAM_AAL = 1-2

| match_HAM_JER = 2-2

| match_HAM_KFU = 4-4

| match_HAM_KIL = 2-0

| match_HAM_NSO = 3-2

| match_HAM_NOT = 1-2

| match_HAM_RAU = 1-2

| match_HAM_SAN = 1-0

| match_HAM_ULF = 2-3

| match_HAM_SKE = 2-1

| match_HAM_SOG = 0-0

| match_HAM_IKS = 4-0

| match_HAM_SIF = 1-2

| match_HAM_TUI = 2-1

| match_HAM_UKI = 2-0

| match_JER_AAL = 0-0

| match_JER_HAM = 1-0

| match_JER_KFU = 2-2

| match_JER_KIL = 0-2

| match_JER_NSO = 0-1

| match_JER_NOT = 3-1

| match_JER_RAU = 1-0

| match_JER_SAN = 0-2

| match_JER_ULF = 0-0

| match_JER_SKE = 5-1

| match_JER_SOG = 1-1

| match_JER_IKS = 1-7

| match_JER_SIF = 1-1

| match_JER_TUI = 1-0

| match_JER_UKI = 2-0

| match_KFU_AAL = 2-4

| match_KFU_HAM = 2-0

| match_KFU_JER = 5-0

| match_KFU_KIL = 0-1

| match_KFU_NSO = 2-1

| match_KFU_NOT = 4-1

| match_KFU_RAU = 2-1

| match_KFU_SAN = 3-3

| match_KFU_ULF = 3-0

| match_KFU_SKE = 2-1

| match_KFU_SOG = 1-0

| match_KFU_IKS = 1-2

| match_KFU_SIF = 1-0

| match_KFU_TUI = 1-1

| match_KFU_UKI = 5-1

| match_KIL_AAL = 1-1

| match_KIL_HAM = 2-1

| match_KIL_JER = 1-1

| match_KIL_KFU = 0-0

| match_KIL_NSO = 1-0

| match_KIL_NOT = 1-0

| match_KIL_RAU = 1-0

| match_KIL_SAN = 2-3

| match_KIL_ULF = 1-2

| match_KIL_SKE = 0-2

| match_KIL_SOG = 3-0

| match_KIL_IKS = 4-2

| match_KIL_SIF = 3-2

| match_KIL_TUI = 3-2

| match_KIL_UKI = 1-2

| match_NSO_AAL = 0-1

| match_NSO_HAM = 2-0

| match_NSO_JER = 4-1

| match_NSO_KFU = 2-2

| match_NSO_KIL = 3-0

| match_NSO_NOT = 2-1

| match_NSO_RAU = 1-2

| match_NSO_SAN = 1-1

| match_NSO_ULF = 3-0

| match_NSO_SKE = 2-1

| match_NSO_SOG = 1-0

| match_NSO_IKS = 0-1

| match_NSO_SIF = 1-1

| match_NSO_TUI = 2-0

| match_NSO_UKI = 2-0

| match_NOT_AAL = 0-1

| match_NOT_HAM = 1-2

| match_NOT_JER = 1-1

| match_NOT_KFU = 1-1

| match_NOT_KIL = 2-0

| match_NOT_NSO = 2-3

| match_NOT_RAU = 0-1

| match_NOT_SAN = 0-2

| match_NOT_ULF = 0-4

| match_NOT_SKE = 1-1

| match_NOT_SOG = 1-3

| match_NOT_IKS = 0-2

| match_NOT_SIF = 3-0

| match_NOT_TUI = 3-3

| match_NOT_UKI = 0-0

| match_RAU_AAL = 2-1

| match_RAU_HAM = 1-2

| match_RAU_JER = 4-2

| match_RAU_KFU = 1-0

| match_RAU_KIL = 0-0

| match_RAU_NSO = 2-1

| match_RAU_NOT = 1-4

| match_RAU_SAN = 0-2

| match_RAU_ULF = 2-5

| match_RAU_SKE = 4-5

| match_RAU_SOG = 1-1

| match_RAU_IKS = 1-2

| match_RAU_SIF = 1-0

| match_RAU_TUI = 6-4

| match_RAU_UKI = 4-2

| match_SAN_AAL = 1-1

| match_SAN_HAM = 2-0

| match_SAN_JER = 1-0

| match_SAN_KFU = 1-0

| match_SAN_KIL = 1-0

| match_SAN_NSO = 2-1

| match_SAN_NOT = 3-0

| match_SAN_RAU = 1-0

| match_SAN_ULF = 3-1

| match_SAN_SKE = 1-0

| match_SAN_SOG = 0-3

| match_SAN_IKS = 0-0

| match_SAN_SIF = 2-0

| match_SAN_TUI = 1-0

| match_SAN_UKI = 3-2

| match_ULF_AAL = 1-2

| match_ULF_HAM = 0-2

| match_ULF_JER = 2-3

| match_ULF_KFU = 2-3

| match_ULF_KIL = 1-2

| match_ULF_NSO = 0-0

| match_ULF_NOT = 1-0

| match_ULF_RAU = 3-1

| match_ULF_SAN = 2-4

| match_ULF_SKE = 3-2

| match_ULF_SOG = 0-1

| match_ULF_IKS = 2-0

| match_ULF_SIF = 0-31

| match_ULF_TUI = 3-2

| match_ULF_UKI = 2-0

| match_SKE_AAL = 0-1

| match_SKE_HAM = 1-0

| match_SKE_JER = 0-0

| match_SKE_KFU = 1-1

| match_SKE_KIL = 0-2

| match_SKE_NSO = 1-2

| match_SKE_NOT = 2-2

| match_SKE_RAU = 2-3

| match_SKE_SAN = 2-2

| match_SKE_ULF = 0-0

| match_SKE_SOG = 2-2

| match_SKE_IKS = 1-1

| match_SKE_SIF = 1-1

| match_SKE_TUI = 3-0

| match_SKE_UKI = 1-2

| match_SOG_AAL = 2-3

| match_SOG_HAM = 3-0

| match_SOG_JER = 4-0

| match_SOG_KFU = 4-2

| match_SOG_KIL = 2-1

| match_SOG_NSO = 0-1

| match_SOG_NOT = 4-1

| match_SOG_RAU = 1-3

| match_SOG_SAN = 1-1

| match_SOG_ULF = 1-1

| match_SOG_SKE = 4-2

| match_SOG_IKS = 0-1

| match_SOG_SIF = 4-2

| match_SOG_TUI = 5-2

| match_SOG_UKI = 3-0

| match_IKS_AAL = 0-1

| match_IKS_HAM = 4-1

| match_IKS_JER = 3-2

| match_IKS_KFU = 0-0

| match_IKS_KIL = 3-1

| match_IKS_NSO = 2-0

| match_IKS_NOT = 0-3

| match_IKS_RAU = 2-1

| match_IKS_SAN = 2-2

| match_IKS_ULF = 3-2

| match_IKS_SKE = 2-0

| match_IKS_SOG = 1-0

| match_IKS_SIF = 4-0

| match_IKS_TUI = 2-0

| match_IKS_UKI = 2-1

| match_SIF_AAL = 1-2

| match_SIF_HAM = 0-0

| match_SIF_JER = 3-1

| match_SIF_KFU = 0-3

| match_SIF_KIL = 2-0

| match_SIF_NSO = 0-2

| match_SIF_NOT = 1-1

| match_SIF_RAU = 2-1

| match_SIF_SAN = 2-3

| match_SIF_ULF = 0-0

| match_SIF_SKE = 1-1

| match_SIF_SOG = 2-0

| match_SIF_IKS = 0-0

| match_SIF_TUI = 0-4

| match_SIF_UKI = 1-1

| match_TUI_AAL = 0-1

| match_TUI_HAM = 2-5

| match_TUI_JER = 1-3

| match_TUI_KFU = 2-3

| match_TUI_KIL = 1-3

| match_TUI_NSO = 2-2

| match_TUI_NOT = 0-2

| match_TUI_RAU = 3-0

| match_TUI_SAN = 3-3

| match_TUI_ULF = 1-4

| match_TUI_SKE = 1-0

| match_TUI_SOG = 0-1

| match_TUI_IKS = 1-3

| match_TUI_SIF = 0-2

| match_TUI_UKI = 0-8

| match_UKI_AAL = 2-2

| match_UKI_HAM = 0-0

| match_UKI_JER = 1-0

| match_UKI_KFU = 4-2

| match_UKI_KIL = 0-2

| match_UKI_NSO = 1-1

| match_UKI_NOT = 3-1

| match_UKI_RAU = 5-1

| match_UKI_SAN = 0-2

| match_UKI_ULF = 2-1

| match_UKI_SKE = 3-2

| match_UKI_SOG = 3-0

| match_UKI_IKS = 0-2

| match_UKI_SIF = 2-2

| match_UKI_TUI = 2-0

}}

  • 1Due to a frozen pitch at Sandnes Stadion, the game was cancelled and the result was set to 0–3.{{cite web|title=Sandnes Ulf - Strømmen gjennomføres ikke |url=http://www.sandnesulf.no/nyheter/sandnes-ulf-strommen-gjennomfores-ikke |website=www.sandnesulf.no|publisher=Sandnes Ulf|date=13 November 2019 |access-date=14 November 2019|language=no}}

Play-offs

=Promotion play-offs=

{{Main|2019 Eliteserien promotion/relegation play-offs}}

The 3rd to 6th placed teams took part in the promotion play-offs; these were single-leg knockout matches. In the first round, the fifth-placed team played at home against the sixth-placed team. The winner of the first round then met the fourth-placed team on away ground in the second round. The winner of the second round then met the third-placed team on away ground. The winner of the third round advanced to play the 14th-placed team in Eliteserien over two legs in the Eliteserien play-offs for a spot in the top-flight next season.

==First round==

{{football box

|date = 23 November 2019

|time = 18:00 CET (UTC+1)

|team1 = Kongsvinger

|score = 1–0

|report = https://www.fotball.no/fotballdata/kamp/?fiksId=7401368

|team2 = Sogndal

|goals1 = * Skagestad {{goal|17}}

|goals2 =

|stadium = Gjemselund Stadion

|location = Kongsvinger

|attendance = 1,433

|referee = Ola Hobber Nilsen

}}

==Second round==

{{football box

|date = 27 November 2019

|time = 18:30 CET (UTC+1)

|team1 = KFUM Oslo

|score = 2–0

|report = https://www.fotball.no/fotballdata/kamp/?fiksId=7401670

|team2 = Kongsvinger

|goals1 = * Brix {{goal|24}}

|goals2 =

|stadium = Intility Arena

|location = Oslo

|attendance = 1,311

|referee = Kristoffer Hagenes

}}

==Third round==

{{football box

|date = 1 December 2019

|time = 15:00 CET (UTC+1)

|team1 = Start

|score = 1–0

|report = https://www.fotball.no/fotballdata/kamp/?fiksId=7401798

|team2 = KFUM Oslo

|goals1 = * Lowe {{goal|32}}

|goals2 =

|stadium = Sør Arena

|location = Kristiansand

|attendance = 2,615

|referee = Rohit Saggi

}}

=Relegation play-offs=

{{See also|2019 2. divisjon#Promotion play-offs}}

The 14th placed team took part in a two-legged play-off against the winners of the 2. divisjon play-offs to decide who would play in the 2020 1. divisjon.

{{football box

|date = 21 November 2019

|time = 19:00 CET (UTC+1)

|team1 = Notodden

|score = 1–3

|report = https://www.fotball.no/fotballdata/kamp/?fiksId=7401369

|team2 = Åsane

|goals1 = * Tagbajumi {{goal|21}}

|goals2 = * Nygard {{goal|23}}

|stadium = Idrettsparken

|location = Notodden

|attendance = 468

|referee =

}}

{{football box

|date = 24 November 2019

|time = 14:00 CET (UTC+1)

|team1 = Åsane

|score = 2–2

|report = https://www.fotball.no/fotballdata/kamp/?fiksId=7401370

|team2 = Notodden

|goals1 = * Hammersland {{goal|20||80}}

|goals2 = * Bakke {{goal|6}}

|stadium = Myrdal Stadion

|location = Bergen

|attendance = 802

|referee =

}}

Åsane won 5–3 on aggregate.

Season statistics

=Top scorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals{{cite web|title=OBOS-ligaen Statistikk|url=http://www.altomfotball.no/element.do?cmd=tournamentStatistics&tournamentId=2&seasonId=341&useFullUrl=false|website=www.altomfotball.no|publisher=TV 2|access-date=8 April 2019|language=no}}

rowspan="1"|1

|align="left"|{{flagicon|SWE}} Pontus Engblom

|align="left"| Sandefjord

|rowspan="1"|19

rowspan="1"|2

|align="left"|{{flagicon|CHI}} Niklas Castro

|align="left"| Aalesund

|rowspan="1"|17

rowspan="1"|3

|align="left"|{{flagicon|NOR}} Adem Güven

|align="left"| Kongsvinger

|rowspan="1"|15

rowspan="1"|4

|align="left"|{{flagicon|NOR}} Kent Håvard Eriksen

|align="left"| Sandnes Ulf

|rowspan="1"|14

rowspan="2"|5

|align="left"|{{flagicon|SEN}} Pape Habib Guèye

|align="left"| Aalesund

|rowspan="2"|13

align="left"|{{flagicon|ISL}} Aron Sigurðarson

|align="left"| Start

rowspan="3"|7

|align="left"|{{flagicon|NOR}} Sivert Gussiås

|align="left"| Strømmen

|rowspan="3"|12

align="left"|{{flagicon|NOR}} Simen Nordli

|align="left"| HamKam

align="left"|{{flagicon|NOR}} Martin Ramsland

|align="left"| Start

rowspan="5"|10

|align="left"|{{flagicon|NOR}} Torbjørn Agdestein

|align="left"| Aalesund

|rowspan="5"|10

align="left"|{{flagicon|NOR}} Sigurd Hauso Haugen

|align="left"| Sogndal

align="left"|{{flagicon|NGR}} Kachi

|align="left"| Sandnes Ulf

align="left"|{{flagicon|NOR}} Moses Mawa

|align="left"| KFUM Oslo

align="left"|{{flagicon|NOR}} David Tavakoli

|align="left"| Skeid/KFUM Oslo

References

{{Reflist}}

{{1. divisjon}}

{{2019 in Norwegian football}}

Category:Norwegian First Division seasons

1

Norway

Norway