Keinan Davis 9
Deployed as Attacker in 10 of last 10 starts · declared Centre Forward
DNA strand · vs Serie A attackers (n = 64) · 2099 minutes · hollow tick = rank across all covered leagues
Overall
Attack
Creation
Duels
Each rung is a percentile among Serie A attackers over the same window (1 = best on every axis, so fewer cards or errors reads as a high rung). Rates need 270 minutes with detailed stats; ratios need a volume floor. Grey rungs are below their gate.
The DNA strand needs 270 minutes for Udinese in this window — 224 so far; it appears once the sample is there.
DNA strand · vs Serie A attackers (n = 55) · 2080 minutes · hollow tick = rank across all covered leagues
Overall
Attack
Creation
Duels
Each rung is a percentile among Serie A attackers over the same window (1 = best on every axis, so fewer cards or errors reads as a high rung). Rates need 270 minutes with detailed stats; ratios need a volume floor. Grey rungs are below their gate.
Started record · Udinese results by his involvement
27 matches · 10–4–13 · 1.26 ppg · 1.37 scored, 1.59 conceded per game · 2041 minutes
Team 1.26 ppg when he starts (27) v 1.08 when he does not (12)
"Not in squad" counts the club's matches with lineup coverage while he was listed at the club. A record, not an effect.
Last 20 appearances anywhere, newest first.
| Date | Match | Pos | Min | G | A | xG | Sh | KP | Rating |
|---|---|---|---|---|---|---|---|---|---|
| 2026-09-14 | L 3–5 at Inter · Serie A | Attacker | 80 | 1 | 0.0 | 0.0 | 1.0 | 6.6 | |
| 2026-09-07 | L 1–2 v Lazio · Serie A | Attacker | 76 | 1 | 0.44 | 3.0 | 2.0 | 7.3 | |
| 2026-08-29 | W 3–2 at Monza · Serie A | Attacker | 68 | 0.13 | 2.0 | 2.0 | 6.8 | ||
| 2026-05-24 | L 0–1 at Napoli · Serie A | Attacker | 80 | 0.11 | 2.0 | 2.0 | 6.7 | ||
| 2026-05-17 | L 0–1 v Cremonese · Serie A | Attacker | 71 | 0.05 | 1.0 | 1.0 | 6.9 | ||
| 2026-05-09 | W 2–0 at Cagliari · Serie A | Attacker sub | 25 | 1 | 0.35 | 2.0 | 1.0 | 6.5 | |
| 2026-04-11 | W 3–0 at AC Milan · Serie A | Attacker | 76 | 0.13 | 2.0 | 1.0 | 6.5 | ||
| 2026-03-20 | W 2–0 at Genoa · Serie A | Attacker | 90 | 1 | 0.15 | 1.0 | 1.0 | 7.5 | |
| 2026-03-14 | L 0–1 v Juventus · Serie A | Attacker | 90 | 0.0 | 0.0 | 2.0 | 7.0 | ||
| 2026-03-07 | D 2–2 at Atalanta · Serie A | Attacker | 76 | 1 | 0.05 | 1.0 | 1.0 | 7.3 | |
| 2026-03-02 | W 3–0 v Fiorentina · Serie A | Attacker | 68 | 1 | 0.95 | 4.0 | 1.0 | 8.0 | |
| 2026-02-02 | W 1–0 v Roma · Serie A | Attacker | 56 | 0.0 | 0.0 | 0.0 | 6.4 | ||
| 2026-01-26 | W 3–1 at Hellas Verona · Serie A | Attacker | 84 | 1 | 0.48 | 4.0 | 3.0 | 8.4 | |
| 2026-01-17 | L 0–1 v Inter · Serie A | Attacker | 90 | 0.0 | 0.0 | 0.0 | 6.5 | ||
| 2026-01-10 | D 2–2 v Pisa · Serie A | Attacker | 90 | 1 | 1.33 | 3.0 | 0.0 | 7.0 | |
| 2026-01-07 | W 2–1 at Torino · Serie A | Attacker | 90 | 1 | 0.59 | 3.0 | 2.0 | 7.5 | |
| 2026-01-03 | L 0–1 at Como · Serie A | Attacker | 90 | 0.0 | 0.0 | 0.0 | 6.8 | ||
| 2025-12-27 | D 1–1 v Lazio · Serie A | Attacker | 90 | 1 | 0.09 | 2.0 | 2.0 | 7.4 | |
| 2025-12-21 | L 1–5 at Fiorentina · Serie A | Attacker | 65 | 0.22 | 1.0 | 0.0 | 6.2 | ||
| 2025-12-14 | W 1–0 v Napoli · Serie A | Attacker | 84 | 1 | 0.08 | 1.0 | 2.0 | 7.0 |
xG and shots need detailed match coverage; a dash means the match had none.
Udinese
| Season | Apps | Starts | Min | G | A | xG | Rating | Top scorers | Assists |
|---|---|---|---|---|---|---|---|---|---|
| 2026/2027 · Serie A current | 3 | 3 | 224 62% | 0 | 2 | 0.6 | 6.93 | – | #66 (1) |
| 2025/2026 · Serie A | 30 | 27 | 2080 61% | 10 | 4 | 8.9 | 7.03 83th | #10 (10) | #34 (4) |
Rating percentile is within the domestic league and position for that season. Top-scorer and assist ranks come from the provider's season leaderboards where the competition publishes them.
Transfers · 7 moves · €2.3m in fees
-
1 Sep 2023
Transfer
Aston Villa →
Udinese
€2.3m
Centre Forward
-
31 May 2023
End of loan
Watford →
Aston Villa
Attacker
-
13 Aug 2022
Loan
Aston Villa →
Watford
Centre Forward
-
31 May 2022
End of loan
Nottingham Forest →
Aston Villa
Centre Forward
-
1 Jan 2022
Loan
Aston Villa →
Nottingham Forest
-
1 Jul 2017
Transfer
Aston Villa U21 →
Aston Villa
Attacker
-
3 Dec 2015
Free transfer
Biggleswade Town →
Aston Villa U18
Attacker
Injuries and suspensions · 11 spells · 11 injuries · 49 games missed
- injury Unknown Injury at Udinese 2 Apr 2025 → 19 Apr 2025 2 missed · 17 days
- injury Flu at Udinese 13 Feb 2025 → 17 Feb 2025 · 4 days
- injury Muscle Injury at Udinese 6 Dec 2024 → 10 Feb 2025 3 missed · 66 days
- injury Muscular problems at Udinese 15 Mar 2024 → 20 Apr 2024 4 missed · 36 days
- injury Muscle Fatigue at Udinese 19 Jan 2024 → 2 Feb 2024 2 missed · 14 days
- injury Calf Injury at Udinese 10 Sep 2023 → 6 Jan 2024 7 missed · 118 days
- injury Hamstring Injury at Nottingham Forest 16 Apr 2022 → 13 May 2022 1 missed · 27 days
- injury Knee Injury at Aston Villa 14 Aug 2021 → 25 Sep 2021 7 missed · 42 days
- injury Ankle Injury at Aston Villa 9 Nov 2020 → 16 Dec 2020 3 missed · 37 days
- injury Muscle Strain at Aston Villa 5 Feb 2020 → 29 Feb 2020 2 missed · 24 days
- injury Muscle Strain at Aston Villa 1 Nov 2019 → 31 Jan 2020 18 missed · 91 days
Compare Keinan Davis with any player in a current squad. The overall block is always mirrored; the positional strand and radar are mirrored when the declared position groups match.
England