| Tournament details | |
|---|---|
| Country |  Norway | 
| Dates | 23 May – 9 December 2023 | 
| Teams | 128 (competition proper) | 
| Defending champions | Brann | 
| Final positions | |
| Champions | Molde | 
| Runner-up | Bodø/Glimt | 
| Tournament statistics | |
| Matches played | 126 | 
| Goals scored | 514 (4.08 per match) | 

The 2023 Norwegian Football Cup was the 117th season of the Norwegian annual knock-out football tournament. It started on 23 May 2023 and finished on 9 December 2023. The winners qualified for the 2024–25 Europa League first qualifying round.
Molde won the cup with a 1–0 win over Bodø/Glimt, their sixth Norwegian Football Cup win.
Calendar
Below are the dates for each round as given by the official schedule:
| Round | Main date | Number of fixtures | Clubs | 
|---|---|---|---|
| First round | 24 May 2023 | 64 | 128 → 64 | 
| Second round | 1 June 2023 | 32 | 64 → 32 | 
| Third round | 7 June 2023 | 16 | 32 → 16 | 
| Fourth round | 28 June 2023 | 8 | 16 → 8 | 
| Quarter-finals | 12 July 2023 | 4 | 8 → 4 | 
| Semi-finals | 27–28 September 2023 | 2 | 4 → 2 | 
| Final | 9 December 2023 | 1 | 2 → 1 | 
Source:[1]
First round
The pair-ups for the first round were announced on 12 April 2023.[2][3]
| Eliteserien (1) | 1. divisjon (2) | 2. divisjon (3) | 3. divisjon (4) | 4. divisjon (5) | Total | 
|---|---|---|---|---|---|
| 16 / 16 | 16 / 16 | 24 / 28 | 48 / 84 | 24 / 272 | 128 / 416 | 
| 22 May 2023 | Follo (4) | 2–2 (a.e.t.) (2–4 p) | Kjelsås (3) | Ski | 
| 18:00 CEST | Hennig  72' Tomas  75' | Report | Vinge  47' Olafsen  50' | Stadium: Ski Stadion Attendance: 207 Referee: Satha Sejoohn Sritharan | 
| 23 May 2023 | Alta (3) | 7–0 | Bossekop (5) | Alta | 
| 18:00 CEST | Suhr-Stamnes  35', 52' Andersen  42', 45' Reginiussen  45' Abelsen  62' Myreng  82' (o.g.) | Report | Stadium: SmartDok Arena Attendance: 320 Referee: Kristian Kristiansen | 
| 23 May 2023 | Lysekloster (4) | 1–0 | Os (4) | Lysekloster | 
| 18:00 CEST | Dang  32' (o.g.) | Report | Stadium: Lysekloster Family Arena Attendance: 697 Referee: Bjørn Tore Tvedt | 
| 23 May 2023 | Nordstrand (4) | 0–1 | Lyn (3) | Oslo | 
| 18:00 CEST | Report | Hylen  35' | Stadium: Nordstrand kunstgress Attendance: 850 Referee: Arjon Shaqiri | 
| 23 May 2023 | Finnsnes (5) | 1–3 | Skjervøy (4) | Finnsnes | 
| 19:30 CEST | Sandvik  15' | Report | Hustad  52' Skallebø  80' Celius  84' | Stadium: Finnsnes Stadion Referee: Michael Wikestad Pedersen | 
| 24 May 2023 | Rana (4) | 0–2 | Stjørdals-Blink (3) | Mo i Rana | 
| 16:30 CEST | Report | Hermanstad  10' Fossli  59' | Stadium: Sagbakken Stadion Attendance: 371 Referee: Martin Berg | 
| 24 May 2023 | HIF/Stein (4) | 0–8 | Tromsø (1) | Hammerfest | 
| 17:00 CEST | Report | Hjertø-Dahl  9', 45' Traoré  13', 54' Hafstad  29', 63' Romsaas  34', 88' | Stadium: Vår Energi Arena Attendance: 600 Referee: Magnus H. Tjelle | 
| 24 May 2023 | Kråkerøy (5) | 1–2 | Kvik Halden (3) | Kråkerøy | 
| 18:00 CEST | Engebretsen  55' | Report | Jatta  38', 44' | Stadium: Kråkerøy Stadion Attendance: 350 Referee: Aland Bazaz | 
| 24 May 2023 | Sprint-Jeløy (4) | 0–3 | Fredrikstad (2) | Moss | 
| 18:00 CEST | Report | Skaret  10' Williams  28' Drage  79' | Stadium: Bellevue kunstgress Attendance: 650 Referee: Mohammad Hafezi | 
| 24 May 2023 | Drøbak-Frogn (5) | 1–2 (a.e.t.) | Moss (2) | Drøbak | 
| 18:00 CEST | Semmen  29' | Report | Kalabatama  88' Callaku  105' | Stadium: Seiersten Stadion Referee: Ole-Alexander E. Valen | 
| 24 May 2023 | Holmlia (5) | 0–2 | Skeid (2) | Oslo | 
| 18:00 CEST | Report | Nordengen  14' Buduson  34' | Stadium: Lusetjern kunstgress Referee: Abdulhadi Al-Fahad | 
| 24 May 2023 | Heming (5) | 0–1 (a.e.t.) | Strømsgodset (1) | Oslo | 
| 18:00 CEST | Report | Brunes  100' | Stadium: Hemingbanen Referee: André B. Birkeland | 
| 24 May 2023 | Skjetten (4) | 0–3 | Grorud (3) | Skjetten | 
| 18:00 CEST | Report | Elmi  12' Hristov  45' Sereba  74' | Stadium: Skjetten Stadion Referee: Markus R. Hammarstrøm | 
| 24 May 2023 | Gjelleråsen (4) | 2–1 | Lørenskog (4) | Nittedal | 
| 18:00 CEST | Bjørndalen  26' Nygård  40' | Report | Kadri  38' | Stadium: Li kunstgress Referee: Robert J. Krolikowski | 
| 24 May 2023 | Eidsvold Turn (4) | 2–2 (a.e.t.) (3–4 p) | Strømmen (3) | Eidsvoll | 
| 18:00 CEST | Hokstad  57' Weaas  117' | Report | Gjelsvik  12' Myhre  100' | Stadium: Myhrer Stadion Attendance: 308 Referee: Christoffer D. Bergstuen | 
| Penalties | ||||
| Bandeh  Henriksen  Kaba  |  Naustdal  Rindal  Bergum  Skille | |||
| 24 May 2023 | Brumunddal (4) | 1–4 | Raufoss (2) | Brumunddal | 
| 18:00 CEST | Frankmo  62' | Report | Brattbakk  22' (pen.) Frøysa  37' Haruna  78' Østerud  90+3' | Stadium: SH-banen Attendance: 478 Referee: Hakan Catalgøl | 
| 24 May 2023 | Lillehammer (5) | 3–5 | Kongsvinger (2) | Lillehammer | 
| 18:00 CEST | Gjævenes  14' Rahhaoui  26' Renolen  38' | Report | Pedersen  5' (pen.), 49', 57' Holtan  64', 86' | Stadium: Stampesletta Referee: Haakon A. Pedersen Bue | 
| 24 May 2023 | Nybergsund (5) | 0–5 | HamKam (1) | Nybergsund | 
| 18:00 CEST | Report | Udahl  22', 23', 50' Wiedesheim-Paul  35' Sjølstad  44' | Stadium: Nybergsund Stadion Attendance: 472 Referee: Johan William Grundt | 
| 24 May 2023 | Elverum (4) | 1–5 | Gjøvik-Lyn (3) | Elverum | 
| 18:00 CEST | Nelsinho  58' | Report | Gibson  9', 15' Lekaj  17' Tveten  40' Opsahl  80' | Stadium: Elverum Stadion Attendance: 252 Referee: Pål Riiser Berg | 
| 24 May 2023 | Hønefoss (4) | 1–4 | KFUM Oslo (2) | Hønefoss | 
| 18:00 CEST | El Amrani  67' | Report | Rasch  11' (pen.) Sa'Ad  18' Hummelvoll-Nuñez  25' P. N. Dahl  32' | Stadium: Aka Arena Attendance: 613 Referee: Herman L. Aass | 
| 24 May 2023 | Eik Tønsberg (4) | 2–2 (a.e.t.) (4–3 p) | Sandefjord (1) | Tønsberg | 
| 18:00 CEST | Rygel  69' Nygaard  90+6' | Report | Nilsson  32', 48' | Stadium: Tønsberg Gressbane Attendance: 1,523 Referee: Håvard Bjerkelund | 
| Penalties | ||||
| Midtgarden  Nygaard  Roberg  Myrbakk  Mathisen  |  Nilsson  Dunsby  Ayer  Al-Saed  Tveter | |||
| 24 May 2023 | Flint (5) | 0–4 | Ørn Horten (3) | Tønsberg | 
| 18:00 CEST | Report | Rogulj  53', 59' Kadriu  85' Helling  90' | Stadium: Flint Esso Arena Attendance: 150 Referee: Enes Erkök | 
| 24 May 2023 | Pors (4) | 0–2 | Notodden (3) | Porsgrunn | 
| 18:00 CEST | Report | Berntsen  2' Husebø  87' | Stadium: Pors Stadion Attendance: 400 Referee: Pavel Breivik | 
| 24 May 2023 | Urædd (5) | 1–7 | Odd (1) | Porsgrunn | 
| 18:00 CEST | Nordkvelle  78' | Report | Jevtović  13', 21', 31' Wallem  50', 66' Tomas  73' Midtskogen  86' | Stadium: Urædd kunstgress Attendance: 700 Referee: Herman Holthe | 
| 24 May 2023 | Fløy (3) | 0–2 | Start (2) | Flekkerøy | 
| 18:00 CEST | Report | Ness  64' Skogvold  87' | Stadium: Cemo Arena Attendance: 1,200 Referee: Hussein Al-Kharasani | 
| 24 May 2023 | Randesund (4) | 0–8 | Arendal (3) | Kristiansand | 
| 18:00 CEST | Report | Skeie  22', 70', 90' Håbestad  25' Christensen  51', 53' Johansen  76' Lille-Løvø  89' | Stadium: Sukkevann idrettspark Referee: Zyad T. Qashua | 
| 24 May 2023 | Mandalskameratene (4) | 0–3 | Jerv (2) | Mandal | 
| 18:00 CEST | Report | Philibert  51' Grønner  73' (pen.) Auklend  90' | Stadium: Idrettsparken Attendance: 1,361 Referee: Karoline M. Jensen | 
| 24 May 2023 | Forus og Gausel (5) | 0–5 | Viking (1) | Stavanger | 
| 18:00 CEST | Report | Bjørshol  21', 45' Austbø  52' Diop  55' Svendsen  73' | Stadium: XL-Bygg-banen Attendance: 1,500 Referee: Aleksander S. Vermundsen | 
| 24 May 2023 | Rosseland (5) | 1–3 | Bryne (2) | Bryne | 
| 18:00 CEST | Hovland  57' | Report | Årsvoll  14' Baldvinsson  64' Dybevik  84' | Stadium: Rosseland kunstgress Referee: Javi Jean-Marc Mertens | 
| 24 May 2023 | Vard Haugesund (3) | 3–1 | Egersund (3) | Haugesund | 
| 18:00 CEST | Endresen  8' Larsen  36' (o.g.) Jensen  48' | Report | Michalsen  58' | Stadium: Haugesund Stadion Attendance: 273 Referee: Amir Ajjour | 
| 24 May 2023 | Bjarg (4) | 2–3 | Fana (4) | Bergen | 
| 18:00 CEST | Austevoll  10' (pen.) Njøs  51' (o.g.) | Report | Brekkhus  39' Nilsen  83', 90' | Stadium: Stavollen Kunstgress Referee: Markus Lille | 
| 24 May 2023 | Frøya (4) | 0–5 | Brann (1) | Bergen | 
| 18:00 CEST | Report | Myrlid  10', 60' Hjorteseth  55', 72' Finne  81' | Stadium: Varden Amfi Attendance: 1,500 Referee: Sondre Brudvik | 
| 24 May 2023 | Loddefjord (4) | 2–3 | Åsane (2) | Bergen | 
| 18:00 CEST | Sivertsen  31' Estifanos  71' | Report | Bolsø  39'<br Bruun-Hanssen  57' Myklebust  78' | Stadium: Alvøen kunstgress Referee: Freek Arjen van Herk | 
| 24 May 2023 | Fjøra (5) | 4–0 | Florø (4) | Sogndal | 
| 18:00 CEST | Olsen  28', 83' Hovland  36' (pen.) Flo  48' | Report | Stadium: Fosshaugane Campus Referee: Jakob S. Søgnen | 
| 24 May 2023 | Eid (5) | 0–4 | Aalesund (1) | Eid | 
| 18:00 CEST | Report | Segberg  11' Moses  34' Atanga  39' Holmøyvik  85' (o.g.) | Stadium: Eid Stadion Attendance: 1,400 Referee: Jonas S. Mossestad | 
| 24 May 2023 | Spjelkavik (4) | 0–5 | Hødd (2) | Ålesund | 
| 18:00 CEST | Report | Brandal  3', 5', 42', 90+4' Håheim-Elveseter  10' | Stadium: Spjelkavik Stadion Attendance: 100 Referee: Daniel Refsnes | 
| 24 May 2023 | Surnadal (5) | 0–4 | Molde (1) | Surnadal | 
| 18:00 CEST | Report | Haugen  8' Eriksen  35' Ødegård  43' Berisha  66' | Stadium: Syltøran Stadion Attendance: 696 Referee: Bendik Haarberg | 
| 24 May 2023 | Strindheim (4) | 4–3 (a.e.t.) | Træff (3) | Trondheim | 
| 18:00 CEST | Selnes  4' Amundsen  59' Strand  88' Åsen  108' | Report | Bøe  30' Eltervåg  42' (pen.) Hermansen  85' | Stadium: Leangen Bolig Arena Attendance: 100 Referee: Oliver S. Barsøe | 
| 24 May 2023 | Melhus (5) | 2–0 | Kolstad (4) | Melhus | 
| 18:00 CEST | Trøen  18', 72' | Report | Stadium: Gruva Arena Referee: Marit B. Folstad | 
| 24 May 2023 | Orkla (4) | 0–5 | Levanger (3) | Orkland | 
| 18:00 CEST | Report | Olsen  9' Asp  34', 51', 66' (pen.) Lorentsen  71' | Stadium: Orkla Sparebank Stadion Attendance: 145 Referee: Mats T. Hansen | 
| 24 May 2023 | Trygg/Lade (5) | 0–1 | Rosenborg (1) | Trondheim | 
| 18:00 CEST | Report | Sadiku  17' | Stadium: Koteng Arena Attendance: 863 Referee: Mathias Støfringshaug | 
| 24 May 2023 | Junkeren (3) | 5–0 | Innstranda (5) | Bodø | 
| 18:00 CEST | Kapskarmo  38', 83', 86' Chooly  77' Jakobsen  79' | Report | Stadium: Nordlandshallen Attendance: 224 Referee: Even Andreas R. Eliassen | 
| 24 May 2023 | Fløya (4) | 2–3 (a.e.t.) | Tromsdalen (3) | Tromsø | 
| 18:00 CEST | Schjetne  84' Zala  90' | Report | Larsen  21', 32' Eliassen  105' | Stadium: Floya Arena Referee: Øyvind Jøstensen | 
| 24 May 2023 | Herd (5) | 1–2 | Brattvåg (3) | Ålesund | 
| 18:15 CEST | Tjøstheim  62' | Report | Refsnes  11' Leine  41' | Stadium: AMFI Moa Stadion Attendance: 150 Referee: Even Myrheim | 
| 24 May 2023 | Åssiden (5) | 0–4 | Stabæk (1) | Drammen | 
| 18:30 CEST | Report | Bakenga  11', 23' Wendt  50' Riise  66' | Stadium: Åssiden Stadion Attendance: 274 Referee: Eivind Bodding | 
| 24 May 2023 | Førde (4) | 1–3 | Sogndal (2) | Førde | 
| 18:30 CEST | Savland  45+1' | Report | Díaz  42', 78' (pen.) Nessø  88' | Stadium: Førde Stadion Referee: Sivert E. Orheim | 
| 24 May 2023 | Asker (4) | 0–2 | Bærum (3) | Asker | 
| 19:00 CEST | Report | Myrmo  53' Bransdal  88' | Stadium: Føyka kunstgress Attendance: 345 Referee: Marit Skurdal | 
| 24 May 2023 | Tomrefjord (5) | 0–2 | Kristiansund (2) | Tomrefjord | 
| 19:00 CEST | Report | Weidel  50' Alvheim  80' | Stadium: Tomrefjord Stadion Attendance: 140 Referee: Mathias S. Kringstad | 
| 24 May 2023 | Halsen (4) | 2–0 | Fram (3) | Larvik | 
| 19:00 CEST | Smith  27' Solli  75' | Report | Stadium: Bergeskogen kunstgress Attendance: 550 Referee: Lars B. Jacobsen | 
| 24 May 2023 | Frigg (4) | 4–1 | Ullern (3) | Oslo | 
| 19:00 CEST | Nomell  53' Sawaneh  72' Antonsen-Meløy  78' Krohg  90' | Report | Tobiassen  90' | Stadium: Tørteberg kunstgress Referee: Morten Andersen-Gott | 
| 24 May 2023 | Lokomotiv Oslo (4) | 5–5 (a.e.t.) (3–4 p) | Ull/Kisa (3) | Oslo | 
| 19:00 CEST | Kytiri  34' Dahlen  77', 103' Bjørdal  97' (pen.) Storseth  115' | Report | Kristoffersen  12' Sørløkk  84', 116' Kvernstuen  113' Nilsen-Modebe  120+2' | Stadium: Frogner kunstgress Attendance: 74 Referee: Jonas Johnsen | 
| 24 May 2023 | Stord (4) | 3–1 | Sandviken (4) | Stord | 
| 19:00 CEST | Skard  6' Eide  25' Tungeland  44' | Report | Hauge  58' | Stadium: Stord Stadion Attendance: 300 Referee: Anders B. Hansen | 
| 24 May 2023 | Skedsmo (4) | 0–4 | Lillestrøm (1) | Skedsmokorset | 
| 19:35 CEST | Report | Svendsen  61', 77', 78' Slørdahl  84' | Stadium: Skedsmo Stadion Attendance: 1,500 Referee: Ali Al Hatam | 
| 24 May 2023 | Verdal (4) | 1–4 | Ranheim (2) | Verdalsøra | 
| 20:00 CEST | Hansen  55' | Report | Pedersen  4' Gunnes  28', 80' Langås  59' | Stadium: Verdalskalk Arena Attendance: 200 Referee: Robert Eggen | 
| 25 May 2023 | Råde (5) | 0–1 | Vålerenga (1) | Råde | 
| 18:00 CEST | Report | Eng  19' | Stadium: Råde idrettspark Attendance: 1,723 Referee: Jørgen Haugen | 
| 25 May 2023 | Fu/Vo (4) | 1–3 | Sarpsborg 08 (1) | Oppåkermoen | 
| 18:00 CEST | Karlsen  6' | Report | Skålevik  28' Soltvedt  42' Opseth  58' (pen.) | Stadium: Funnefoss Stadion Attendance: 300 Referee: Stian R. Sletner | 
| 25 May 2023 | Fyllingsdalen (4) | 1–3 | Sotra (3) | Bergen | 
| 18:00 CEST | Antonsen  51' | Report | Foldnes  28' Berge  74' Mvuka  78' (pen.) | Stadium: Varden Amfi Referee: Mattias G. Sakstad | 
| 25 May 2023 | Drammen (5) | 1–5 | Mjøndalen (2) | Drammen | 
| 18:00 CEST | Haugland  46' | Report | Hansen  11', 41' Lien  21' Ovenstad  24' (pen.) Singh  38' | Stadium: Ørenbanen Referee: Jørgen Haga | 
| 25 May 2023 | Staal Jørpeland (4) | 1–2 | Haugesund (1) | Jørpeland | 
| 18:00 CEST | Ciach  87' | Report | Pajaziti  10', 28' | Stadium: Jørpeland Stadion Attendance: 700 Referee: Ola Kellerhals | 
| 25 May 2023 | Brodd (4) | 1–2 | Vidar (4) | Stavanger | 
| 18:00 CEST | Ali Abdi  56' | Report | Jørgensen  71' Emanuelsen  82' | Stadium: Midjord idrettspark Referee: Einar R. Løyning | 
| 25 May 2023 | Djerv 1919 (4) | 1–6 | Sandnes Ulf (2) | Haugesund | 
| 18:00 CEST | Pedersen  78' | Report | Ramsland  27', 69' Salvesen  36' Memedov  45' Høiland  81' Jensen  89' | Stadium: Djervbanen Referee: Mischa H. Kellerhals | 
| 25 May 2023 | Nardo (4) | 0–1 | Byåsen (4) | Trondheim | 
| 18:00 CEST | Report | Romsdalen  68' | Stadium: Nissekollen kunstgress Attendance: 185 Referee: Per Oscar G. Heiberg | 
Second round
The pair-ups for the second round were announced on 25 May 2023.[4][3]
| Eliteserien (1) | 1. divisjon (2) | 2. divisjon (3) | 3. divisjon (4) | 4. divisjon (5) | Total | 
|---|---|---|---|---|---|
| 15 / 16 | 16 / 16 | 19 / 28 | 12 / 84 | 2 / 272 | 64 / 416 | 
| 1 June 2023 | Sotra (3) | 2–1 | Sandnes Ulf (2) | Sotra | 
| 17:00 CEST | Foldnes  13' Falck  27' | Report | Memedov  67' | Stadium: Straume Idrettspark Attendance: 187 Referee: Steinar Hauge | 
| 1 June 2023 | Skjervøy (4) | 2–3 | Alta (3) | Skjervøy | 
| 18:00 CEST | Skallebø  6' Kaspersen  14' | Report | Suhr-Stamnes  30' Reginiussen  31' Brekke  41' | Stadium: Lerøy Stadion Attendance: 150 Referee: Egil Bertheussen | 
| 1 June 2023 | Tromsdalen (3) | 1–1 (a.e.t.) (1–4 p) | Tromsø (1) | Tromsø | 
| 18:00 CEST | Larsen  61' | Report | A. Jenssen  90+4' | Stadium: Romssa Arena Attendance: 1,122 Referee: Kristian Kristiansen | 
| Penalties | ||||
| S. Pedersen  Vådebu  Ness  |  Erlien  Nielsen  Antonsen  Diouf | |||
| 1 June 2023 | Mjølner (4) | 0–8 | HamKam (1) | Narvik | 
| 18:00 CEST | Report | Faraas  23', 52', 63', 82' Enkerud  54', 90' Wiedesheim-Paul  77', 89' | Stadium: Narvik kunstgress Attendance: 450 Referee: Stian R. Sletner | 
| 1 June 2023 | Junkeren (3) | 1–2 | Bodø/Glimt (1) | Bodø | 
| 18:00 CEST | Lien  56' | Report | Amundsen  42' Pemi  87' | Stadium: Nordlandshallen Attendance: 2,006 Referee: Martin Berg | 
| 1 June 2023 | Melhus (5) | 0–6 | Molde (1) | Melhus | 
| 18:00 CEST | Report | Ødegård  49' Grødem  59', 71', 81', 90' Breivik  88' | Stadium: Gruva Arena Referee: Mathias Støfringshaug | 
| 1 June 2023 | Byåsen (4) | 1–6 | Aalesund (1) | Trondheim | 
| 18:00 CEST | Murray  38' (o.g.) | Report | Karlsbakk  12', 35' (pen.) Kristensen  45' Ødemarksbakken  62' Barmen  75', 80' | Stadium: Byåsen Arena Attendance: 286 Referee: Bendik Haarberg | 
| 1 June 2023 | Strindheim (4) | 1–3 | Ranheim (2) | Trondheim | 
| 18:00 CEST | Selnes  67' | Report | Alte  26' Tromsdal  78' M.G. Pedersen  85' | Stadium: Leangen Bolig Arena Referee: Haakon A. Pedersen Bue | 
| 1 June 2023 | Stjørdals-Blink (3) | 2–1 | Rosenborg (1) | Stjørdalshalsen | 
| 18:00 CEST | Fossli  59' Hermanstad  69' | Report | Aga  89' (pen.) | Stadium: M.U.S Stadion Sandskogan Attendance: 1,321 Referee: Mathias S. Kringstad | 
| 1 June 2023 | Levanger (3) | 0–2 | Kristiansund (2) | Levanger | 
| 18:00 CEST | Report | Williamsen  32' Kartum  47' | Stadium: TOBB Arena Attendance: 320 Referee: Johan W. Grundt | 
| 1 June 2023 | Brattvåg (3) | 1–0 | Hødd (2) | Brattvåg | 
| 18:00 CEST | Beite  2' | Report | Stadium: Brattvåg gras Referee: Oliver S. Barsøe | 
| 1 June 2023 | Fjøra (5) | 1–8 | Brann (1) | Sogndal | 
| 18:00 CEST | Flo  53' | Report | Crone  9' Hjorteseth  10' Knudsen  29' Castro  32' Torsvik  56' Finne  73', 80' Holten  89' | Stadium: Fosshaugane Campus Attendance: 1,294 Referee: Jonas S. Mossestad | 
| 1 June 2023 | Lysekloster (4) | 1–2 (a.e.t.) | Sogndal (2) | Lysekloster | 
| 18:00 CEST | H. Andersen  6' | Report | Nessø  2' Jónsson  110' | Stadium: Lysekloster Family Arena Attendance: 345 Referee: Ola Kellerhals | 
| 1 June 2023 | Fana (4) | 0–1 | Åsane (2) | Bergen | 
| 18:00 CEST | Report | Myklebust  24' | Stadium: Nesttun Kunstgress Attendance: 515 Referee: Aleksander S. Vermundsen | 
| 1 June 2023 | Stord (4) | 1–3 | Haugesund (1) | Stord | 
| 18:00 CEST | Handeland  44' | Report | Njie  51', 67', 83' | Stadium: Stord Stadion Attendance: 989 Referee: Sondre Brudvik | 
| 1 June 2023 | Vidar (4) | 0–2 | Viking (1) | Stavanger | 
| 18:00 CEST | Report | Bjarnason  61', 71' | Stadium: Lassa Idrettspark Attendance: 1,500 Referee: Javi Jean-Marc Mertens | 
| 1 June 2023 | Vard Haugesund (3) | 3–1 | Bryne (2) | Haugesund | 
| 18:00 CEST | Kvarven  26' Kuittinen  86' Ndayisenga  90+5' | Report | Mneney  37' | Stadium: Haugesund Stadion Attendance: 262 Referee: Freek Arjen van Herk | 
| 1 June 2023 | Arendal (3) | 0–1 | Jerv (2) | Arendal | 
| 18:00 CEST | Report | Cijntje  42' | Stadium: Norac stadion Attendance: 1,754 Referee: Jørgen Haga | 
| 1 June 2023 | Notodden (3) | 2–5 | Odd (1) | Notodden | 
| 18:00 CEST | Frithzell  4' Gampedalen  90+1' | Report | Jevtović  11' Owusu  65' Midtskogen  74' Glenna  87' Tewelde  90+5' | Stadium: Idrettsparken Attendance: 822 Referee: Eirik Wisted-Thu | 
| 1 June 2023 | Halsen (4) | 0–3 | Start (2) | Larvik | 
| 18:00 CEST | Report | Sanyang  32' Nilsen  61' E. G. Pedersen  67' | Stadium: Bergeskogen kunstgress Attendance: 150 Referee: Herman L. Aass | 
| 1 June 2023 | Ørn Horten (3) | 0–1 | Fredrikstad (2) | Horten | 
| 18:00 CEST | Report | Bjartalíð  90+2' | Stadium: Lystlunden Attendance: 562 Referee: Herman Holthe | 
| 1 June 2023 | Gjøvik-Lyn (3) | 3–3 (a.e.t.) (4–1 p) | Kongsvinger (2) | Gjøvik | 
| 18:00 CEST | Gibson  64' Lekaj  74' Kraska  108' | Report | Grundt  22', 120+3' Güven  53' | Stadium: Gjøvik Stadion Referee: Anders Bodding | 
| Penalties | ||||
| Nelson  Gibson  Kraska  Olsen  |  Güven  Holtan  Holter | |||
| 1 June 2023 | Gjelleråsen (4) | 1–2 | KFUM Oslo (2) | Nittedal | 
| 18:00 CEST | Khris  61' | Report | Hoseth  65' Hestnes  74' | Stadium: Li kunstgress Referee: Mohammad Hafezi | 
| 1 June 2023 | Ull/Kisa (3) | 3–2 (a.e.t.) | Lillestrøm (1) | Jessheim | 
| 18:00 CEST | Hammershaug  10' Sundgot  34' Nyhagen  94' | Report | Adams  74', 92' | Stadium: Jessheim Stadion Attendance: 1,576 Referee: Magnus N. Koløy | 
| 1 June 2023 | Strømmen (3) | 1–3 | Mjøndalen (2) | Strømmen | 
| 18:00 CEST | Seferi  23' | Report | Lien  13', 65' Skistad  87' | Stadium: Strømmen Stadion Attendance: 267 Referee: Satha Sejoohn Sritharan | 
| 1 June 2023 | Frigg (4) | 3–5 (a.e.t.) | Sarpsborg 08 (1) | Oslo | 
| 18:00 CEST | Krohg  11' Nomell  32' Antonsen-Meløy  40' | Report | M. H. Andersen  21', 43' Opseth  46' Tibbling  112', 115' | Stadium: Tørteberg kunstgress Attendance: 396 Referee: Jørgen Haugen | 
| 1 June 2023 | Bærum (3) | 3–0 | Skeid (2) | Sandvika | 
| 18:00 CEST | Vogt  13' Bransdal  50' Løvseth  62' | Report | Stadium: AJ Arena Attendance: 163 Referee: Magnus H. Tjelle | 
| 1 June 2023 | Grorud (3) | 1–2 | Raufoss (2) | Oslo | 
| 18:00 CEST | Hristov  88' | Report | Teigen  23' Brattbakk  90+4' | Stadium: Grorud matchbane Attendance: 340 Referee: Abdulhadi Al-Fahad | 
| 1 June 2023 | Kjelsås (3) | 3–1 | Stabæk (1) | Oslo | 
| 18:00 CEST | Walstad  16' (o.g.) Aslaksrud  21' Willumsen  31' | Report | N. P. Jenssen  48' | Stadium: Grefsen Stadion Attendance: 712 Referee: Ole-Alexander E. Valen | 
| 1 June 2023 | Kvik Halden (3) | 0–2 | Moss (2) | Halden | 
| 19:00 CEST | Report | S. Pedersen  34' Callaku  80' | Stadium: Halden Stadion Attendance: 472 Referee: Hakan Catalgøl | 
| 1 June 2023 | Lyn (3) | 1–2 | Vålerenga (1) | Oslo | 
| 19:00 CEST | Skaug  48' | Report | Laajab  28' (o.g.) Ofkir  86' | Stadium: Bislett Stadium Attendance: 7,777 Referee: Harald V. Sletner | 
| 1 June 2023 | Eik Tønsberg (4) | 1–2 | Strømsgodset (1) | Tønsberg | 
| 20:00 CEST | Nygaard  37' | Report | Brunes  9', 69' | Stadium: Tønsberg Gressbane Attendance: 2,670 Referee: Eivind Bodding | 
Third round
The draw for the third round was made on 1 June 2023.[5][3]
| Eliteserien (1) | 1. divisjon (2) | 2. divisjon (3) | 3. divisjon (4) | 4. divisjon (5) | Total | 
|---|---|---|---|---|---|
| 12 / 16 | 11 / 16 | 9 / 28 | 0 / 84 | 0 / 272 | 32 / 416 | 
| 7 June 2023 | KFUM Oslo (2) | 4–2 (a.e.t.) | Åsane (2) | Oslo | 
| 17:00 CEST | Sandal  31', 49' Hummelvoll-Nuñez  98' (pen.) Sa'Ad  105' | Report | Lotsberg  79' Myklebust  85' | Stadium: KFUM Arena Attendance: 721 Referee: Eivind Bodding | 
| 7 June 2023 | Aalesund (1) | 3–3 (a.e.t.) (5–6 p) | Brann (1) | Ålesund | 
| 18:00 CEST | Atanga  25' Karlsbakk  43' (pen.), 97' | Report Penalties | Crone  37' T. B. Pedersen  88' Blomberg  101' | Stadium: Color Line Stadion Attendance: 1,400 Referee: Mohammad U. Aslam | 
| Penalties | ||||
| Segberg  Karlsbakk  Lunding  Hopland  Juel  Ødemarksbakken  Kolskogen  Diop  |  Finne  Blomberg  Myhre  Myrlid  Rasmussen  Kristiansen  Wolfe  Hjorteseth | |||
| 7 June 2023 | Brattvåg (3) | 2–1 | Haugesund (1) | Brattvåg | 
| 18:00 CEST | Sissoko  74', 80' | Report | Diarra  41' (pen.) | Stadium: Brattvåg gras Attendance: 362 Referee: Marius H. Grøtta | 
| 7 June 2023 | Sarpsborg 08 (1) | 3–1 | Odd (1) | Sarpsborg | 
| 18:00 CEST | Opseth  42' Jakobsen  45+1' Overgaard  79' | Report | Midtskogen  78' | Stadium: Sarpsborg Stadion Attendance: 1,867 Referee: Ola Hobber Nilsen | 
| 7 June 2023 | Stjørdals-Blink (3) | 3–2 (a.e.t.) | Ull/Kisa (3) | Stjørdalshalsen | 
| 18:00 CEST | Fossli  45+1' Haukeberg  90+3' Hammerås  104' | Report | Sandberg  52' (o.g.) Sundgot  66' | Stadium: M.U.S Stadion Sandskogan Attendance: 388 Referee: Mathias Støfringshaug | 
| 7 June 2023 | Ranheim (2) | 0–2 | Bodø/Glimt (1) | Trondheim | 
| 18:00 CEST | Report | Berg  34' Grønbæk  49' | Stadium: EXTRA Arena Attendance: 1,858 Referee: Daniel Higraff | 
| 7 June 2023 | Vard Haugesund (3) | 1–4 | Strømsgodset (1) | Haugesund | 
| 18:00 CEST | Jensen  10' | Report | Mehnert  7' Gulliksen  52' Brunes  83', 90' | Stadium: Haugesund Stadion Attendance: 625 Referee: Steinar Hauge | 
| 7 June 2023 | Alta (3) | 0–1 | Tromsø (1) | Alta | 
| 18:00 CEST | Report | Bassi  29' | Stadium: SmartDok Arena Attendance: 781 Referee: Magnus N. Koløy | 
| 7 June 2023 | Sogndal (2) | 2–0 | Moss (2) | Sogndal | 
| 18:00 CEST | Skaanes  55' Nord  90' | Report | Stadium: Fosshaugane Campus Attendance: 964 Referee: Kristoffer Hagenes | 
| 7 June 2023 | Kjelsås (3) | 2–1 | Jerv (2) | Oslo | 
| 18:00 CEST | Aslaksrud  9', 90+8' | Report | Ugland  30' | Stadium: Grefsen Stadion Attendance: 788 Referee: Mischa H. Kellerhals | 
| 7 June 2023 | Gjøvik-Lyn (3) | 1–0 | Start (2) | Gjøvik | 
| 18:00 CEST | Kraska  75' | Report | Stadium: Gjøvik Stadion Attendance: 940 Referee: Ajdin Medic | 
| 7 June 2023 | Mjøndalen (2) | 0–4 | Raufoss (2) | Mjøndalen | 
| 18:00 CEST | Report | Brattbakk  2' Mettler  40' Fagernes  54' Sveen  81' (o.g.) | Stadium: Consto Arena Attendance: 366 Referee: Harald V. Sletner | 
| 7 June 2023 | Bærum (3) | 1–3 (a.e.t.) | HamKam (1) | Sandvika | 
| 19:00 CEST | Dacic  65' | Report | Kirkevold  82' Enkerud  92' Gammelby  120' | Stadium: AJ Arena Attendance: 479 Referee: Marius Lien | 
| 7 June 2023 | Kristiansund (2) | 0–1 | Molde (1) | Kristiansund | 
| 19:00 CEST | Report | Eriksen  66' | Stadium: Kristiansund Stadion Attendance: 3,407 Referee: Jan Morten Tennøy | 
| 7 June 2023 | Sotra (3) | 0–2 | Vålerenga (1) | Sotra | 
| 19:00 CEST | Report | Børven  17' Ofkir  21' | Stadium: Straume Idrettspark Attendance: 800 Referee: Svein Oddvar Moen | 
| 7 June 2023 | Fredrikstad (2) | 1–2 | Viking (1) | Fredrikstad | 
| 20:00 CEST | Alba  15' | Report | Bjarnason  37' Tripić  90+4' (pen.) | Stadium: Fredrikstad Stadion Attendance: 2,860 Referee: Rohit Saggi | 
Fourth round
The draw for the fourth round was made on 7 June 2023.[6][3]
| Eliteserien (1) | 1. divisjon (2) | 2. divisjon (3) | 3. divisjon (4) | 4. divisjon (5) | Total | 
|---|---|---|---|---|---|
| 9 / 16 | 3 / 16 | 4 / 28 | 0 / 84 | 0 / 272 | 16 / 416 | 
| 28 June 2023 | Kjelsås (3) | 2–0 | KFUM Oslo (2) | Oslo | 
| 18:00 CEST | Aslaksrud  90+2' Vinge  90+5' | Report | Stadium: Grefsen Stadion Attendance: 1,303 Referee: Ola Hobber Nilsen | 
| 28 June 2023 | Stjørdals-Blink (3) | 0–5 | Vålerenga (1) | Stjørdalshalsen | 
| 18:00 CEST | Report | Kjelsen  6' Jensen  45' Riisnæs  67' Børven  76' Bjørdal  86' | Stadium: M.U.S Stadion Sandskogan Attendance: 1,603 Referee: Marius H. Grøtta | 
| 28 June 2023 | Raufoss (2) | 4–4 (a.e.t.) (4–1 p) | Viking (1) | Raufoss | 
| 18:00 CEST | Mettler  42' (pen.) Brattbakk  73' Helmersen  86' Somesi  110' | Report Penalties | D'Agostino  12' (pen.) Svendsen  55' Sandberg  77', 102' | Stadium: Nammo Stadion Attendance: 1,578 Referee: Sivert Ø. Amland | 
| Penalties | ||||
| Mettler  Brattbakk  Simenstad  Racaj  |  Sandberg  Svendsen  Vevatne | |||
| 28 June 2023 | Sogndal (2) | 3–4 | Sarpsborg 08 (1) | Sogndal | 
| 18:00 CEST | Jónsson  32' Twum  42' Flo  66' | Report | Opseth  10', 73', 82' Flo  89' (o.g.) | Stadium: Fosshaugane Campus Referee: Mohammad U. Aslam | 
| 28 June 2023 | Molde (1) | 3–0 | Strømsgodset (1) | Molde | 
| 18:00 CEST | Brynhildsen  1' Kitolano  5' Breivik  26' (pen.) | Report | Stadium: Aker Stadion Attendance: 2,594 Referee: Svein Oddvar Moen | 
| 28 June 2023 | Brattvåg (3) | 1–7 | Brann (1) | Brattvåg | 
| 18:00 CEST | Tattum  29' | Report | Nilsen  10' Finne  14', 38', 53', 55' Myhre  34' Hagen  68' | Stadium: Brattvåg gras Attendance: 1,445 Referee: Svein T. Sinnes | 
| 28 June 2023 | Gjøvik-Lyn (3) | 0–5 | HamKam (1) | Gjøvik | 
| 18:00 CEST | Report | Wiedesheim-Paul  35', 72' Bjarnason  44' Kjærgaard  47' Enkerud  76' | Stadium: Gjøvik Stadion Attendance: 1,962 Referee: Daniel Higraff | 
| 28 June 2023 | Bodø/Glimt (1) | 3–2 | Tromsø (1) | Bodø | 
| 19:05 CEST | Žugelj  77' Bjørtuft  90+4' Saltnes  90+6' | Report | Hjertø-Dahl  20' Erlien  69' | Stadium: Aspmyra Stadion Attendance: 6,377 Referee: Rohit Saggi | 
Quarter-finals
The draw for the quarter-finals was made on 28 June 2023.[7][3]
| Eliteserien (1) | 1. divisjon (2) | 2. divisjon (3) | 3. divisjon (4) | 4. divisjon (5) | Total | 
|---|---|---|---|---|---|
| 6 / 16 | 1 / 16 | 1 / 28 | 0 / 84 | 0 / 272 | 8 / 416 | 
| 12 July 2023 | Molde (1) | 3–1 | Sarpsborg 08 (1) | Molde | 
| 18:00 CEST | Kitolano  1' Breivik  5' Brynhildsen  35' | Report | Lundqvist  73' | Stadium: Aker Stadion Attendance: 3,752 Referee: Ola Hobber Nilsen | 
| 12 July 2023 | Vålerenga (1) | 3–2 | Brann (1) | Oslo | 
| 20:00 CEST | Jatta  13' Ofkir  60', 66' | Report | Larsen  5' Finne  6' | Stadium: Intility Arena Attendance: 7,833 Referee: Svein Oddvar Moen | 
| 13 July 2023 | HamKam (1) | 0–2 | Bodø/Glimt (1) | Hamar | 
| 18:00 CEST | Report | Grønbæk  55' Berg  76' | Stadium: Briskeby Stadion Attendance: 3,861 Referee: Tore Hansen | 
Semi-finals
The draw for the semi-finals was made on 28 June 2023.[7][3]
| Eliteserien (1) | 1. divisjon (2) | 2. divisjon (3) | 3. divisjon (4) | 4. divisjon (5) | Total | 
|---|---|---|---|---|---|
| 3 / 16 | 0 / 16 | 1 / 28 | 0 / 84 | 0 / 272 | 4 / 416 | 
| 27 September 2023 | Kjelsås (3) | 0–1 | Molde (1) | Oslo | 
| 16:00 CEST | Report | Grødem  5' | Stadium: Grefsen Stadion Attendance: 3,317 Referee: Rohit Saggi | 
| 28 September 2023 | Vålerenga (1) | 2–4 | Bodø/Glimt (1) | Oslo | 
| 19:00 CEST | Ilić  15', 59' | Report | Saltnes  3' Pemi  56', 86' Sørensen  90+5' | Stadium: Intility Arena Attendance: 10,863 Referee: Tore Hansen | 
Final
The final was played on 9 December 2023.
| Bodø/Glimt | 0–1 | Molde | 
|---|---|---|
| Report | Gulbrandsen  89' | 
Top scorers
- As of 27 September 2023
| Rank | Player | Club | Goals[8] | 
|---|---|---|---|
| 1 |  Bård Finne | Brann | 8 | 
| 2 |  Kristian Opseth | Sarpsborg | 6 | 
| 3 |  Filip Brattbakk | Raufoss | 5 | 
|  Magnus Grødem | Molde | ||
|  Rasmus Wiedesheim-Paul | HamKam | ||
|  Jens Bonde Aslaksrud | Kjelsås | ||
|  Jonatan Braut Brunes | Strømsgodset | 
References
- ↑ "Her er lagene i NM menn 2023". Norwegian Football Federation (in Norwegian). 25 November 2023. Retrieved 17 April 2023.
- ↑ "Slik spilles 1. runde NM menn". Norwegian Football Federation (in Norwegian). 12 April 2023. Retrieved 17 April 2023.
- 1 2 3 4 5 6 "NM Menn - ordinære runder 2023". Norwegian Football Federation (in Norwegian). Retrieved 17 April 2023.
- ↑ "Slik spilles 2. runde i NM". Norwegian Football Federation (in Norwegian). 25 May 2023. Retrieved 26 May 2023.
- ↑ "Slik spilles 3. runde i NM". Norwegian Football Federation (in Norwegian). 1 June 2023. Retrieved 2 June 2023.
- ↑ "Slik spilles 4. runde i NM". Norwegian Football Federation (in Norwegian). 7 June 2023. Retrieved 7 June 2023.
- 1 2 "NM Menn: Slik spilles kvart- og semifinalene". Norwegian Football Federation (in Norwegian). 28 June 2023. Retrieved 29 June 2023.
- ↑ "NM Menn - ordinære runder 2023 - Toppscorer, gule og røde kort". NFF (in Norwegian). Retrieved 26 May 2023.