Most appearances for Bologna 101 recorded matches Highest-scoring season 2015 2 goals · Serie A Most goals against AC Milan 1 goals in the match history Most frequent opponent Inter 12 spelade matches Most starts alongside Antonio Mirante 71 starts together Most goals in one match 1 goals Torino – Monza · 24 Nov 2024 Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2015/16 Bologna Serie A33 2 624 2 3 5 8 1 6,88 2016/17 Bologna Serie A32 2 428 1 — — 6 1 6,78 2017/18 Bologna Coppa Italia1 46 0 — — 1 0 — 2017/18 Bologna Serie A34 2 840 0 1 1 8 1 6,66 2018/19 Watford League Cup2 180 0 — — 0 0 6,7 2018/19 Watford Premier League14 1 003 0 1 1 5 0 6,77 2018/19 Watford FA Cup4 246 0 1 1 1 0 6,95 2019/20 Watford League Cup1 90 0 — — 0 0 7,0 2019/20 Watford Premier League26 1 819 1 — — 3 0 6,69 2019/20 Watford FA Cup1 90 0 — — 0 0 — 2020/21 Watford Championship25 1 926 2 — — 4 0 7,04 2020/21 Watford FA Cup1 58 0 — — 0 0 6,7 2021/22 Watford Premier League15 1 077 0 1 1 0 0 6,66 2022 Morocco World Cup - Qualification Africa7 543 0 — — 1 0 — 2021/22 Watford League Cup1 90 0 — — 0 0 6,2 2021/22 Morocco Africa Cup of Nations5 480 0 — — 1 0 6,94 2022 Morocco Friendlies1 90 0 — — 0 0 — 2022 Udinese Friendlies Clubs1 90 0 — — 0 0 — 2022/23 Udinese Coppa Italia1 90 0 — — 0 0 7,3 2022/23 Udinese Serie A14 785 2 — — 2 0 6,57 2023/24 Udinese Coppa Italia1 66 0 — — 1 0 — 2023/24 Udinese Serie A4 62 0 0 0 2 0 6,71 2023/24 Morocco Africa Cup of Nations1 68 0 — — 0 0 — 2023/24 Torino Serie A16 1 021 0 0 0 0 0 6,71 2024/25 Torino Coppa Italia1 87 0 0 0 0 0 7,3 2024/25 Torino Serie A28 1 918 1 2 3 5 0 6,9 2025 Morocco Friendlies3 280 0 1 1 0 0 7,4 2025/26 Torino Coppa Italia1 90 0 0 0 0 0 7,9 2025/26 Torino Serie A5 232 0 1 1 0 0 6,24 2023 Morocco World Cup - Qualification Africa3 209 0 0 0 0 0 6,93 2025/26 Morocco Africa Cup of Nations5 479 0 0 0 0 0 7,26
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.