Next match
Scottish Premiership
21 Nov
17:45 UTC
League position
Full table →| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 2 | 12 | +12 | 27 | |
| 3 | 13 | +6 | 21 | |
| 4 | 12 | +4 | 20 | |
| 5 | 12 | +3 | 17 | |
| 6 | 12 | 0 | 17 |
Unavailable
8Latest highlight
Social & news
All news →Eight Goals, No Clean Sheets: The Wildest Both-Teams-Scored Weekend in Europe
From a Celtic rout to a Ligue 1 shootout, 86 matches saw both sides score this weekend, and eight of them were pure chaos.
Schwolow earns 9.7 rating as Sturm Graz silence Hearts in Glasgow
The German goalkeeper made 11 saves to preserve a clean sheet and help the Austrian visitors claim three Champions League points at Tynecastle.
Khudyakov makes six saves to preserve Sturm's four-goal Champions League rout
The Sturm Graz keeper denied Hearts repeatedly as the Austrian side cruised to a commanding victory in Glasgow.
Upcoming
15
17:45
WS+
–
–
17:45
WS+
–
–
15:00
–
–
19:45
–
–
17:30
–
–
20:00
–
–
15:00
–
–
20:00
–
–
14:30
–
–
12:00
–
–
19:45
–
–
15:00
–
–
15:00
–
–
15:00
–
–
15:00
–
–
Recent results
15
FT
WS+
2
5
FT
WS+
3
1
FT
WS+
2
2
FT
0
2
FT
WS+
2
0
FT
WS+
7
1
FT
WS+
1
1
FT
WS+
5
0
FT
WS+
1
1
FT
WS+
2
1
FT
WS+
2
1
FT
WS+
1
3
FT
WS+
2
1
FT
WS+
2
2
FT
WS+
2
2
Goalkeepers
| # | Player | Val | M | G | A | Rtg |
|---|---|---|---|---|---|---|
| 57 | 0 | 0 | 0 | — | ||
| 1 | €2M | 20 | 0 | 0 | 6.76 | |
| 34 | €54K | 2 | 0 | 0 | — | |
| 30 | €49K | 21 | 0 | 0 | — | |
| 28 | €140K | 10 | 0 | 0 | — |
Defenders
| # | Player | Val | M | G | A | Rtg |
|---|---|---|---|---|---|---|
| 2 | €440K | 13 | 0 | 0 | 6.81 | |
| 4 | €315K | 0 | 0 | 0 | — | |
| 18 | €515K | 14 | 0 | 0 | 6.81 | |
| 5 | €370K | 22 | 0 | 2 | 6.80 | |
| 23 | €1M | 25 | 0 | 1 | 7.01 | |
| 9 | 0 | 0 | 0 | — | ||
| 64 | €1M | 12 | 0 | 2 | 6.76 | |
| 6 | €730K | 17 | 2 | 0 | 7.09 | |
| 3 | €270K | 12 | 1 | 0 | 6.91 | |
| 17 | €530K | 20 | 1 | 0 | 6.74 |
Midfielders
| # | Player | Val | M | G | A | Rtg |
|---|---|---|---|---|---|---|
| 8 | €1M | 2 | 0 | 0 | 6.75 | |
| 27 | €145K | 2 | 0 | 0 | — | |
| 16 | €435K | 12 | 0 | 2 | 7.16 | |
| 7 | €1M | 22 | 6 | 1 | 6.85 | |
| 38 | 2 | 0 | 0 | — | ||
| 15 | €1M | 22 | 3 | 6 | 7.33 | |
| 78 | €580K | 17 | 3 | 0 | 6.91 | |
| 20 | €105K | 1 | 0 | 0 | 7.40 | |
| 39 | 5 | 0 | 0 | 6.65 | ||
| 22 | €560K | 20 | 1 | 0 | 6.71 | |
| 12 | €825K | 10 | 2 | 0 | 7.02 | |
| 31 | €425K | 8 | 0 | 0 | 6.60 |
Forwards
| # | Player | Val | M | G | A | Rtg |
|---|---|---|---|---|---|---|
| 77 | €485K | 18 | 0 | 0 | 6.52 | |
| 10 | €6M | 24 | 6 | 3 | 6.77 | |
| 20 | €515K | 1 | 0 | 0 | — | |
| 33 | €69K | 5 | 0 | 0 | — | |
| 21 | €2M | 22 | 4 | 0 | 6.65 | |
| 9 | €310K | 13 | 0 | 0 | 6.55 | |
| 11 | €320K | 20 | 1 | 0 | 6.56 | |
| 74 | €660K | 18 | 0 | 1 | 6.90 | |
| 29 | €375K | 24 | 1 | 2 | 6.91 | |
| 19 | €1M | 24 | 1 | 0 | 6.84 |
Season xG 15 games
| xG for | 24.3 (1.62/g) |
| xG against | 23.4 (1.56/g) |
| xG difference | +0.9 |
Attack per game
| Shots | 17.0 |
| On target | 5.6 |
| Key passes | 12.4 |
| Conversion | 1.30 |
Defence per game
| Shots conceded | 14.2 |
| Clean sheets | 2 |
| Tackles won | 9.8 |
| Interceptions | 9.0 |
Passing & discipline
| Passes / game | 425 |
| Pass accuracy | 78.7% |
| Yellow / game | 2.2 |
| Fouls / game | 11.4 |
⚽ Top scorers
In
20Leart KabashiFree
Grasshopper Club Zürich
→
Heart of Midlothian
03 Sep 2026
Aron BenjaminsenFree
Víkingur Gøta
→
Heart of Midlothian
02 Sep 2026
Jerome WilliamsTransfer
Rhode Island Union
→
Heart of Midlothian
115k €
25 Aug 2026
Kieran WrightFree
Rangers
→
Heart of Midlothian
14 Aug 2026
Laurent MendyTransfer
Forest Green Rovers
→
Heart of Midlothian
585k €
24 Jul 2026
Beau ReusFree
SK Beveren
→
Heart of Midlothian
17 Jul 2026
Cormac DalyFree
Nottingham Forest U21
→
Heart of Midlothian
01 Jul 2026
Liam McFarlaneFree
Heart of Midlothian B U21
→
Heart of Midlothian
01 Jul 2026
Stuart FindlayFree
Oxford United
→
Heart of Midlothian
01 Jul 2026
Amadou Ba-SyTransfer
FC Rouen
→
Heart of Midlothian
200k €
01 Jul 2026
Rogers MatoFree
FK Vardar Skopje
→
Heart of Midlothian
01 Jul 2026
Calvin MillerFree
Falkirk FC
→
Heart of Midlothian
01 Jul 2026
Tom RenaudFree
FC Versailles 78
→
Heart of Midlothian
01 Jul 2026
Malachi Fagan-WalcottTransfer
York City
→
Heart of Midlothian
1.2M €
01 Jul 2026
Severin Sabri GuendouzTransfer
K. Beerschot V.A.
→
Heart of Midlothian
1M €
01 Jul 2026
Michael John KamaraFree
Lincoln City
→
Heart of Midlothian
01 Jul 2026
Josh McPakeFree
St. Johnstone
→
Heart of Midlothian
01 Jul 2026
Kenneth VargasLoan end
LD Alajuelense
→
Heart of Midlothian
30 Jun 2026
James WilsonLoan end
Tottenham U21
→
Heart of Midlothian
30 Jun 2026
Sander Erik KartumLoan end
Wellington Phoenix
→
Heart of Midlothian
30 Jun 2026
Out
20Kieran WrightLoan
Heart of Midlothian
→
Airdrieonians
30 Oct 2026
Michael John KamaraLoan
Heart of Midlothian
→
Kilmarnock
03 Sep 2026
Sander Erik KartumFree
Heart of Midlothian
→
Aalesunds FK
02 Sep 2026
Sander Erik KartumFree
Heart of Midlothian
→
No team
01 Sep 2026
Alexandros KyziridisTransfer
Heart of Midlothian
→
Çorum FK
1.9M €
10 Aug 2026
Alexander SchwolowFree
Heart of Midlothian
→
1. FSV Mainz 05
30 Jul 2026
Adam ForresterLoan
Heart of Midlothian
→
Ross County
30 Jul 2026
Macaulay TaitFree
Heart of Midlothian
→
St. Johnstone
17 Jul 2026
Cormac DalyLoan
Heart of Midlothian
→
Arbroath
17 Jul 2026
Liam McFarlaneLoan
Heart of Midlothian
→
Partick Thistle
17 Jul 2026
Craig GordonFree
Heart of Midlothian
→
—
16 Jul 2026
Craig GordonFree
Heart of Midlothian
→
Retired
16 Jul 2026
Alan ForrestFree
Heart of Midlothian
→
Dundee FC
13 Jul 2026
Cameron DevlinFree
Heart of Midlothian
→
Rangers
11 Jul 2026
Calem NieuwenhofLoan
Heart of Midlothian
→
Perth Glory
01 Jul 2026
Alan ForrestFree
Heart of Midlothian
→
No team
01 Jul 2026
Frankie KentFree
Heart of Midlothian
→
No team
01 Jul 2026
Beni BaningimeFree
Heart of Midlothian
→
No team
01 Jul 2026
Allan ClarkFree
Heart of Midlothian
→
No team
01 Jul 2026
Lewis NeilsonFree
Heart of Midlothian
→
Falkirk FC
01 Jul 2026
Build this page with the API
Every number here is public data. This is the exact sequence of calls to recreate this page — all free, just add your token.
-
GET
/api/v2/teams/231/Team metadata — name, country, competitions. -
GET
/api/v2/teams/231/squad/The squad, grouped by position line. -
GET
/api/v2/teams/231/fixtures/Every fixture & result + recent form. -
GET
/api/v2/events/?team_id=231&status=notstartedNext fixture + upcoming matches (Overview). -
GET
/api/v2/teams/231/social/Highlight videos & social posts for the Overview feed. -
GET
/api/v2/players/{PLAYER_ID}/Drill into any player from the squad.
Try step 1 right now
cURL
curl -H "Authorization: Token YOUR_KEY" https://sports.bzzoiro.com/api/v2/teams/231/
Free football tier — no subscription. Get a token →