Recorded match sample · 6 appearances · 2026-10-10 – 2026-10-31. Separate from event history.
M. Pennington is listed as a Defender for Bradford. Key facts: nationality England, number #28, age 32, born 1994-10-06, height 185, weight 77, key actions 6.
Apps
6
Minutes
540
Goals
0
Assists
0
Profile facts
Summary and recent form
Performance trend
Latest 5 of 6 appearances
View full match history →
- Bradford - Huddersfield #28 · D Rating 6.11 Minutes 90 min 0 G 0 A 2 Shots0 Key passes
- Bradford - Peterborough #28 · D Rating 6.37 Minutes 90 min 0 G 0 A 0 Shots0 Key passes
- Oxford United - Bradford #28 · D Rating 6.69 Minutes 90 min 0 G 0 A 1 Shots0 Key passes
- Burton Albion - Bradford #28 · D Rating 5.96 Minutes 90 min 0 G 0 A 3 Shots0 Key passes
- Bradford - Stevenage #28 · D Rating 7.54 Minutes 90 min 0 G 0 A 0 Shots2 Key passes
Recorded match sample
6 appearances
Recorded match sample · 6 appearances · 2026-10-10 – 2026-10-31 · League Cup; League One. Only these recorded appearances; not a full-season total. Key actions cover a separate event history. Rating: mean of 6 recorded match ratings.
Apps
6
Minutes
540
Goals
0
Assists
0
Shots
7
Key passes
2
Tackles
8
Cards
1
Saves
0
Detailed match stats
Latest 6 appearances
Attack
- Shots on target
- 0 / 7 (0%)
- Dribbles completed
- 0 / 1 (0%)
- Key passes
- 2
- Fouls won
- 4
Distribution
- Passes completed
- 180 / 241 (75%)
Defence
- Duels won
- 33 / 44 (75%)
- Tackles
- 8
- Interceptions
- 6
- Blocks
- 3
- Fouls committed
- 3
Discipline and goalkeeping
- Yellow cards
- 1
Career timeline 16 entries
Career: Bradford · Current Squad.
Showing 8 of 16 career entries.
- Date unavailable Bradford Current club Current Squad
- Bradford Free transfer from Blackpool
- Blackpool Free transfer from Shrewsbury
- Shrewsbury Free transfer from Everton
- Everton Club history from Shrewsbury
- Everton Club history from Hull City
- Hull City Loan from Everton
- Everton Club history from Ipswich
Season coverage
2 season rows
Season statistics
API-Football season statistics as of the snapshot date shown per row. Missing values are omitted; a snapshot does not establish a completed season. Separate from BADB recorded-match statistics.
2025
- Apps
- 28
- Minutes
- 2194
- Goals
- 2
- Assists
- 0
Season analysis
Per 90 minutes
- Goals / 90
- 0.08
- Assists / 90
- 0.00
- Goals + assists / 90
- 0.08
Season contributions
- Goals + assists
- 2
2025
- Apps
- 2
- Minutes
- 107
- Goals
- 0
- Assists
- 0
- Goals + assists
- 0
Per 90 = total × 90 ÷ minutes; shown from 900 minutes played. Past results, not a prediction.
Season coverage
1 season row
Recorded season statistics
Based on matches currently recorded by BADB. These values may not equal official full-season totals.
2025
League One
Bradford
Coverage detailsHide coverage details
Partial coverage — Minutes: 2/5 matches; Assists: 2/5 matches; Rating: 1/5 matches- Apps
- 5
- Minutes
- 662/5 matches
- Assists
- 02/5 matches
- Yellow cards
- 0
- Red cards
- 0
- Rating
- 71/5 matches
Key actions 6 actions
Bradford vs Leyton Orient 80'
Yellow
Matthew Pennington - Yellow card
Bradford Foul
Plymouth vs Bradford 64'
Sub
M. Pennington - Substitution
Bradford replaced by R. Welch
Sheffield Wednesday vs Bradford 77'
Yellow
M. Pennington - Yellow card
Bradford Foul
Barnsley vs Bradford 65'
Sub
M. Pennington - Substitution
Bradford replaced by A. Sarcevic
Bradford vs Northampton 90'
Yellow
Matthew Pennington - Yellow card
Bradford Foul
Burton Albion vs Bradford 90+7'
Yellow
Matthew Pennington - Yellow card
Bradford Foul
View action history