CFA · Player Analysis · April 2026
Devin
Haen
Willem II · Eerste Divisie · CF · Age 21 · Dutch
CFA Verdict
BUY
CF_MOBILE_LINKING · 1.06
22
Goals 2025–26
4240
Minutes
0.41
G/90 adj.
0.42
xG/90 adj.
0.61
SA/90 adj.
38.1%
Duel%
€1.5M
Market Value
2028
Contract
Attacking Profile — Willem II vs Viking Projection
Raw (Eerste Div.)
League-adjusted
Viking projection
CF target
Goal Output G/90 & xG/90
Progression & Chance Creation PR/90 · SA/90
Duel% · Pass% · Drib%
Defensive Contribution · Pressing
Environment Comparison
Willem II (current)
Possession47.8%
Pass%82.3%
Goals/game1.54
PPDA15.1
Prog. passes/game82
League coeff0.87
Viking FK (dest.)
Possession50.2%
Pass%81.3%
Goals/game2.55
PPDA10.6
Prog. passes/game78
League coeff1.00
Translation Risk
League gap0.87 → 1.00
Style fitModerate
Pressing gapModerate (PPDA)
Age21
Contract2028
RiskMEDIUM
Analytical Assessment

Strengths

Haen scores 1.06 under the revised CF_MOBILE_LINKING model — BUY range. The new weighting distributes across five metrics: G/90 (0.30, hardCore), xG/90 (0.20, hardCore), PR/90 (0.20, strong), SA/90 (0.15, strong), DuelPct (0.15, strong). Haen exceeds target on four of five: xG/90 adjusted (0.42) at 105% of target, SA/90 adjusted (0.61) at 152%, PR/90 adjusted (0.76) at 152%, DuelPct (33.1%) at 105%. G/90 adjusted (0.41) covers 82% of the hardCore target — no penalty applies (rawRatio above 0.75 floor). At 21 with 4,240 minutes in a complete Eerste Divisie season, confidence in the sample is High.

Pressing Context

Willem II presses less than Viking (PPDA 15.1 vs. 10.6). Haen's RecovOpp/90 (2.50 raw, 5th in CF pool) was produced in a lower-pressing system — conservative relative to what Viking's structure would demand. This is a real adaptation factor. Viking is a moderate-press side, not an extreme high-press, which limits the gap; but 2–3 months of adjustment time should be expected before Haen reaches his ceiling output in the pressing role. The raw inter/90 (1.72) and RecovOpp/90 signal a profile that is already active off the ball — the intensity step is manageable.

Concerns

The league gap is the primary risk. Eerste Divisie (coeff 0.87) is Dutch second division — one step below Eliteserien, not equivalent. G/90 adjusted (0.41) sits below the hardCore target (0.50), and the BUY score requires that metric not to carry a penalty (rawRatio 0.82 — fine, but close). Pass% adjusted (59.9%) falls short of the 65.0% floor target, suggesting link-up under Eliteserien defensive pressure is a genuine open question. Haen has no prior top-flight experience. Compared with more proven CF_MOBILE_LINKING profiles in the database, Haen carries greater projection risk: the role fit is clear, but the senior production and league context are less convincing.

Recommendation

BUY. Score 1.06 clears the threshold (0.92) with meaningful margin, driven by strong xG/90, PR/90, and SA/90 output now weighted in the revised model. G/90 adjusted (0.41) is the only metric below target — rawRatio 0.82, no penalty. The commercial case is attractive: €1.5M and a 2028 contract are accessible for a 21-year-old profile with BUY-grade metrics. The league step introduces translation risk that Paananen (coeff 0.82 from Veikkausliiga) and Haen (coeff 0.87 from Eerste Divisie) share — but Haen's xG/90, SA/90, and PR/90 suggest a fuller attacking profile. Begin concrete engagement. Confidence basis: High (4,240 min).