Djurgarden vs Hammarby

14 September 2025 · Allsvenskan · 2025 · Referee Joakim Ostling

Full time 3 – 3

Half-time: 1–2

  • J. Okkels 22’
  • M. Karlsson 55’ (og)
  • A. Stahl 90+6’
  • M. Karlsson 13’
  • N. Besara 16’
  • M. Madjed 68’

Match summary

Djurgarden and Hammarby shared the points in a 3-3 draw. Hammarby led 2-1 at half-time.

In the first half, M. Karlsson put Hammarby ahead in the 13th minute, N. Besara made it 0-2 with a direct free kick in the 16th minute, and J. Okkels pulled one back to make it 1-2 in the 22nd minute. In the second half, Karlsson's own goal equalised from a corner in the 55th minute, M. Madjed put Hammarby back in front in the 68th minute, and A. Stahl equalised from a corner in stoppage time.

Hammarby had the better of the chances, with 1.50 expected goals (xG) from 13 shots to Djurgarden's 1.12 from 9.

Match stats

54% Possession 46%
9 Shots 13
6 Shots on target 6
7 Corners 3
415 Passes 370
71.8% Pass accuracy 76.8%
18 Tackles 17
9 Fouls 17
1 Yellow cards 4
0 Red cards 0
0 Offsides 0

Key events

Djurgarden Hammarby
Kick-off
J. OkkelsShot on target
3’
11’
O. J. SchellhasShot on target
13’
M. KarlssonRight foot shot0-1 (Hammarby)
16’
N. BesaraFree Kick0-2 (Hammarby)
J. OkkelsRight foot shot1-2 (Djurgarden)
22’
24’
M. AndersonShot on target
28’
29’
A. PriskeShot on target
36’
Half-time1-2
Second half underway
M. KarlssonOwn goal2-2 (Djurgarden)
55’
56’
P. AbrahamShot on target
D. StenssonR. Schüller
63’
68’
M. MadjedLeft foot shot2-3 (Hammarby)
T. NguenJ. Okkels
70’
72’
M. MadjedShot on target
M. AndersonShot on target
77’
81’
89’
90+2’
A. Stahl3-3 (Djurgarden)
90+6’
Full-time3-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.12 1.50 13’ M. Karlsson (Hammarby), 0-1 13’ 16’ N. Besara (Hammarby), 0-2 16’ 22’ J. Okkels (Djurgarden), 1-2 22’ 55’ M. Karlsson (Djurgarden) own goal, 2-2 55’ 68’ M. Madjed (Hammarby), 2-3 68’ 90+6’ A. Stahl (Djurgarden), 3-3 90+6’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.12 1.50 13’ M. Karlsson (Hammarby), 0-1 Karlsson 13’ 16’ N. Besara (Hammarby), 0-2 Besara 16’ 22’ J. Okkels (Djurgarden), 1-2 Okkels 22’ 55’ M. Karlsson (Djurgarden) own goal, 2-2 Karlsson 55’ 68’ M. Madjed (Hammarby), 2-3 Madjed 68’ 90+6’ A. Stahl (Djurgarden), 3-3 Stahl 90+6’
Djurgarden 1.12 xGHammarby 1.50 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hammarby attacking Djurgarden attacking 
90+6’ A. Stahl (Djurgarden), from a corner, 0.72 xG, goal 68’ M. Madjed (Hammarby), open play, 0.39 xG, goal 62’ N. Besara (Hammarby), open play, 0.35 xG, off target 56’ P. Abraham (Hammarby), open play, 0.24 xG, saved 13’ M. Karlsson (Hammarby), open play, 0.13 xG, goal 22’ J. Okkels (Djurgarden), open play, 0.10 xG, goal 48’ T. Tekie (Hammarby), open play, 0.10 xG, blocked 26’ M. Anderson (Djurgarden), open play, 0.07 xG, blocked 77’ M. Anderson (Djurgarden), direct free kick, 0.06 xG, saved 37’ H. Skoglund (Hammarby), open play, 0.06 xG, blocked 3’ J. Okkels (Djurgarden), from a corner, 0.05 xG, saved 11’ O. J. Schellhas (Hammarby), open play, 0.04 xG, saved 51’ N. Besara (Hammarby), open play, 0.04 xG, off target 28’ M. Anderson (Djurgarden), direct free kick, 0.03 xG, saved 36’ A. Priske (Djurgarden), open play, 0.04 xG, saved 19’ T. Bergvall (Djurgarden), set piece, 0.03 xG, off target 53’ P. Abraham (Hammarby), open play, 0.03 xG, off target 58’ T. Tekie (Hammarby), from a corner, 0.03 xG, off target 72’ M. Madjed (Hammarby), open play, 0.03 xG, saved 46’ O. J. Schellhas (Hammarby), open play, 0.02 xG, off target 16’ N. Besara (Hammarby), direct free kick, 0.02 xG, goal 89’ T. Nguen (Djurgarden), open play, 0.02 xG, off target 55’ M. Karlsson (Hammarby), own goal 90+6’ A. Stahl (Djurgarden), from a corner, 0.72 xG, goal 68’ M. Madjed (Hammarby), open play, 0.39 xG, goal 62’ N. Besara (Hammarby), open play, 0.35 xG, off target 56’ P. Abraham (Hammarby), open play, 0.24 xG, saved 13’ M. Karlsson (Hammarby), open play, 0.13 xG, goal 22’ J. Okkels (Djurgarden), open play, 0.10 xG, goal 48’ T. Tekie (Hammarby), open play, 0.10 xG, blocked 26’ M. Anderson (Djurgarden), open play, 0.07 xG, blocked 77’ M. Anderson (Djurgarden), direct free kick, 0.06 xG, saved 37’ H. Skoglund (Hammarby), open play, 0.06 xG, blocked 3’ J. Okkels (Djurgarden), from a corner, 0.05 xG, saved 11’ O. J. Schellhas (Hammarby), open play, 0.04 xG, saved 51’ N. Besara (Hammarby), open play, 0.04 xG, off target 36’ A. Priske (Djurgarden), open play, 0.04 xG, saved 19’ T. Bergvall (Djurgarden), set piece, 0.03 xG, off target 28’ M. Anderson (Djurgarden), direct free kick, 0.03 xG, saved 53’ P. Abraham (Hammarby), open play, 0.03 xG, off target 72’ M. Madjed (Hammarby), open play, 0.03 xG, saved 58’ T. Tekie (Hammarby), from a corner, 0.03 xG, off target 46’ O. J. Schellhas (Hammarby), open play, 0.02 xG, off target 16’ N. Besara (Hammarby), direct free kick, 0.02 xG, goal 89’ T. Nguen (Djurgarden), open play, 0.02 xG, off target 55’ M. Karlsson (Hammarby), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Djurgarden 4-2-3-1 Starting XI
Rinne
Bergvall 63’
Larsson 79’
Danielson
Kosugi
Schüller 63’
Siltanen
Stahl
Anderson 79’
Okkels 70’
Priske
Hammarby 4-4-2 Starting XI
Hahn
Skoglund
Vagić
Eriksson
Winther
Adjei 65’
Karlsson
Tekie
Schellhas 90’
Besara
Abraham 80’

Player stats

Goalkeeper1 player
90′ 2 3 57 – – – – –
Defenders5 players
T. Bergvall Taken off
63′ – 2 – 1 – 26 – – – –
J. U. Larsson Taken off
79′ 1 – – 2 1 32 1 – – –
M. Danielson
90′ 1 – – 3 2 42 – – – –
90′ 5 2 – 10 1 34 – – 1 –
M. Tenho Came on as a substitute
11′ – – – 2 1 17 – – – –
Midfielders9 players
R. Schüller Taken off
63′ – 1 30 2 – 3 2 8 1 1 –
90′ – – 37 – – 2 3 4 1 1 –
90′ 1 – 34 – – 1 – 5 – 1 –
M. Anderson Taken off
79′ – – 25 – – – – 8 1 5 –
J. Okkels Taken off
70′ 1 – 22 – – 2 – 3 – 1 –
O. Fallenius Came on as a substitute
27′ – – 8 – – – – 1 1 1 –
D. Stensson Came on as a substitute
27′ – – 25 – – 1 – 1 – – –
T. Nguen Came on as a substitute
20′ – – 8 – – – – – 1 – –
P. Åslund Came on as a substitute
11′ – – 9 1 – – – – – – –
Forwards1 player
90′ – – 1 1 0.04 – 1 8 3 9 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.