Hartberg vs Sturm Graz

8 August 2026 · Austrian Bundesliga · 2026/27 · Referee Julian Weinberger

Full time 0 – 2

Half-time: 0–0

  • Nelson Weiper 69’, 81’

Match summary

Sturm Graz beat Hartberg 2-0 on the road. It was goalless at half-time.

Nelson Weiper put Sturm Graz ahead with a header in the 69th minute and Weiper made it 0-2 from a corner in the 81st minute.

The chances backed that up: Sturm Graz created 2.20 expected goals (xG) from 21 shots to Hartberg's 0.22 from 6. Hartberg had a player sent off.

Match stats

47% Possession 53%
6 Shots 21
2 Shots on target 5
3 Corners 9
332 Passes 373
74.1% Pass accuracy 80.2%
20 Tackles 12
15 Fouls 10
2 Yellow cards 1
1 Red cards 0
2 Offsides 2

Key events

Hartberg Sturm Graz
Kick-off
Konstantin SchoppShot on target
27’
Fabian WilfingerShot on target
36’
36’
Jacob HödlShot on target
37’
Half-time0-0
Second half underway
Konstantin SchoppSecond yellowFoul
60’
69’
Nelson WeiperHeader0-1 (Sturm Graz)
73’
Emran SogloShot on target
81’
Nelson WeiperRight foot shot0-2 (Sturm Graz)
85’
Jacob HödlShot on target
89’
Luca WeinhandlVAR: Penalty given
90+4’
Albert VallciArgument
Full-time0-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.22 2.20 69’ Nelson Weiper (Sturm Graz), 0-1 69’ 81’ Nelson Weiper (Sturm Graz), 0-2 81’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.22 2.20 69’ Nelson Weiper (Sturm Graz), 0-1 Weiper 69’ 81’ Nelson Weiper (Sturm Graz), 0-2 Weiper 81’
Hartberg 0.22 xGSturm Graz 2.20 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sturm Graz attacking Hartberg attacking 
90+1’ Axel Kayombo (Sturm Graz), open play, 0.51 xG, off target 69’ Nelson Weiper (Sturm Graz), open play, 0.33 xG, goal 36’ Jacob Hödl (Sturm Graz), open play, 0.28 xG, saved 73’ Emran Soglo (Sturm Graz), open play, 0.21 xG, saved 56’ Albert Vallci (Sturm Graz), direct free kick, 0.16 xG, off target 81’ Nelson Weiper (Sturm Graz), from a corner, 0.13 xG, goal 85’ Jacob Hödl (Sturm Graz), open play, 0.07 xG, saved 17’ Szymon Włodarczyk (Sturm Graz), open play, 0.07 xG, blocked 18’ Jeyland Mitchell (Sturm Graz), from a corner, 0.07 xG, off target 23’ Angelo Gattermayer (Hartberg), from a corner, 0.07 xG, blocked 73’ Albert Vallci (Sturm Graz), from a corner, 0.06 xG, off target 10’ Gizo Mamageishvili (Sturm Graz), set piece, 0.05 xG, blocked 36’ Fabian Wilfinger (Hartberg), open play, 0.04 xG, saved 53’ Seedy Jatta (Sturm Graz), open play, 0.05 xG, blocked 83’ Agustín Urrutia (Hartberg), open play, 0.04 xG, off target 14’ Paul Komposch (Hartberg), set piece, 0.04 xG, off target 46’ Seedy Jatta (Sturm Graz), open play, 0.04 xG, blocked 42’ Gizo Mamageishvili (Sturm Graz), direct free kick, 0.03 xG, off target 46’ Gizo Mamageishvili (Sturm Graz), open play, 0.03 xG, off target 10’ Seedy Jatta (Sturm Graz), set piece, 0.03 xG, off target 49’ Jacob Hödl (Sturm Graz), from a corner, 0.03 xG, blocked 8’ Jacob Hödl (Sturm Graz), open play, 0.03 xG, off target 64’ Jurgen Heil (Sturm Graz), from a corner, 0.02 xG, off target 77’ Jacob Hödl (Sturm Graz), open play, 0.02 xG, blocked 27’ Konstantin Schopp (Hartberg), open play, 0.01 xG, saved 86’ Emran Soglo (Sturm Graz), from a corner, 0.01 xG, blocked 68’ Youba Diarra (Hartberg), from a corner, 0.01 xG, blocked 90+1’ Axel Kayombo (Sturm Graz), open play, 0.51 xG, off target 69’ Nelson Weiper (Sturm Graz), open play, 0.33 xG, goal 36’ Jacob Hödl (Sturm Graz), open play, 0.28 xG, saved 73’ Emran Soglo (Sturm Graz), open play, 0.21 xG, saved 56’ Albert Vallci (Sturm Graz), direct free kick, 0.16 xG, off target 81’ Nelson Weiper (Sturm Graz), from a corner, 0.13 xG, goal 18’ Jeyland Mitchell (Sturm Graz), from a corner, 0.07 xG, off target 23’ Angelo Gattermayer (Hartberg), from a corner, 0.07 xG, blocked 85’ Jacob Hödl (Sturm Graz), open play, 0.07 xG, saved 17’ Szymon Włodarczyk (Sturm Graz), open play, 0.07 xG, blocked 73’ Albert Vallci (Sturm Graz), from a corner, 0.06 xG, off target 10’ Gizo Mamageishvili (Sturm Graz), set piece, 0.05 xG, blocked 36’ Fabian Wilfinger (Hartberg), open play, 0.04 xG, saved 53’ Seedy Jatta (Sturm Graz), open play, 0.05 xG, blocked 83’ Agustín Urrutia (Hartberg), open play, 0.04 xG, off target 14’ Paul Komposch (Hartberg), set piece, 0.04 xG, off target 46’ Seedy Jatta (Sturm Graz), open play, 0.04 xG, blocked 42’ Gizo Mamageishvili (Sturm Graz), direct free kick, 0.03 xG, off target 46’ Gizo Mamageishvili (Sturm Graz), open play, 0.03 xG, off target 8’ Jacob Hödl (Sturm Graz), open play, 0.03 xG, off target 10’ Seedy Jatta (Sturm Graz), set piece, 0.03 xG, off target 49’ Jacob Hödl (Sturm Graz), from a corner, 0.03 xG, blocked 64’ Jurgen Heil (Sturm Graz), from a corner, 0.02 xG, off target 77’ Jacob Hödl (Sturm Graz), open play, 0.02 xG, blocked 27’ Konstantin Schopp (Hartberg), open play, 0.01 xG, saved 86’ Emran Soglo (Sturm Graz), from a corner, 0.01 xG, blocked 68’ Youba Diarra (Hartberg), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Hartberg 5-3-2 Starting XI
Pécsi
Wilfinger
Komposch
Spendlhofer
Schopp
Coulibaly 82’
Markuš
Kainz 82’
Diarra 71’
Hoffmann 71’
Gattermayer 62’
Sturm Graz 4-2-3-1 Starting XI
Khudyakov
Balbo 61’
Vallci
Mitchell
Heil 84’
Weinhandl
Stanković
Hödl
Jatta 78’
Mamageishvili 61’
Włodarczyk 62’

Player stats

Goalkeeper1 player
90′ 4 2 38 1 – – – –
Defenders5 players
90′ 1 – – 3 1 20 – – – –
90′ 1 – – 5 2 24 – – – –
90′ 1 3 3 3 2 41 2 – – –
Konstantin Schopp Sent off
60′ 2 1 1 5 2 40 2 – –
Habib Anas Coulibaly Taken off
82′ 2 2 1 5 2 30 2 – – –
Midfielders5 players
Tobias Kainz Taken off
82′ – – 29 – – 3 1 6 – 2 –
90′ – – 36 1 – 5 – 9 4 2 –
Youba Diarra Taken off
71′ – – 22 – – 1 – 3 – 1 –
Oliver Lukić Came on as a substitute
19′ – – 9 1 – 1 – 1 – – –
Nikolaus Feldhofer Came on as a substitute
8′ – – 3 – – 2 – 3 – 1 –
Forwards5 players
Marco Hoffmann Taken off
71′ – – – – – – – 1 – 11 –
Angelo Gattermayer Taken off
62′ – – 1 – 0.07 – 1 2 – 16 –
Jed Drew Came on as a substitute
28′ – – – – – – – – – 4 –
Agustín Urrutia Came on as a substitute
19′ – – 1 – 0.04 – – 1 – 4 –
Chilohem Onuoha Came on as a substitute
8′ – – – – – – – 1 – 5 –
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.