England ·Referee·League One

David Rock

148 matches since August 2021

David Rock referee stats

David Rock has refereed 148 matches in the leagues we cover since August 2021, the latest in the League One.

Cards: 4.24 a match, against an average of 4.02 in the same leagues and seasons (+0.22). Fouls: 23.3 a match, against 22.6.

Penalties: 0.16 a match over the 83 matches with a complete penalty count, against 0.22.

Goals: 2.61 a match, against 2.61; over 2.5 goals in 47% of matches, against 49%.

Decided by the referee

About half of a difference here carries over to a referee's next matches.

Cards
4.24
League 4.02
Yellow cards
3.99
League 3.84
Red cards
0.26
League 0.19
Fouls
23.3
League 22.6

Decided by the teams

Differences here are mostly chance: goals do not follow the referee.

Goals
2.61
League 2.61
Over 2.5
47%
League 49%
Both teams score
49%
League 52%
Home wins
42%
League 43%

What to expect next

Cards against the league average
+0.17 a match
Fouls against the league average
+0.5 a match

A record is part referee and part luck. Over 147 matches, about 76% of a difference in cards has held in later matches, so this is the difference to expect, not the full +0.22.

How much referees really change: our study →

Next appointments

No appointment announced yet. Referees are usually named a few days before a match.

Recent matches

MatchScoreYellowRed
Barnsley – Cambridge United17 Oct 2026League One1–280
Cheltenham Town – Salford City10 Oct 2026League Two0–292
Rotherham United – Crewe Alexandra26 Sept 2026League Two1–130
Reading – Blackpool5 Sept 2026League One3–110
Wycombe Wanderers – Sheffield Wednesday1 Sept 2026League One1–230
Plymouth Argyle – Stockport County15 Aug 2026League One1–320
Gillingham – Shrewsbury Town2 May 2026League Two1–030
Newport County – Oldham Athletic25 Apr 2026League Two3–241
Cardiff City – Port Vale22 Apr 2026League One1–010
Grimsby Town – Crewe Alexandra11 Apr 2026League Two3–220
Stevenage – Blackpool6 Apr 2026League One1–030
Barnet – Bromley3 Apr 2026League Two2–251
Barnsley – Doncaster Rovers21 Mar 2026League One0–140
Bristol Rovers – Shrewsbury Town17 Mar 2026League Two1–020
Fleetwood Town – Cheltenham Town10 Mar 2026League Two2–250
Northampton Town – Peterborough United28 Feb 2026League One1–130
Mansfield Town – Lincoln City21 Feb 2026League One0–250
Salford City – Newport County17 Feb 2026League Two1–390
Swindon Town – Oldham Athletic7 Feb 2026League Two3–050
Leyton Orient – Port Vale31 Jan 2026League One0–140

Season by season

SeasonLeagueMatchesCardsLeagueFoulsGoalsOver 2.5
2026/2027League One43.503.9721.53.50100%
2026/2027League Two27.004.3927.02.000%
2025/2026League One184.174.0321.41.8322%
2025/2026League Two155.074.1923.73.2067%
2024/2025League One164.194.2024.42.4438%
2024/2025League Two105.114.5724.22.0030%
2023/2024League One144.504.3023.43.1464%
2023/2024League Two173.764.2122.23.1859%
2022/2023League One154.133.7819.92.7347%
2022/2023League Two113.273.5724.41.7327%
2021/2022League One123.673.7125.23.2558%
2021/2022League Two144.503.6425.42.2943%

Betting involves risk. Past results do not guarantee future ones. 18+.