Skip to content
Photo: Bryan Berlin / CC BY-SA 4.0
VfB Stuttgart

Bilal El Khannouss

Position
Attacking midfielder
Nationality
Morocco
Height
180 cm
Games
14
9 starts
Minutes
847
61 a game
Goals
2
1.6 xG
Assists
0
3.9 xA

Player profile

757 min · vs 96 attacking midfielders · 3 Nov 2026 · Method

Archetype: Creative, hard-working attacking midfielder

El Khannouss supplies top-quality chances, with expected assists at percentile 98, and works hard, with tackles at percentile 91 and recoveries at percentile 93. He has 2 Bundesliga goals and wins 52.6% of his duels. He reads few passes. From 757 minutes.

Key strengths, areas for development and similar players

Key strengths

  • Quality of service. 0.45 expected assists per 90, percentile 98.

  • Presses. 2.62 tackles per 90, percentile 91, and 4.99 recoveries per 90, percentile 93.

  • Wins his duels. Duels won at 52.6%, percentile 86.

  • Moves it forward. 6.06 passes into the final third per 90, percentile 83.

Areas for development

  • Few interceptions. 0.12 interceptions per 90, percentile 3.

  • Modest threat himself. 0.18 non-penalty xG per 90, percentile 27.

Similar players

Against 99 attacking midfielders

Against the rest

How to read it. Each number is a percentile: the share of attacking midfielders with 450+ minutes this player beats on that measure. 90 means better than 90 out of every 100; 50 is the middle.80+ top fifth50 to 79 above the middleunder 50 below the middle

Top fifth in 7 of 15 measures.

Touches, shots and positions

On the pitch

Busiest in the final third, right (18%), average spot centre, middle third. Hover or tap a zone.

Own thirdMiddle thirdFinal third

Own third 10%, Middle third 45%, Final third 46%

Brighter means more touches. The dot is the average spot. Attacking to the right.

By competition

The season

CompetitionAppsMinGoalsAssistsxGnpxGxAShotsKey passesRating
Bundesliga8403201.031.032.8010107.34
Champions League4332000.370.370.81836.84
DFB-Pokal2112000.180.180.25206.84

14 games

Match by match

Rating game by game, average 6.95
Oldest to newest
Best: 8.5 at Bayer Leverkusen, 31 Oct. Hover or tap a bar.