Possession
Possession
xG, big chances, touches and duels are ESPN's numbers; other sites' models can differ a little.
Possession
Finn Moffett (Kelty Hearts) Goal at 90'+1'
Gary Pullen (Brora Rangers) Yellow Card at 86'
Tony Dingwall (Brora Rangers) Substitution at 84'
Innes Murray (Kelty Hearts) Substitution at 80'
Gordon Walker (Kelty Hearts) Substitution at 74'
Last 1 meeting
Possession
Aidan Wilson (Brora Rangers) Substitution at 73'
Alexander Ferguson (Kelty Hearts) Yellow Card at 67'
Connor Bunce (Brora Rangers) Goal at 65'
Finn Moffett (Kelty Hearts) Substitution at 64'
Trialist A (Kelty Hearts) Substitution at 64'
Jake Rodgers (Brora Rangers) Yellow Card at 60'
Shane Sutherland (Brora Rangers) Substitution at 45'
Archie Kerr (Brora Rangers) Substitution at 45'
Ryan Shanley (Kelty Hearts) Goal at 37'
James Wallace (Brora Rangers) Goal at 29'
Ryan Shanley (Kelty Hearts) Yellow Card at 21'
Ryan Shanley (Kelty Hearts) Goal at 10'
Possession
xG, big chances, touches and duels are ESPN's numbers; other sites' models can differ a little.
Finn Moffett (Kelty Hearts) Goal at 90'+1'
Gary Pullen (Brora Rangers) Yellow Card at 86'
Tony Dingwall (Brora Rangers) Substitution at 84'
Innes Murray (Kelty Hearts) Substitution at 80'
Gordon Walker (Kelty Hearts) Substitution at 74'
Aidan Wilson (Brora Rangers) Substitution at 73'
Alexander Ferguson (Kelty Hearts) Yellow Card at 67'
Connor Bunce (Brora Rangers) Goal at 65'
Finn Moffett (Kelty Hearts) Substitution at 64'
Trialist A (Kelty Hearts) Substitution at 64'
Jake Rodgers (Brora Rangers) Yellow Card at 60'
Shane Sutherland (Brora Rangers) Substitution at 45'
Archie Kerr (Brora Rangers) Substitution at 45'
Ryan Shanley (Kelty Hearts) Goal at 37'
James Wallace (Brora Rangers) Goal at 29'
Ryan Shanley (Kelty Hearts) Yellow Card at 21'
Ryan Shanley (Kelty Hearts) Goal at 10'