This event is complete, so the page has been converted from a pre-event prediction into a factual archive. Viborg FF won the completed match 1-0 at Energi Viborg Arena, Viborg. The club report records the completed 1-0 season-opening win. There are no current odds, live picks or bookmaker calls to action below.
The Viborg FF vs OB result and event details were checked against Viborg official match report and Superliga official match page and Viborg official historical preview. Statistics not published by those sources are not added. Tactical explanations are editorial analysis and are kept separate from the official record.
Result at a glance
| Detail | Verified information |
|---|---|
| Competition | 2026/27 Danish Superliga, round 1 |
| Final score | Viborg FF 1-0 OB |
| Kickoff | 24 July 2026, 19:00 local time |
| Venue | Energi Viborg Arena, Viborg |
| Attendance | 6,111 |
| Official scoring record | Thomas Jørgensen 56' |
| Discipline | Yellow cards to Zan Zaletel and Jeppe Grønning; no red card |
| Actual Viborg starting XI and documented OB participants | Viborg FF: Kasper Kiilerich, Srdjan Kuzmic, Lukas Emil Kirkegaard, Zan Zaletel, Oliver Bundgaard, Thomas Jørgensen, Jeppe Grønning, Asker Beck, Bilal Brahimi, Dorian Jr., Charly Nouck. The report also documents Martin Hansen, Fiete Arp and Adam Kleis-Kristoffersen in match actions involving OB or Viborg's late defence. |
| Historical consequence | Viborg opened the 2026/27 Superliga season with three points and a clean sheet |
Official result and event timeline
Viborg's official match report and the Superliga official fixture page identifies Viborg FF 1-0 OB as a completed 2026/27 Danish Superliga, round 1 fixture. The page records 24 July 2026, 19:00 local time, Energi Viborg Arena, Viborg and an attendance of 6,111. Those fields close the identity check before any analysis begins: this is not a similarly named friendly, cup tie or future schedule entry, and the expired prediction is therefore replaced by a post-match archive.
Both sides hit the woodwork early, Hansen denied Beck before halftime, and Jørgensen rounded the goalkeeper to score from Bundgaard's long throw at 56 minutes. The complete official scoring record is Thomas Jørgensen 56'. Minutes are kept in the form published by the source, including added time where present, rather than rounded or reassigned from an unauthorised score page.
The match remained 0-0 through an open first half; Viborg then defended a one-goal lead against sustained OB pressure for the final 37 minutes. The final margin alone would hide those changes in game state. This review therefore separates what the authority publishes from the editorial explanation: scorers, assists, cards and times are sourced facts, while the effect of taking or losing a lead is match analysis.
Actual lineup evidence and player involvement
The club publishes Viborg's full starting eleven and all five home substitutions, while the narrative names the principal OB participants. The relevant official record says: Viborg FF: Kasper Kiilerich, Srdjan Kuzmic, Lukas Emil Kirkegaard, Zan Zaletel, Oliver Bundgaard, Thomas Jørgensen, Jeppe Grønning, Asker Beck, Bilal Brahimi, Dorian Jr., Charly Nouck. The report also documents Martin Hansen, Fiete Arp and Adam Kleis-Kristoffersen in match actions involving OB or Viborg's late defence. This is actual match evidence, not the pre-match projection language left in the legacy URL.
Jørgensen started and scored, Bundgaard started and created the move, and Kiilerich's defence completed the clean sheet under late pressure. Naming the participants matters because it connects the verified events to people who were actually involved. It also prevents an old preview from presenting an anticipated starter as if the player had appeared.
Viborg introduced Karchoud, Keller, Anyembe, Hoedemakers and Kleis-Kristoffersen, with the last of those hitting the crossbar in added time. The article does not manufacture a formation, role map or injury claim from the order of names. A starting list and a substitution event can establish participation; they cannot by themselves establish average position, pressing intensity or an undisclosed medical reason.
Score-state and performance analysis
Viborg's quick passing created first-half openings, but the winner arrived through a long-throw sequence before the side endured OB's strongest pressure. That is a narrower and more useful conclusion than treating Viborg FF 1-0 OB as proof of a permanent attack or defence level. A single completed fixture can show the sequence that produced the result, but it cannot support an unpublished chance-quality value, ball-share figure or attempt total.
Jørgensen's run beyond the defence and composure around Hansen converted a restart into the only goal, after which collective resistance protected it. This mechanism is the central match-specific signal for the archive. It may be relevant when the teams are compared again, but only alongside new team news, venue, competition and current form rather than copied as a prediction shortcut.
Only two home cautions are listed and no player was dismissed, so the clean sheet was completed at equal numbers. The discipline record is handled chronologically so the article does not imply that a card caused an earlier goal. Where no red card is recorded, the review does not invent a numerical-advantage explanation; where dismissals occurred, it states when the balance changed and what happened afterwards.
Competition history, form context and evidence limits
The official preview noted OB had won both meetings in the prior season, making Viborg's opening-round result a specific reversal of that recent matchup pattern. The verified consequence is Viborg opened the 2026/27 Superliga season with three points and a clean sheet. That is historical context anchored to this event, not a claim that one result determines a full season or that a later meeting must follow the same pattern.
One season opener cannot establish a full campaign trend, but it does provide exact recent head-to-head and clean-sheet evidence. Readers still gain a usable form reference from the exact opponent, venue, score state, lineup evidence and event sequence. What they do not get is a fabricated last-five table or head-to-head percentage assembled without primary match records.
The club report supplies score, scorer, XI, substitutions, cards and attendance; the league page confirms the fixture identity. The source chain supports the score, timing, venue, attendance, named events and documented participants used above. Advanced metrics, current odds and unverified availability are excluded. If an automated refresh cannot recover the same match identity and completed status, this page should remain fail-closed instead of substituting a nearby fixture.
How to read this result in future analysis
Viborg FF 1-0 OB should remain the canonical score for this specific kickoff. A later cup meeting, return fixture or league rematch is a separate event and must not overwrite this archive simply because the team names match.
The decisive score change came at 56 minutes and survived OB's pressure plus three minutes of added time. This is the most durable score-state lesson from the match, but it describes an observed sequence rather than a guaranteed repeat.
Viborg's XI is fully verified; OB names remain limited to players explicitly present in the official narrative. The participant record replaces the old projected lineup and should be updated only from another match-specific official source, never from a generic squad page.
This round-one home win is separate from OB's two victories over Viborg during the previous Superliga season. Historical use is strongest when it preserves the competition round and consequence together with the score. Removing that context would turn a specific result into a misleading general trend.
For Viborg FF 1-0 OB, the archive deliberately omits unsupported ball-share, attempt and chance-quality figures. The absence is a quality control decision: data density comes from verified events, actual participants, attendance and transparent analysis rather than invented precision.
Editorial verdict
Viborg FF won 1-0 after Jørgensen converted a long-throw move and the home defence resisted OB's sustained second-half pressure. The old prediction slug is retained for continuity, but its content now answers the completed-match search intent with official dynamic data and a bounded historical review.
This completed Danish Superliga page is retained as a historical reference. It is not a current recommendation, and its old result should not be displayed as a scheduled or live event.
FAQ
What was the Viborg FF vs OB score?
Viborg FF 1-0 OB.
Who scored?
Thomas Jørgensen 56'.
What attendance was reported?
6,111 at Energi Viborg Arena, Viborg.
Are the lineup names predictions?
No. They are actual starters or participants explicitly documented by the match-specific official record.
Is this still a betting prediction?
No. It is a completed-match archive with no live odds or betting call to action.


