plays for Shrewsbury
| Match | Mins | Goals | Assists | Shots (on) | Rating |
|---|---|---|---|---|---|
| Shrewsbury v Milton Keynes Dons Β· Feb 23, 21 Β· EL1 Β· sub | 8 | 0 | 0 | β | 6.3 |
| Shrewsbury v Blackpool Β· Dec 29, 20 Β· EL1 Β· sub | 12 | 0 | 0 | β | 6.5 |
| Doncaster v Shrewsbury Β· Dec 22, 20 Β· EL1 Β· sub | 8 | 0 | 0 | β | 6.6 |
| Shrewsbury v Accrington Β· Dec 2, 20 Β· EL1 Β· sub | 1 | 0 | 0 | β | β |
| AFC Wimbledon v Shrewsbury Β· Oct 17, 20 Β· EL1 | 90 | 0 | 0 | β | 7.2 |
| Shrewsbury v Gillingham Β· Oct 3, 20 Β· EL1 | 90 | 0 | 0 | β | 7.0 |
| Plymouth v Shrewsbury Β· Sep 26, 20 Β· EL1 | 90 | 0 | 0 | β | 6.7 |
| Shrewsbury v Northampton Β· Sep 19, 20 Β· EL1 | 90 | 0 | 0 | 1 (1) | 6.7 |
| Portsmouth v Shrewsbury Β· Sep 12, 20 Β· EL1 | 90 | 0 | 0 | β | 7.9 |
| Shrewsbury v Oxford Β· Mar 7, 20 Β· EL1 Β· sub | 57 | 0 | 1 | 0 (0) | 6.2 |
| Shrewsbury v Accrington Β· Feb 11, 20 Β· EL1 | 45 | 0 | 0 | 0 (0) | 7.2 |
| Rochdale v Shrewsbury Β· Feb 1, 20 Β· EL1 | 90 | 0 | 0 | 0 (0) | 7.1 |
| Fleetwood Town v Shrewsbury Β· Jan 18, 20 Β· EL1 | 45 | 0 | 0 | 0 (0) | 7.2 |
| Shrewsbury v Lincoln Β· Jan 11, 20 Β· EL1 | 90 | 0 | 0 | 0 (0) | 6.8 |
| Doncaster v Shrewsbury Β· Jan 7, 20 Β· EL1 | 60 | 0 | 0 | 0 (0) | 6.8 |
| Match | blocks | conceded | dribbles past | duels | duels won | fouls committed | fouls drawn | interceptions | key passes | passes | red | tackles | yellow |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Shrewsbury v Milton Keynes Dons | β | 0 | β | β | β | β | β | β | β | 8 | 0 | β | 0 |
| Shrewsbury v Blackpool | β | 0 | β | 1 | β | β | β | β | β | 10 | 0 | β | 0 |
| Doncaster v Shrewsbury | β | 0 | β | β | β | β | β | β | β | β | 0 | β | 0 |
| Shrewsbury v Accrington | β | 0 | β | 1 | 1 | β | β | β | β | 3 | 0 |
| Season | Team | Apps | Goals | Assists | Minutes | Avg rating |
|---|---|---|---|---|---|---|
| 2020-21 Β· EFL League One | Shrewsbury | 9 | 0 | 0 | 479 | 6.86 |
| 2019-20 Β· EFL League One | Shrewsbury | 14 | 1 | 2 | 1,107 | 6.93 |
only matches where we hold the full stat line β coverage grows as the history backfill runs
| β |
| 0 |
| AFC Wimbledon v Shrewsbury | β | 0 | β | 5 | 4 | β | 2 | 2 | β | 62 | 0 | β | 0 |
| Shrewsbury v Gillingham | β | 0 | β | 3 | 2 | 1 | 1 | 3 | 1 | 32 | 0 | β | 0 |
| Plymouth v Shrewsbury | β | 0 | β | 5 | 2 | β | β | 3 | β | 39 | 0 | 1 | 0 |
| Shrewsbury v Northampton | β | 0 | β | 2 | 1 | β | β | 2 | β | 60 | 0 | β | 0 |
| Portsmouth v Shrewsbury | β | 0 | 1 | 8 | 5 | 1 | 2 | 3 | 2 | 31 | 0 | 1 | 0 |
| Shrewsbury v Oxford | 0 | 0 | β | β | β | 1 | 0 | 2 | 1 | 9 | 0 | 3 | 0 |
| Shrewsbury v Accrington | 0 | 0 | β | β | β | 0 | 0 | 3 | 3 | 31 | 0 | 1 | 0 |
| Rochdale v Shrewsbury | 0 | 0 | β | β | β | 0 | 1 | 1 | 2 | 49 | 0 | 1 | 0 |
| Fleetwood Town v Shrewsbury | 0 | 0 | β | β | β | 0 | 0 | 3 | 1 | 7 | 0 | 3 | 0 |
| Shrewsbury v Lincoln | 0 | 0 | β | β | β | 2 | 1 | 1 | 2 | 40 | 0 | 2 | 1 |
| Doncaster v Shrewsbury | 0 | 0 | β | β | β | 0 | 3 | 0 | 0 | 18 | 0 | 2 | 0 |