xgEdge

Wednesday, 02/09/2026 at 20:45

Full time
Match report · Scottish Premiership

Dundee FC 1:1 St. Johnstone

Dundee FC Home 1.97 xG · 10 shots
St. Johnstone Away 1.08 xG · 15 shots
11 Dundee FC had the better chances, but it finished level

St. Johnstone were the model's likeliest winner before kick-off at 42%. It finished 1–1. The biggest difference was Dundee FC's attack: 1.97 xG against 1.23 projected (+0.74). St. Johnstone produced 1.08 xG against 1.50 projected (−0.42).

Goals

  1. 87' Charlie Reilly Dundee FC · 0.70 xG chance 1–0
  2. 90' Josh Fowler St. Johnstone · 0.20 xG chance 1–1

The model against the result

priced before kick-off
Dundee FC
29%
Draw
30% What happened
St. Johnstone
42%

Data coverage One of these teams has only 3 matches in the model window, short of the 10 the model wants. Read the projection as a direction rather than as a number.

Projected vs produced

Expected goals
Dundee FC The model projected 1.23 Produced 1.97 Difference +0.74
St. Johnstone The model projected 1.50 Produced 1.08 Difference -0.42

Dundee FC produced 0.74 xG more than projected

Projected before kick-off Produced on the night

The shots behind it

Dundee FC St. Johnstone
Shots
10
15
On target
2
3
Inside the box
9
9
xG per shot
0.21
0.07
Open play xG
1.88
0.74
Set-piece xG
0.17
0.34
Penalties
—
—
Shot-level xG may differ from the published match total

The provider publishes the match total separately from its shot-by-shot values. Those values are rounded to two decimals and, leaving out penalties and own goals, add up to its non-penalty xG: 2.00 for Dundee FC.

Shot map

Both teams shown attacking the same goal for comparison.

Dundee FC · Charlie Reilly · 87' · Goal · 4 m · 0.70 xG Dundee FC · Joe Westley · 60' · No goal · 14 m · 0.58 xG Dundee FC · Joe Westley · 19' · No goal · 3 m · 0.27 xG St. Johnstone · Ruari Paton · 42' · No goal · 4 m · 0.24 xG St. Johnstone · Josh Fowler · 90' · Goal · 11 m · 0.20 xG St. Johnstone · Taylor Steven · 6' · No goal · 11 m · 0.14 xG Dundee FC · Joe Westley · 77' · No goal · 3 m · 0.13 xG Dundee FC · Charlie Reilly · 90' · No goal · 13 m · 0.11 xG Dundee FC · Charlie Reilly · 80' · No goal · 11 m · 0.09 xG St. Johnstone · Sam Stanton · 41' · No goal · 10 m · 0.08 xG St. Johnstone · Kai Fotheringham · 90' · No goal · 15 m · 0.08 xG St. Johnstone · Sam Stanton · 34' · No goal · 19 m · 0.07 xG Dundee FC · Alan Forrest · 19' · No goal · 10 m · 0.06 xG St. Johnstone · Sam Stanton · 40' · No goal · 10 m · 0.06 xG Dundee FC · Joe Westley · 87' · No goal · 11 m · 0.05 xG St. Johnstone · Ruari Paton · 61' · No goal · 7 m · 0.04 xG Dundee FC · Bobby Wales · 31' · No goal · 11 m · 0.03 xG St. Johnstone · Reece McAlear · 35' · No goal · 20 m · 0.03 xG St. Johnstone · Ruari Paton · 55' · No goal · 20 m · 0.03 xG St. Johnstone · Cheick Diabate · 72' · No goal · 12 m · 0.03 xG St. Johnstone · Jamie Gullan · 76' · No goal · 26 m · 0.03 xG Dundee FC · Ethan Hamilton · 90' · No goal · 22 m · 0.03 xG St. Johnstone · Enes Alić · 37' · No goal · 26 m · 0.02 xG St. Johnstone · Reece McAlear · 90' · No goal · 29 m · 0.02 xG St. Johnstone · Enes Alić · 42' · No goal · 7 m · 0.01 xG

All shots

25 shots · 3.13 xG

Hover, focus or tap a shot to read it.

  • Dundee FC
  • St. Johnstone
  • Filled = goal
  • Dot area = xG (the smallest chances drawn at a minimum size)

Recent form

Last 6 · xG per match
Dundee FC

1.23 xG created 1.93 xGA

  • L 0.43 created, 3.38 conceded against Kilmarnock
  • W 1.78 created, 1.29 conceded against Aberdeen
  • L 0.47 created, 2.55 conceded against Celtic
  • W 2.22 created, 0.70 conceded against Aberdeen
  • W 1.68 created, 1.23 conceded against Dundee United
  • L 0.78 created, 2.42 conceded against Hibernian
St. Johnstone

1.35 xG created 1.29 xGA

  • W 1.76 created, 0.79 conceded against Kilmarnock
  • L 1.13 created, 1.36 conceded against St. Mirren
  • L 1.16 created, 1.71 conceded against Heart of Midlothian

xG created xG conceded (xGA) W / D / L: the match result

Pre-match model & market record

3 opportunities flagged2 won1 lost

  • Won
  • Lost
  • Won
View pre-match record
The outcomes the model flagged on Dundee FC against St. Johnstone before kick-off, in the order they ranked, with the price, the edge and what became of each.
Selection Price Edge Result
Draw 3.50 +4.4% Won
St. Johnstone to win 2.45 +1.8% Lost
Both teams to score 1.67 +1.7% Won

Pre-match model vs market

Outcome Model Market Difference Fair odds
Dundee FC 28.6% 34.4% −5.8 pp 3.50
Draw 29.8% 27.0% +2.8 pp 3.35
St. Johnstone 41.6% 38.6% +3.0 pp 2.41

Other markets

Outcome Model Market Difference Fair odds
Dundee FC to score 73.8% 72.3% +1.5 pp 1.35
Dundee FC not to score 26.2% 27.7% −1.5 pp 3.82
St. Johnstone to score 80.3% 76.6% +3.7 pp 1.24
St. Johnstone not to score 19.7% 23.4% −3.7 pp 5.08
Both teams to score 61.0% 55.7% +5.3 pp 1.64
Both teams not to score 39.0% 44.3% −5.3 pp 2.57
Dundee FC 2+ goals 35.6% 37.5% −1.9 pp 2.81
Dundee FC at most 1 goal 64.4% 62.5% +1.9 pp 1.55
St. Johnstone 2+ goals 45.6% 44.3% +1.3 pp 2.19
St. Johnstone at most 1 goal 54.4% 55.7% −1.3 pp 1.84
Over 1.5 goals 80.0% 76.2% +3.8 pp 1.25
Under 1.5 goals 20.0% 23.8% −3.8 pp 4.99
Over 2.5 goals 53.0% 52.6% +0.3 pp 1.89
Under 2.5 goals 47.0% 47.4% −0.3 pp 2.13

Prices and probabilities are the ones stored before kick-off; nothing here is recalculated. Edge is the model's probability times the price, minus one, so a flagged outcome that lost is the ordinary case rather than a contradiction.

Model details

· 1 warning
Show
Fit window
the last 20 matches, recency weighted (a match 107 days old counts half)
Dundee FC sample
20 matches
St. Johnstone sample
3 matches
Computed
9 hours before kick-off
Prices taken
9 hours before kick-off

Warnings

  • St. Johnstone has only 3 matches in the database. Below 10 matches the estimate is very unreliable.

Limitations

The model reads expected goals and nothing else. It does not know the lineups, who is injured or suspended, what either side has to play for, the weather, or how congested the schedule around this match is.