← All referees

Match official
David Rock
Head-referee records from completed imported fixtures. Home/away figures describe the teams receiving cards—not evidence of bias on their own.
Recorded head-referee matches
Match profile
Matches
15
Completed and linked
Yellow cards recorded
72
30 team sides observed
Red cards recorded
3
6 team sides observed
Fouls recorded
355
30 team sides observed
Totals cover only team sides with recorded values. An unreported statistic is unavailable, not zero; compare side-specific rates below.
Team attribution
Home vs away
| Team side | Matches | Yellows / match | Reds / match | Fouls / match | Free kicks / match |
|---|---|---|---|---|---|
| home | 15 | 2.00 | 0.33 | 11.13 | 12.27 |
| away | 15 | 2.80 | 0.67 | 12.53 | 10.93 |
Fouls are recorded as committed by that team; free kicks as taken by that team. Compare like-for-like samples before drawing conclusions.
Last 20 built matches
Match log
2 May 2026Gillingham v Shrewsbury Town🟨 1–225 Apr 2026Newport County v Oldham Athletic🟨 2–211 Apr 2026Grimsby Town v Crewe Alexandra🟨 1–13 Apr 2026Barnet v Bromley🟨 1–417 Mar 2026Bristol Rovers v Shrewsbury Town🟨 1–110 Mar 2026Fleetwood Town v Cheltenham Town🟨 2–317 Feb 2026Salford City v Newport County🟨 4–57 Feb 2026Swindon Town v Oldham Athletic🟨 3–29 Dec 2025Bromley v Crawley Town🟨 2–222 Nov 2025Crewe Alexandra v Chesterfield🟨 3–58 Nov 2025Harrogate Town v Oldham Athletic🟨 2–325 Oct 2025Gillingham v Salford City🟨 2–521 Oct 2025Swindon Town v Notts County🟨 2–411 Oct 2025Accrington Stanley v Newport County🟨 2–12 Aug 2025Colchester United v Tranmere Rovers🟨 2–2