GAIS vs Halmstad

26 July 2025 · Allsvenskan · 2025 · Referee Kristoffer Karlsson

Full time 3 – 0

Half-time: 2–0

  • Kevin Holmén 7’
  • Gustav Lundgren 36’
  • Ibrahim Diabaté 64’

Match summary

GAIS won comfortably, 3-0 at home to Halmstad. GAIS led 2-0 at half-time.

Kevin Holmén put GAIS ahead in the 7th minute, Gustav Lundgren made it 2-0 in the 36th minute, and Ibrahim Diabaté made it 3-0 in the 64th minute.

The chances backed that up: GAIS created 2.48 expected goals (xG) from 18 shots to Halmstad's 0.67 from 7.

Match stats

61% Possession 39%
18 Shots 7
5 Shots on target 2
6 Corners 2
543 Passes 340
83.4% Pass accuracy 71.8%
11 Tackles 18
13 Fouls 11
2 Yellow cards 2
0 Red cards 0
2 Offsides 0

Key events

GAIS Halmstad
Kick-off
Axel HenrikssonShot on target
6’
Kevin HolménLeft foot shot1-0 (GAIS)
7’
19’
Gustav LundgrenLeft foot shot2-0 (GAIS)
36’
Half-time2-0
46’
Yannick AgneroShot on target
Second half underway
55’
Gísli EyjólfssonLudvig Arvidsson
Ibrahim DiabatéLeft foot shot3-0 (GAIS)
64’
71’
Naeem Mohammed
Kevin HolménShot on target
72’
Edvin BecirovicGustav Lundgren
73’
76’
Villiam GranathShot on target
78’
Marvin IllaryNaeem Mohammed
Filip GustavssonAmin Boudri
83’
90’
Mans AnderssonNiilo Mäenpää
Full-time3-0

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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.48 0.67 7’ Kevin Holmén (GAIS), 1-0 7’ 36’ Gustav Lundgren (GAIS), 2-0 36’ 64’ Ibrahim Diabaté (GAIS), 3-0 64’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.48 0.67 7’ Kevin Holmén (GAIS), 1-0 Holmén 7’ 36’ Gustav Lundgren (GAIS), 2-0 Lundgren 36’ 64’ Ibrahim Diabaté (GAIS), 3-0 Diabaté 64’
GAIS 2.48 xGHalmstad 0.67 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Halmstad attacking GAIS attacking 
64’ Ibrahim Diabaté (GAIS), open play, 0.93 xG, goal 23’ Amin Boudri (GAIS), open play, 0.23 xG, blocked 88’ Yannick Agnero (Halmstad), open play, 0.23 xG, blocked 36’ Gustav Lundgren (GAIS), open play, 0.17 xG, goal 53’ Ibrahim Diabaté (GAIS), open play, 0.17 xG, off target 48’ Axel Henriksson (GAIS), open play, 0.16 xG, blocked 46’ Yannick Agnero (Halmstad), open play, 0.15 xG, saved 76’ Villiam Granath (Halmstad), open play, 0.13 xG, saved 7’ Rasmus Niklasson (GAIS), open play, 0.12 xG, blocked 24’ Axel Henriksson (GAIS), set piece, 0.10 xG, off target 29’ Ibrahim Diabaté (GAIS), open play, 0.10 xG, off target 55’ Gustav Lundgren (GAIS), open play, 0.09 xG, off target 6’ Axel Henriksson (GAIS), from a corner, 0.08 xG, saved 81’ Rasmus Niklasson (GAIS), open play, 0.08 xG, off target 36’ Kevin Holmén (GAIS), open play, 0.06 xG, blocked 7’ Kevin Holmén (GAIS), open play, 0.05 xG, goal 74’ Villiam Granath (Halmstad), set piece, 0.05 xG, off target 21’ Pascal Gregor (Halmstad), set piece, 0.04 xG, off target 85’ Marcus Olsson (Halmstad), set piece, 0.03 xG, off target 65’ Naeem Mohammed (Halmstad), open play, 0.03 xG, off target 31’ Ibrahim Diabaté (GAIS), open play, 0.03 xG, off target 48’ Matteo de Brienne (GAIS), from a corner, 0.03 xG, off target 72’ Kevin Holmén (GAIS), direct free kick, 0.03 xG, saved 51’ Kevin Holmén (GAIS), open play, 0.02 xG, off target 43’ Matteo de Brienne (GAIS), from a corner, 0.02 xG, off target 64’ Ibrahim Diabaté (GAIS), open play, 0.93 xG, goal 23’ Amin Boudri (GAIS), open play, 0.23 xG, blocked 88’ Yannick Agnero (Halmstad), open play, 0.23 xG, blocked 36’ Gustav Lundgren (GAIS), open play, 0.17 xG, goal 53’ Ibrahim Diabaté (GAIS), open play, 0.17 xG, off target 48’ Axel Henriksson (GAIS), open play, 0.16 xG, blocked 46’ Yannick Agnero (Halmstad), open play, 0.15 xG, saved 76’ Villiam Granath (Halmstad), open play, 0.13 xG, saved 7’ Rasmus Niklasson (GAIS), open play, 0.12 xG, blocked 24’ Axel Henriksson (GAIS), set piece, 0.10 xG, off target 29’ Ibrahim Diabaté (GAIS), open play, 0.10 xG, off target 55’ Gustav Lundgren (GAIS), open play, 0.09 xG, off target 6’ Axel Henriksson (GAIS), from a corner, 0.08 xG, saved 81’ Rasmus Niklasson (GAIS), open play, 0.08 xG, off target 36’ Kevin Holmén (GAIS), open play, 0.06 xG, blocked 7’ Kevin Holmén (GAIS), open play, 0.05 xG, goal 74’ Villiam Granath (Halmstad), set piece, 0.05 xG, off target 21’ Pascal Gregor (Halmstad), set piece, 0.04 xG, off target 85’ Marcus Olsson (Halmstad), set piece, 0.03 xG, off target 65’ Naeem Mohammed (Halmstad), open play, 0.03 xG, off target 31’ Ibrahim Diabaté (GAIS), open play, 0.03 xG, off target 72’ Kevin Holmén (GAIS), direct free kick, 0.03 xG, saved 48’ Matteo de Brienne (GAIS), from a corner, 0.03 xG, off target 51’ Kevin Holmén (GAIS), open play, 0.02 xG, off target 43’ Matteo de Brienne (GAIS), from a corner, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

GAIS 4-3-3 Starting XI
Krasniqi
Brienne
Ågren
Beckman
Wängberg
Henriksson 62’
Holmén 73’
Boudri 83’
Niklasson
Diabaté 83’
Lundgren 73’
Halmstad 3-4-3 Starting XI
Erlandsson
Wallentin 90’
Gregor
Olsson
Kaib 78’
Granath
Allansson
Mäenpää 90’
Arvidsson 55’
Agnero
Mohammed 78’

Player stats

Goalkeeper1 player
90′ 2 0 36 – – – – –
Defenders4 players
90′ 3 2 – 7 2 58 1 – – –
90′ 2 – – 7 2 84 2 – – –
90′ – 2 – 3 3 77 – – – –
90′ 1 1 – 4 1 58 4 – 1 –
Midfielders9 players
Axel Henriksson Taken off
62′ – – 25 2 – – – 1 2 – –
Kevin Holmén Taken off
73′ 1 – 66 2 – – 1 2 – 1 –
Amin Boudri Taken off
83′ – – 28 – – 3 – 5 – – –
Gustav Lundgren Taken off
73′ 1 1 26 3 – – 1 7 1 3 –
90′ – – 26 1 – – – 3 – 1 –
Harun Ibrahim Came on as a substitute
28′ – – 22 – – – – 1 – – –
Jonas Lindberg Came on as a substitute
17′ – – 18 – – – – 2 – 2 –
Edvin Becirovic Came on as a substitute
17′ – – 7 – – 1 – 1 – – –
Filip Gustavsson Came on as a substitute
8′ – – 5 – – 1 – 1 – – –
Forwards2 players
Ibrahim Diabaté Taken off
83′ 1 – 4 1 1.22 – 1 6 – 6 –
Lucas Hedlund Came on as a substitute
8′ – – – – – – – – – 1 –
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.