Referee profile
John Crystal
- Matches officiated
- 83 career total (source)
- Yellow cards / match
- 3.54 294 yellow in total
- Reds / match
- 0.22 10 red · 8 second yellow
- Yellow / match, recent
- 4.00 7 matches · red 0.57
Last 12 months
6 matches since 2 Nov 2025, compared with the average referee
| Metric | John Crystal | Average | Difference from average |
|---|---|---|---|
| Yellow cards / match | 3.00 | 3.99 | −25% |
| Red cards / match | 0.67 | 0.21 | +213% |
| Penalty goals / match | 0.83 | 0.23 | +261% |
| Goals / match | 2.83 | 2.79 | +2% |
| Home wins | 33% | 44% | −24% |
| Draws | 50% | 25% | +98% |
Ranked 1010 of 1127 referees for yellow cards (1 = strictest).
Match results
By league
-
1
Indian Super League 2.83 goals · 3.00 yellows / match
6 matches
Cards per match
Recent matches (oldest to newest); the dashed line is the career average. Click a bar to open the match.
Yellow cardsRed cardsCareer avg.
League breakdown
Competitions of the last 30 matches
Recent matches
Older matches exist at the source.
FT
31 Oct
Mohun Bagan Super Giant
Punjab FC
2
1
Indian Super League
7
0
FT
11 May
East Bengal FC
Punjab FC
0
0
Indian Super League
3
0
FT
19 Apr
NorthEast United FC
Mohun Bagan Super Giant
0
1
Indian Super League
5
0
FT
23 Mar
East Bengal FC
Mohammedan SC
7
0
Indian Super League
4
2
FT
16 Mar
Punjab FC
FC Goa
1
1
Indian Super League
3
1
FT
21 Feb
East Bengal FC
Sporting Delhi
4
1
Indian Super League
2
0
FT
14 Feb
FC Goa
Inter Kashi FC
1
1
Indian Super League
4
1
FT
16 Feb
Mohammedan SC
East Bengal FC
1
3
Indian Super League
–
FT
9 Feb
Bengaluru FC
Jamshedpur FC
3
0
Indian Super League
–
FT
5 Feb
Mohun Bagan Super Giant
Punjab FC
3
0
Indian Super League
–
FT
29 Jan
NorthEast United FC
Sporting Delhi
4
1
Indian Super League
–
FT
19 Jan
FC Goa
East Bengal FC
1
0
Indian Super League
–
FT
11 Jan
Bengaluru FC
Mohammedan SC
0
1
Indian Super League
–
FT
20 Dec
FC Goa
Mohun Bagan Super Giant
2
1
Indian Super League
–
FT
7 Dec
Chennaiyin FC
East Bengal FC
0
2
Indian Super League
–
FT
27 Nov
Mohammedan SC
Bengaluru FC
1
2
Indian Super League
–
FT
10 Nov
Odisha
Mohun Bagan Super Giant
1
1
Indian Super League
–
FT
4 Oct
FC Goa
NorthEast United FC
3
3
Indian Super League
–
FT
14 Sep
Bengaluru FC
East Bengal FC
1
0
Indian Super League
–
FT
28 Apr
Mohun Bagan Super Giant
Odisha
2
0
Indian Super League
–
FT
20 Apr
FC Goa
Chennaiyin FC
2
1
Indian Super League
–
FT
10 Apr
Punjab FC
East Bengal FC
4
1
Indian Super League
–
FT
5 Apr
FC Goa
Sporting Delhi
4
0
Indian Super League
–
FT
2 Apr
Odisha
Punjab FC
3
1
Indian Super League
–
FT
14 Mar
FC Goa
Bengaluru FC
2
1
Indian Super League
–
FT
3 Mar
Chennaiyin FC
Odisha
2
1
Indian Super League
–
FT
27 Feb
Sporting Delhi
Punjab FC
0
2
Indian Super League
–
FT
22 Feb
Jamshedpur FC
East Bengal FC
2
1
Indian Super League
–
FT
14 Feb
FC Goa
Mohun Bagan Super Giant
0
1
Indian Super League
–
FT
7 Feb
Bengaluru FC
Chennaiyin FC
1
0
Indian Super League
–