2018 Norwegian First Division#Promotion play-offs

{{Infobox football league season

| competition = 1. divisjon

| season = 2018

| dates = 2 April – 11 November

| winners = Viking

| promoted = Viking
Mjøndalen

| relegated = Åsane
Florø
Levanger

| matches = 240

| total goals = 728

| league topscorer = Tommy Høiland (21 goals)

| biggest home win = {{no break|Kongsvinger 6–0 Sandnes Ulf}}
(7 August 2018)

| biggest away win = {{no break|Strømmen 1–6 Viking}}
(1 July 2018)
{{no break|Åsane 0–5 Strømmen}}
(4 November 2018)

| highest scoring = {{no break|Ull/Kisa 4–5 Viking}}
(29 April 2018)
{{no break|Kongsvinger 7–2 Åsane}}
(7 October 2018)

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

| longest winless = 20 games
Levanger{{citation needed|date=April 2025}}

| longest unbeaten = 13 games
Mjøndalen{{citation needed|date=April 2025}}

| longest losses = 6 games
Levanger{{citation needed|date=April 2025}}

| highest attendance = 15,900
{{no break|Viking 3–1 Kongsvinger}}
(11 November 2018)

| lowest attendance = 100
{{no break|Tromsdalen 3–1 Nest-Sotra}}
(27 May 2018)

| average attendance = 1,697 {{increase}} 19.3%

| prevseason = 2017

| nextseason = 2019

}}

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

The season began on 2 April 2018 and ended on 11 November 2018 (not including playoff matches).{{cite web|title=Ny adventscupfinale: Slik blir fotballsesongen 2018|url=http://www.eurosport.no/fotball/eliteserien/2017/ny-adventscupfinale-slik-blir-fotballsesongen-2018_fot_sto6381502/story.shtml|website=eurosport.no|date=26 October 2017 |access-date=7 November 2017}}

Team changes from 2017

In the 2017 1. divisjon, Bodø/Glimt, Start and Ranheim were promoted to the 2018 Eliteserien, while Fredrikstad, Elverum and Arendal were relegated to the 2018 2. divisjon.

Sogndal, Aalesund and Viking were relegated from the 2017 Eliteserien, while HamKam, Nest-Sotra and Notodden were promoted from the 2017 2. divisjon.

Teams

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

{{location map~ |Norway |lat=62.4740 |long= 6.1582 |label=

Aalesund
|position=right}}

{{location map~ |Norway |lat=60.4636 |long= 5.3219 |label=

Åsane
|position=right}}

{{location map~ |Norway |lat=61.59957|long= 5.0328 |label=

Florø
|position=right}}

{{location map~ |Norway |lat=60.7945 |long=11.0680 |label=

HamKam
|position=right}}

{{location map~ |Norway |lat=58.3519 |long= 8.5444 |label=

Jerv
|position=left}}

{{location map~ |Norway |lat=60.1905 |long=11.9977 |label=

Kongsvinger
|position=right}}

{{location map~ |Norway |lat=63.6547 |long=11.2603 |label=

Levanger
|position=left}}

{{location map~ |Norway |lat=59.7469 |long=10.0146 |label=

Mjøndalen
|position=left}}

{{location map~ |Norway |lat=60.4031 |long= 5.0192 |label=

Nest-Sotra
|position=bottom}}

{{location map~ |Norway |lat=59.3342 |long= 9.1557 |label=

Notodden
|position=right}}

{{location map~ |Norway |lat=58.8509 |long= 5.7408 |label=

Sandnes Ulf
|position=right}}

{{location map~ |Norway |lat=61.2291 |long= 7.0967 |label=

Sogndal
|position=right}}

{{location map~ |Norway |lat=59.9458 |long=11.0073 |label=

Strømmen
|position=right}}

{{location map~ |Norway |lat=69.6442 |long=18.9992 |label=

Tromsdalen
|position=right}}

{{location map~ |Norway |lat=60.1415 |long=11.1751 |label=

Ull/Kisa
|position=left}}

{{location map~ |Norway |lat=58.9653 |long= 5.7180 |label=

Viking
|position=left}}

}}

=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

Florø

| Florø

| Florø Stadion

| align="center" | 2,700

| {{flagicon|NOR}} Terje Rognsø

HamKam

| Hamar

| Briskeby Arena

| align="center" | 7,800

| {{flagicon|NOR}} Kevin Knappen

Jerv

| Grimstad

| Levermyr Stadion

| align="center" | 3,300

| {{flagicon|NOR}} Arne Sandstø

Kongsvinger

| Kongsvinger

| Gjemselund Stadion

| align="center" | 5,824

| {{flagicon|ENG}} Mark Dempsey

Levanger

| Levanger

| TOBB Arena

| align="center" | 2,100

| {{flagicon|NOR}} Roger Naustan

Mjøndalen

| Mjøndalen

| Isachsen Stadion

| align="center" | 4,200

| {{flagicon|NOR}} Vegard Hansen

Nest-Sotra

| Sotra

| Ågotnes Stadion

| align="center" | 1,200

| {{flagicon|NOR}} Steffen Landro

Notodden

| Notodden

| Idrettsparken

| align="center" | 4,000

| {{flagicon|NOR}} Kenneth Dokken

Sandnes Ulf

| Sandnes

| Sandnes Stadion

| align="center" | 4,969

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

Sogndal

| Sogndalsfjøra

| Fosshaugane Campus

| align="center" | 5,622

| {{flagicon|NOR}} Eirik Bakke

Strømmen

| Strømmen

| Strømmen Stadion

| align="center" | 1,850

| {{flagicon|NOR}} Espen Olsen

Tromsdalen

| Tromsdalen

| TUIL Arena

| align="center" | 1,695

| {{flagicon|NOR}} Gaute Helstrup

Ull/Kisa

| Jessheim

| Jessheim Stadion

| align="center" | 3,500

| {{flagicon|NOR}} Vegard Skogheim

Viking

| Stavanger

| Viking Stadion

| align="center" | 15,900

| {{flagicon|NOR}} Bjarne Berntsen

Åsane

| Åsane

| Myrdal Gress

| align="center" | 2,180

| {{flagicon|NOR}} Mons Ivar Mjelde

=Managerial changes=

class="wikitable"
Team

! Outgoing manager

! Manner of departure

! Date of vacancy

! Table

! Incoming manager

! Date of appointment

! Table

Aalesund

| {{flagicon|NOR}} Trond Fredriksen

| Sacked

| 12 December 2017{{cite web|title=Fredriksen er ferdig som hovedtrener i AaFK|url=https://www.nrk.no/mr/fredriksen-er-ferdig-som-hovedtrener-i-aafk-1.13821957|website=www.nrk.no|publisher=NRK|access-date=22 June 2018|language=no|date=12 December 2017}}

| rowspan="3"|Pre-season

| {{flagicon|NOR}} Lars Bohinen

| 20 December 2017{{cite web|title=Lars Bohinen blir ny Aalesund-trener|url=https://www.aftenposten.no/100Sport/fotball/Lars-Bohinen-blir-ny-Aalesund-trener-247294b.html|website=www.aftenposten.no|publisher=Aftenposten|access-date=22 June 2018|language=no|date=20 December 2017}}

| rowspan="3"|Pre-season

Viking

| {{flagicon|NOR}} Bjarte Lunde Aarsheim (interim)

| End of caretaker spell

| 18 December 2017

| {{flagicon|NOR}} Bjarne Berntsen

| 18 December 2017{{cite web|title=Bjarne Berntsen ny hovedtrener i Viking|url=https://www.vg.no/sport/fotball/eliteserien/bjarne-berntsen-ny-hovedtrener-i-viking/a/24213547/|website=www.vg.no|publisher=VG|access-date=22 June 2018|language=no|date=18 December 2017}}

Levanger

| {{flagicon|SWE}} Magnus Powell

| Contract expired

| 31 December 2017

| {{flagicon|NOR}} Roger Naustan

| 1 January 2018{{cite web|title=Han er Levangers nye trener: – Det har trigget meg lenge|url=https://www.aftenposten.no/100Sport/fotball/Han-er-Levangers-nye-trener--Det-har-trigget-meg-lenge-245184b.html|website=www.aftenposten.no|publisher=Aftenposten|access-date=22 June 2018|language=no|date=10 November 2017}}

Kongsvinger

| {{flagicon|NOR}} Hans-Erik Eriksen

| Sacked

| 30 April 2018{{cite web|title= Hans-Erik Eriksen ferdig i KIL |url=https://www.oblad.no/hans-erik-eriksen/kongsvinger/sport/hans-erik-eriksen-ferdig-i-kil/s/5-68-395161|website=www.oblad.no|publisher=Østlandets Blad|access-date=11 June 2018|language=no|date=11 June 2018}}

| 15th

| {{flagicon|ENG}} Mark Dempsey

| 11 June 2018

| 10th

League table

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

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

|team1 = VIK

|team2 = MIF

|team3 = AAL

|team4 = SGN

|team5 = UKI

|team6 = NSO

|team7 = TUI

|team8 = KIL

|team9 = HAM

|team10= ULF

|team11= SIF

|team12= NOT

|team13= FKJ

|team14= ÅSF

|team15= FSK

|team16= LFK

|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=2 April 2018

|name_AAL=Aalesund

|win_AAL=18|draw_AAL=5 |loss_AAL=7 |gf_AAL=58|ga_AAL=31

|name_FSK=Florø

|win_FSK=8 |draw_FSK=3 |loss_FSK=19|gf_FSK=27|ga_FSK=59

|name_HAM=HamKam

|win_HAM=12|draw_HAM=6 |loss_HAM=12|gf_HAM=46|ga_HAM=44

|name_FKJ=Jerv

|win_FKJ=8 |draw_FKJ=11|loss_FKJ=11|gf_FKJ=31|ga_FKJ=41

|name_KIL=Kongsvinger

|win_KIL=12|draw_KIL=6 |loss_KIL=12|gf_KIL=59|ga_KIL=49

|name_LFK=Levanger

|win_LFK=3 |draw_LFK=6 |loss_LFK=21|gf_LFK=32|ga_LFK=71

|name_MIF=Mjøndalen

|win_MIF=17|draw_MIF=9 |loss_MIF=4|gf_MIF=49|ga_MIF=24

|name_NSO=Nest-Sotra

|win_NSO=12|draw_NSO=7 |loss_NSO=11|gf_NSO=43|ga_NSO=41

|name_NOT=Notodden

|win_NOT=10|draw_NOT=6 |loss_NOT=14|gf_NOT=36|ga_NOT=40

|name_ULF=Sandnes Ulf

|win_ULF=11|draw_ULF=9 |loss_ULF=10|gf_ULF=43|ga_ULF=47

|name_SGN=Sogndal

|win_SGN=15|draw_SGN=6 |loss_SGN=9|gf_SGN=47|ga_SGN=31

|name_SIF=Strømmen

|win_SIF=12|draw_SIF=2 |loss_SIF=16|gf_SIF=49|ga_SIF=53

|name_TUI=Tromsdalen

|win_TUI=12|draw_TUI=7 |loss_TUI=11|gf_TUI=43|ga_TUI=47

|name_UKI=Ull/Kisa

|win_UKI=11|draw_UKI=10|loss_UKI=9|gf_UKI=59|ga_UKI=49

|name_VIK=Viking

|win_VIK=20|draw_VIK=1 |loss_VIK=9|gf_VIK=68|ga_VIK=44

|name_ÅSF=Åsane

|win_ÅSF=9 |draw_ÅSF=6 |loss_ÅSF=15|gf_ÅSF=38|ga_ÅSF=57

|status_VIK=CP

|status_MIF=P

|status_ÅSF=R

|status_FSK=R

|status_LFK=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).

}}

Positions by round

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

| team1 = Viking

| pos1 = 2/ 8/ 4/ 4/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 4/ 4/ 3/ 3/ 2/ 4/ 3/ 2/ 3/ 2/ 3/ 3/ 3/ 3/ 3/ 2/ 1/ 1

| team2 = Mjøndalen

| pos2 = 5/ 3/ 5/ 8/ 7/ 8/ 6/ 8/ 8/ 5/ 4/ 4/ 3/ 3/ 4/ 4/ 4/ 3/ 2/ 3/ 2/ 3/ 2/ 2/ 1/ 2/ 1/ 1/ 2/ 2

| team3 = Aalesund

| pos3 = 12/ 4/ 2/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 2/ 1/ 2/ 3/ 3/ 3

| team4 = Sogndal

| pos4 = 11/11/11/ 7/ 5/ 4/ 5/ 7/ 7/ 4/ 3/ 3/ 2/ 2/ 2/ 2/ 3/ 2/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4

| team5 = Ull/Kisa

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

| team6 = Nest-Sotra

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

| team7 = Tromsdalen

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

| team8 = Kongsvinger

| pos8 = 16/16/12/13/16/15/16/15/15/14/12/10/ 7/ 9/10/ 7/ 6/ 5/ 6/ 5/ 5/ 6/ 6/ 6/ 8/ 8/ 8/ 5/ 6/ 8

| team9 = HamKam

| pos9 = 9/14/13/12/13/10/10/14/10/10/ 7/ 9/11/12/12/13/13/13/10/11/10/ 8/10/11/ 9/11/ 9/10/ 9/ 9

| team10 = Sandnes Ulf

| pos10 = 3/ 1/ 1/ 3/ 3/ 3/ 3/ 4/ 3/ 3/ 6/ 7/ 8/ 8/ 6/ 8/ 8/ 8/11/10/ 9/11/ 9/ 9/ 7/ 7/ 7/ 9/10/10

| team11 = Strømmen

| pos11 = 13/ 7/10/ 6/ 9/ 9/13/13/14/15/15/15/16/14/14/14/15/15/14/15/14/14/14/14/13/12/12/12/11/11

| team12 = Notodden

| pos12 = 10/ 2/ 3/ 2/ 4/ 5/ 7/ 6/ 6/ 9/10/ 8/10/11/ 9/ 9/10/11/ 8/ 9/13/13/13/13/14/14/14/14/13/12

| team13 = Jerv

| pos13 = 14/13/15/14/14/14/11/10/ 9/ 6/ 8/ 5/ 6/ 7/ 8/10/11/12/12/12/11/10/12/10/10/10/11/11/12/13

| team14 = Åsane

| pos14 = 1/ 9/ 7/ 9/ 8/ 7/ 9/ 5/ 5/ 8/ 9/11/13/13/13/12/ 9/10/13/13/12/12/11/12/12/13/13/13/14/14

| team15 = Florø

| pos15 = 8/ 5/ 9/11/12/13/15/16/16/16/16/16/15/16/16/16/14/14/15/14/15/15/15/15/15/15/15/15/15/15

| team16 = Levanger

| pos16 = 7/12/14/15/11/16/14/12/13/12/14/14/14/15/15/15/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=158512 Norwegian Football Federation] {{in lang|no}}, [https://www.nifs.no/grid.php?land=1&t=6&u=676168 NIFS] {{in lang|no}}

| update = complete

| a_note =

| matches_style = FBR

| team1 = AAL | team2 = FLO | team3 = HAM | team4 = JER | team5 = KON | team6 = LEV | team7 = MJØ | team8 = NES | team9 = NOT | team10 = SAN | team11 = SOG | team12 = STR | team13 = TRO | team14 = ULL | team15 = VIK | team16 = ÅSA

| name_AAL = Aalesund

| name_FLO = Florø

| name_HAM = HamKam

| name_JER = Jerv

| name_KON = Kongsvinger

| name_LEV = Levanger

| name_MJØ = Mjøndalen

| name_NES = Nest-Sotra

| name_NOT = Notodden

| name_SAN = Sandnes Ulf

| name_SOG = Sogndal

| name_STR = Strømmen

| name_TRO = Tromsdalen

| name_ULL = Ull/Kisa

| name_VIK = Viking

| name_ÅSA = Åsane

| match_AAL_FLO = 4–0

| match_AAL_HAM = 1–2

| match_AAL_JER = 1–1

| match_AAL_KON = 2–1

| match_AAL_LEV = 4–0

| match_AAL_MJØ = 2–1

| match_AAL_NES = 0–1

| match_AAL_NOT = 3–0

| match_AAL_SAN = 4–0

| match_AAL_SOG = 0–0

| match_AAL_STR = 2–2

| match_AAL_TRO = 4–0

| match_AAL_ULL = 3–2

| match_AAL_VIK = 1–3

| match_AAL_ÅSA = 1–0

| match_FLO_AAL = 1–4

| match_FLO_HAM = 0–1

| match_FLO_JER = 3–2

| match_FLO_KON = 1–0

| match_FLO_LEV = 0–2

| match_FLO_MJØ = 0–2

| match_FLO_NES = 0–2

| match_FLO_NOT = 1–4

| match_FLO_SAN = 1–3

| match_FLO_SOG = 1–2

| match_FLO_STR = 2–1

| match_FLO_TRO = 1–0

| match_FLO_ULL = 1–1

| match_FLO_VIK = 3–2

| match_FLO_ÅSA = 1–2

| match_HAM_AAL = 1–3

| match_HAM_FLO = 3–0

| match_HAM_JER = 2–0

| match_HAM_KON = 3–1

| match_HAM_LEV = 2–2

| match_HAM_MJØ = 1–3

| match_HAM_NES = 1–1

| match_HAM_NOT = 1–3

| match_HAM_SAN = 0–0

| match_HAM_SOG = 1–3

| match_HAM_STR = 3–2

| match_HAM_TRO = 0–0

| match_HAM_ULL = 3–1

| match_HAM_VIK = 2–3

| match_HAM_ÅSA = 2–1

| match_JER_AAL = 0–3

| match_JER_FLO = 1–0

| match_JER_HAM = 2–3

| match_JER_KON = 1–2

| match_JER_LEV = 0–0

| match_JER_MJØ = 0–0

| match_JER_NES = 4–1

| match_JER_NOT = 1–0

| match_JER_SAN = 1–1

| match_JER_SOG = 0–0

| match_JER_STR = 1–0

| match_JER_TRO = 0–1

| match_JER_ULL = 1–1

| match_JER_VIK = 3–2

| match_JER_ÅSA = 1–1

| match_KON_AAL = 1–3

| match_KON_FLO = 5–1

| match_KON_HAM = 2–1

| match_KON_JER = 2–0

| match_KON_LEV = 2–1

| match_KON_MJØ = 0–1

| match_KON_NES = 2–2

| match_KON_NOT = 2–0

| match_KON_SAN = 6–0

| match_KON_SOG = 1–3

| match_KON_STR = 1–2

| match_KON_TRO = 1–1

| match_KON_ULL = 2–1

| match_KON_VIK = 0–2

| match_KON_ÅSA = 7–2

| match_LEV_AAL = 1–2

| match_LEV_FLO = 0–1

| match_LEV_HAM = 4–3

| match_LEV_JER = 2–3

| match_LEV_KON = 1–1

| match_LEV_MJØ = 0–4

| match_LEV_NES = 0–1

| match_LEV_NOT = 0–3

| match_LEV_SAN = 3–4

| match_LEV_SOG = 1–2

| match_LEV_STR = 1–4

| match_LEV_TRO = 1–2

| match_LEV_ULL = 2–3

| match_LEV_VIK = 0–0

| match_LEV_ÅSA = 1–2

| match_MJØ_AAL = 2–0

| match_MJØ_FLO = 1–1

| match_MJØ_HAM = 2–1

| match_MJØ_JER = 1–1

| match_MJØ_KON = 2–0

| match_MJØ_LEV = 4–0

| match_MJØ_NES = 3–3

| match_MJØ_NOT = 1–1

| match_MJØ_SAN = 1–0

| match_MJØ_SOG = 0–0

| match_MJØ_STR = 1–0

| match_MJØ_TRO = 0–0

| match_MJØ_ULL = 0–2

| match_MJØ_VIK = 2–4

| match_MJØ_ÅSA = 1–1

| match_NES_AAL = 1–0

| match_NES_FLO = 0–1

| match_NES_HAM = 1–0

| match_NES_JER = 2–2

| match_NES_KON = 2–2

| match_NES_LEV = 4–1

| match_NES_MJØ = 1–2

| match_NES_NOT = 1–0

| match_NES_SAN = 2–3

| match_NES_SOG = 0–1

| match_NES_STR = 0–2

| match_NES_TRO = 2–0

| match_NES_ULL = 0–3

| match_NES_VIK = 5–0

| match_NES_ÅSA = 1–0

| match_NOT_AAL = 1–1

| match_NOT_FLO = 2–1

| match_NOT_HAM = 0–1

| match_NOT_JER = 0–1

| match_NOT_KON = 1–2

| match_NOT_LEV = 1–1

| match_NOT_MJØ = 1–0

| match_NOT_NES = 2–1

| match_NOT_SAN = 1–0

| match_NOT_SOG = 0–2

| match_NOT_STR = 1–1

| match_NOT_TRO = 2–3

| match_NOT_ULL = 5–3

| match_NOT_VIK = 1–2

| match_NOT_ÅSA = 0–0

| match_SAN_AAL = 1–2

| match_SAN_FLO = 4–0

| match_SAN_HAM = 1–3

| match_SAN_JER = 0–0

| match_SAN_KON = 0–3

| match_SAN_LEV = 1–0

| match_SAN_MJØ = 0–2

| match_SAN_NES = 1–1

| match_SAN_NOT = 1–1

| match_SAN_SOG = 1–0

| match_SAN_STR = 2–1

| match_SAN_TRO = 2–1

| match_SAN_ULL = 1–1

| match_SAN_VIK = 3–0

| match_SAN_ÅSA = 3–0

| match_SOG_AAL = 2–0

| match_SOG_FLO = 2–3

| match_SOG_HAM = 1–0

| match_SOG_JER = 0–0

| match_SOG_KON = 4–1

| match_SOG_LEV = 5–1

| match_SOG_MJØ = 3–4

| match_SOG_NES = 1–0

| match_SOG_NOT = 0–1

| match_SOG_SAN = 2–2

| match_SOG_STR = 5–1

| match_SOG_TRO = 1–1

| match_SOG_ULL = 1–2

| match_SOG_VIK = 1–0

| match_SOG_ÅSA = 1–4

| match_STR_AAL = 0–1

| match_STR_FLO = 2–0

| match_STR_HAM = 3–2

| match_STR_JER = 2–3

| match_STR_KON = 2–6

| match_STR_LEV = 3–0

| match_STR_MJØ = 0–1

| match_STR_NES = 1–2

| match_STR_NOT = 1–0

| match_STR_SAN = 2–1

| match_STR_SOG = 1–0

| match_STR_TRO = 1–3

| match_STR_ULL = 3–2

| match_STR_VIK = 1–6

| match_STR_ÅSA = 3–0

| match_TRO_AAL = 2–2

| match_TRO_FLO = 1–0

| match_TRO_HAM = 0–2

| match_TRO_JER = 1–0

| match_TRO_KON = 3–3

| match_TRO_LEV = 1–2

| match_TRO_MJØ = 0–2

| match_TRO_NES = 3–1

| match_TRO_NOT = 4–2

| match_TRO_SAN = 2–2

| match_TRO_SOG = 0–3

| match_TRO_STR = 3–2

| match_TRO_ULL = 3–0

| match_TRO_VIK = 0–2

| match_TRO_ÅSA = 1–0

| match_ULL_AAL = 3–0

| match_ULL_FLO = 1–1

| match_ULL_HAM = 1–1

| match_ULL_JER = 4–1

| match_ULL_KON = 1–1

| match_ULL_LEV = 3–2

| match_ULL_MJØ = 2–2

| match_ULL_NES = 1–1

| match_ULL_NOT = 1–2

| match_ULL_SAN = 2–2

| match_ULL_SOG = 2–0

| match_ULL_STR = 2–1

| match_ULL_TRO = 4–2

| match_ULL_VIK = 4–5

| match_ULL_ÅSA = 1–1

| match_VIK_AAL = 0–2

| match_VIK_FLO = 2–1

| match_VIK_HAM = 2–0

| match_VIK_JER = 4–1

| match_VIK_KON = 3–1

| match_VIK_LEV = 3–0

| match_VIK_MJØ = 0–2

| match_VIK_NES = 2–3

| match_VIK_NOT = 3–1

| match_VIK_SAN = 5–2

| match_VIK_SOG = 2–0

| match_VIK_STR = 2–0

| match_VIK_TRO = 2–4

| match_VIK_ULL = 1–0

| match_VIK_ÅSA = 4–0

| match_ÅSA_AAL = 2–3

| match_ÅSA_FLO = 3–1

| match_ÅSA_HAM = 1–1

| match_ÅSA_JER = 2–0

| match_ÅSA_KON = 3–1

| match_ÅSA_LEV = 3–3

| match_ÅSA_MJØ = 0–2

| match_ÅSA_NES = 3–1

| match_ÅSA_NOT = 1–0

| match_ÅSA_SAN = 0–2

| match_ÅSA_SOG = 1–2

| match_ÅSA_STR = 0–5

| match_ÅSA_TRO = 3–1

| match_ÅSA_ULL = 1–5

| match_ÅSA_VIK = 1–2

}}

Play-offs

=Promotion play-offs=

{{Main|2018 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 3rd placed team played at home against the 6th placed team, and the 4th placed team played at home against the 5th placed team. The two winners then played against each other in the second round, where the team with the highest table position played at home. The winner of the second round, Aalesund, 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 = 25 November 2018

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

|team1 = Aalesund

|score = 1–0

|report = [https://www.fotball.no/fotballdata/kamp/?fiksId=7143658 Summary]

|team2 = Nest-Sotra

|goals1 =

|goals2 =

|stadium = Color Line Stadion, Ålesund

|attendance = 3,102

|referee = Tommy Skjerven

}}

{{football box

|date = 25 November 2018

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

|team1 = Sogndal

|score = 1–0

|report = [https://www.fotball.no/fotballdata/kamp/?fiksId=7143659 Summary]

|team2 = Ull/Kisa

|goals1 =

|goals2 =

|stadium = Fosshaugane Campus, Sogndal

|attendance = 1,902

|referee = Trygve Kjensli

}}

==Second round==

{{football box

|date = 29 November 2018

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

|team1 = Aalesund

|score = 3–1

|report = [https://www.fotball.no/fotballdata/kamp/?fiksId=7145806 Summary]

|team2 = Sogndal

|goals1 =

|goals2 =

|stadium = Color Line Stadion, Ålesund

|attendance = 3,458

|referee = Kristoffer Hagenes

}}

=Relegation play-offs=

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

The 14th placed team, Åsane, took part in a two-legged play-off against KFUM Oslo, the winners of the 2. divisjon play-offs, to decide who would play in the 2019 1. divisjon. KFUM Oslo won 4-3 on aggregate and were therefore promoted, while Åsane got relegated.

{{football box

|date = 17 November 2018

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

|team1 = KFUM Oslo

|score = 1–2

|report = [https://www.fotball.no/fotballdata/kamp/?fiksId=7143629 Summary]

|team2 = Åsane

|goals1 =

|goals2 =

|stadium = KFUM Arena, Oslo

|attendance =

|referee = Marius Lien

}}

{{football box

|date = 25 November 2018

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

|team1 = Åsane

|score = 1–3

|report = [https://www.fotball.no/fotballdata/kamp/?fiksId=7143630 Summary]

|team2 = KFUM Oslo

|goals1 =

  • Bruun-Hanssen {{goal|17}}

|goals2 =

|stadium = Myrdal Gress, Bergen

|attendance = 925

|referee = Mohammad Usman Aslam

}}

KFUM Oslo won 4–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=340&useFullUrl=false|website=www.altomfotball.no|publisher=TV 2|access-date=20 August 2018|language=no}}

rowspan="1"|1

|align="left"|{{flagicon|NOR}} Tommy Høiland

|align="left"| Viking

|rowspan="1"|21

rowspan="1"|2

|align="left"|{{flagicon|ISL}} Hólmbert Friðjónsson

|align="left"| Aalesund

|rowspan="1"|19

rowspan="1"|3

|align="left"|{{flagicon|NOR}} Sindre Mauritz-Hansen

|align="left"| Strømmen

|rowspan="1"|17

rowspan="2"|4

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

|align="left"| Sogndal

|rowspan="2"|15

align="left"|{{flagicon|NGA}} Shuaibu Ibrahim

|align="left"| Kongsvinger

rowspan="2"|6

|align="left"|{{flagicon|NOR}} Kristoffer Normann Hansen

|align="left"| Ull/Kisa

|rowspan="2"|13

align="left"|{{flagicon|NOR}} Alexander Dang

|align="left"| Nest-Sotra

rowspan="2"|8

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

|align="left"| Aalesund

|rowspan="2"|12

align="left"|{{flagicon|NOR}} Johnny Furdal

|align="left"| Nest-Sotra / Viking

rowspan="3"|10

|align="left"|{{flagicon|NOR}} Ole Andreas Nesset

|align="left"| Ull/Kisa

|rowspan="3"|11

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

|align="left"| Kongsvinger

align="left"|{{flagicon|NOR}} Vegard Lysvoll

|align="left"| Tromsdalen

=Attendances=

{{fb a header}}

{{fb a2 team|p=1 |t=Viking |s= 118499|h= 15900 |l= 6009 |a= 7900 |pr= 7380|nt=1}}

{{fb a2 team|p=2 |t=Aalesund |s= 72177 |h= 5524 |l= 4362 |a= 4812 |pr= 6062|nt=1}}

{{fb a2 team|p=3 |t=Sogndal |s= 31338 |h= 3113 |l= 1587 |a= 2089 |pr= 3246|nt=1}}

{{fb a2 team|p=4 |t=Mjøndalen |s= 27627 |h= 3630 |l= 1352 |a= 1842 |pr= 1701}}

{{fb a2 team|p=5 |t=HamKam |s= 25358 |h= 4683 |l= 952 |a= 1691 |pr= 1330|nt=2}}

{{fb a2 team|p=6 |t=Sandnes Ulf |s= 25012 |h= 4364 |l= 1300 |a= 1667 |pr= 1569}}

{{fb a2 team|p=7 |t=Kongsvinger|s= 22981 |h= 2912 |l= 1024 |a= 1532 |pr= 1401}}

{{fb a2 team|p=8 |t=Jerv |s= 18755 |h= 1705 |l= 985 |a= 1250 |pr= 1467}}

{{fb a2 team|p=9 |t=Florø |s= 14751 |h= 1586 |l= 610 |a= 983 |pr= 1237}}

{{fb a2 team|p=10 |t=Ull/Kisa |s= 11077 |h= 1332 |l= 465 |a= 738 |pr= 713}}

{{fb a2 team|p=11 |t=Notodden |s= 9997 |h= 1373 |l= 472 |a= 666 |pr= 651|nt=2}}

{{fb a2 team|p=12 |t=Levanger |s= 8848 |h= 1042 |l= 220 |a= 590 |pr= 778}}

{{fb a2 team|p=13 |t=Åsane |s= 7557 |h= 1031 |l= 290 |a= 504 |pr= 537}}

{{fb a2 team|p=14 |t=Strømmen |s= 6144 |h= 739 |l= 190 |a= 410 |pr= 438}}

{{fb a2 team|p=15 |t=Tromsdalen |s= 5803 |h= 1160 |l= 100 |a= 387 |pr= 376}}

{{fb a2 team|p=16 |t=Nest-Sotra |s= 4722 |h= 840 |l= 169 |a= 315 |pr= 258|nt=2}}

{{fb a footer |s= 407513|h= 15900 |l= 100 |a= 1697 |pr= 1422

|u=|source=[https://www.nifs.no/tilskuertall.php?land=1&t=6&fra=2018&til=2018&kamper=&sortering=avgt nifs.no]|notes=1: Team played last season in Eliteserien.
2: Team played last season in 2. divisjon.|date=March 2024}}

Awards

class="wikitable"
Award

! Winner

! Club

Manager of the season

| {{flagicon|NOR}} Steffen Landro{{Cite web|url=https://www.eurosport.no/fotball/obos-ligaen/2018/nest-sotras-trener-vant-pris-helt-utrolig-med-de-ressursene_sto7024234/story.shtml|date=25 November 2018|access-date=26 November 2018|title=Nest-Sotras trener vant pris: – Helt utrolig med de ressursene|website=www.eurosport.no|language=no}}

| Nest-Sotra

Player of the season

| {{flagicon|NOR}} Johnny Furdal{{Cite web|url=https://www.eurosport.no/fotball/obos-ligaen/2018/dette-er-arets-spiller-i-obos-ligaen-helt-magisk_sto7018340/story.shtml|date=25 November 2018|access-date=26 November 2018|title=Dette er årets spiller i OBOS-ligaen: – Helt magisk|website=www.eurosport.no|language=no}}

| Nest-Sotra / Viking

Young player of the season

| {{flagicon|NOR}} Kristian Thorstvedt

| Viking

OBOS Player of the season

| {{flagicon|ISL}} Hólmbert Friðjónsson{{Cite web|url=https://www.obos-ligaen.no/nyheter/fridjonsson-kares-til-arets-spiller-i-obos-ligaen|date=12 November 2018|access-date=13 November 2018|title=Fridjonsson kåres til årets spiller i OBOS-ligaen|website=www.obos-ligaen.no|language=no}}

| Aalesund

References

{{Reflist}}

{{1. divisjon}}

{{2018 in Norwegian football}}

Category:Norwegian First Division seasons

1

Norway

Norway