---
title: 'Hearts 2–1 Celtic – Scotland Premiership, 31 Jul 2021'
url: 'https://betgps.com/scotland-premiership/2021-07-31-hearts-vs-celtic'
markdown: 'https://betgps.com/scotland-premiership/2021-07-31-hearts-vs-celtic.md'
date: '2026-10-25'
---

[Scotland Premiership](https://betgps.com/scotland-premiership) · Saturday 31 July 2021, 21:00 ·Referee: B Madden 

#  Hearts 2–1 Celtic 

Full time · half time 1–0 · season 2021/2022

 Home ✓ 4.50 fair 1.60 

 Draw 4.00 fair 4.33 

 Away 1.70 fair 6.89 

 Under 2.5 2.00 fair 1.78 

 Over 2.5 ✓ 1.80 fair 2.29 

Bet365 odds before kick-off. Highlighted = our prediction. ✓ = what happened. "Fair" = odds that would match our model's probability.

## Match facts

 Hearts Celtic 

 11  Shots  19 

 4  Shots on target  7 

 6  Corners  5 

 4  Fouls  11 

 0  Yellow cards  0 

 0  Red cards  0 

## Our pre-match prediction

 ✓ Result correct ✗ Goals missed ✗ BTTS missed Calculated after the match, using only matches played before kick-off (3 league matches this season so far). 

 Result Hearts to win 

 Goals Under 2.5 

 Both teams score No fair 1.70 

 Expected goals 1.73 – 0.69 

Home / Draw / Away

 62% 23% 15% 

HeartsDrawCeltic

Under / Over 2.5 goals

 56% 44% 

Under 2.5Over 2.5

Both teams to score

 59% 41% 

NoYes

Total goals in the match

 9%  0 

 21%  1 

 26%  2 

 21%  3 

 13%  4 

 10%  5+ 

Most likely scores

 **1–0** 15.3% **2–0** 13.3% **1–1** 10.6% 

## Statistics 2021/2022, before this match

 **Hearts** before this match, all matches 

No matches yet this season.

 **Celtic** before this match, all matches 

No matches yet this season.

 Hearts all matches all matches Celtic 

### Per match

### How often Full Time

### How often Half Time

### Goals in the last 0 matches (scored up, conceded down; oldest left)

Hearts all matches

No matches.

Celtic all matches

No matches.

 **Hearts** before this match, at home 

No matches yet this season.

 **Celtic** before this match, away 

No matches yet this season.

 Hearts at home away Celtic 

### Per match

### How often Full Time

### How often Half Time

### Goals in the last 0 matches (scored up, conceded down; oldest left)

Hearts at home

No matches.

Celtic away

No matches.

## Last 10 matches before this match

### Hearts all matches

 | Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| No matches. |

### Celtic all matches

 | Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| No matches. |

### Hearts at home

 | Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| No matches. |

### Celtic away

 | Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| No matches. |

Score badge: green win, amber draw, red loss for the team named above. Half-time score in brackets. Bold odds = the outcome that happened. A league code next to the date means the match was played in another league.

## Head-to-head since 2021/2022, before this match

No head-to-head in last 5 seasons before this match

## Scotland Premiership table 2021/2022, before this match

 All matches – league table
| \# | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Rangers | 1 | 1 | 0 | 0 | 3 | 0 | +3 | 3 |
| 2 | Dundee | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 |
| 3 | St Mirren | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 |
| 4 | Ross County | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| 5 | St Johnstone | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| 6 | Livingston | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 |

 Home – league table
| \# | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Rangers | 1 | 1 | 0 | 0 | 3 | 0 | +3 | 3 |
| 2 | Dundee | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 |
| 3 | Ross County | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| 4 | Livingston | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | St Johnstone | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | St Mirren | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |

 Away – league table
| \# | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | St Mirren | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 |
| 2 | St Johnstone | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| 3 | Dundee | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | Rangers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Ross County | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Livingston | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 |

 Hearts  Celtic

## Under / Over goals 2021/2022, before this match

 Goals        

 All matches – Under/Over goals
| \# |  |  |  |  |  |  |  |  |  |  |  |  |  |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | Rangers | 1 | 0 | 1 | 3.0 | 0.0 | 1 | 0 | 0 | 3 | 0 | 3 |
| 2 | 2 | Dundee | 1 | 0 | 1 | 2.0 | 2.0 | 0 | 1 | 0 | 2 | 2 | 1 |
| 3 | 3 | St Mirren | 1 | 0 | 1 | 2.0 | 2.0 | 0 | 1 | 0 | 2 | 2 | 1 |
| 4 | 6 | Livingston | 1 | 0 | 1 | 0.0 | 3.0 | 0 | 0 | 1 | 0 | 3 | 0 |
| 5 | 4 | Ross County | 1 | 1 | 0 | 0.0 | 0.0 | 0 | 1 | 0 | 0 | 0 | 1 |
| 6 | 5 | St Johnstone | 1 | 1 | 0 | 0.0 | 0.0 | 0 | 1 | 0 | 0 | 0 | 1 |

 Home – Under/Over goals
| \# |  |  |  |  |  |  |  |  |  |  |  |  |  |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | Rangers | 1 | 0 | 1 | 3.0 | 0.0 | 1 | 0 | 0 | 3 | 0 | 3 |
| 2 | 2 | Dundee | 1 | 0 | 1 | 2.0 | 2.0 | 0 | 1 | 0 | 2 | 2 | 1 |
| 3 | 3 | St Mirren | 0 | 0 | 0 | – | – | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 4 | Ross County | 1 | 1 | 0 | 0.0 | 0.0 | 0 | 1 | 0 | 0 | 0 | 1 |
| 5 | 5 | St Johnstone | 0 | 0 | 0 | – | – | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | 6 | Livingston | 0 | 0 | 0 | – | – | 0 | 0 | 0 | 0 | 0 | 0 |

 Away – Under/Over goals
| \# |  |  |  |  |  |  |  |  |  |  |  |  |  |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | St Mirren | 1 | 0 | 1 | 2.0 | 2.0 | 0 | 1 | 0 | 2 | 2 | 1 |
| 2 | 6 | Livingston | 1 | 0 | 1 | 0.0 | 3.0 | 0 | 0 | 1 | 0 | 3 | 0 |
| 3 | 1 | Rangers | 0 | 0 | 0 | – | – | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 2 | Dundee | 0 | 0 | 0 | – | – | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | 4 | Ross County | 0 | 0 | 0 | – | – | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | 5 | St Johnstone | 1 | 1 | 0 | 0.0 | 0.0 | 0 | 1 | 0 | 0 | 0 | 1 |

U / O = matches with fewer / more goals than the line (both teams' goals). BTTS = both teams to score: Yes when both teams scored, No when at least one didn't. Pos = position in the league table. Click a column heading to sort; click again to reverse.

Results and odds courtesy of football-data.co.uk · updated 27 Oct 2026, 20:51

 ![](https://betgps.com/user/themes/cs1-theme/images/banner/Goat.jpg) 

 ![](https://betgps.com/user/themes/cs1-theme/images/banner/NoGod-240x300.png)

---

## Navigation

- Parent: [Scotland Premiership](https://betgps.com/scotland-premiership.md)
