Published sample Ref LTN-26-1513676 Data through 15 Aug 2026
LATENT
ReportPlayer Report
ReferenceLTN-26-1513676
Data through15 Aug 2026
Sample · not a commissioned report

Prosper Obah

ClubShakhtar Donetsk
PositionForward
Age22
Height179 cm
NationalityNigeria
The verdict

Complete forward · ready for a league above the Ukrainian Premier League · €2.33m–€2.81m

Prosper Obah is a 22-year-old forward at Shakhtar Donetsk. His statistical profile reads as a complete forward. In 25/26: 26 appearances, rotation starter.

His Level of 907 is well above the average for an Ukrainian Premier League forward. On that gap he is ready for a league above the Ukrainian Premier League. That reading has 8′ of UEFA Conference League football behind it, not league data alone.

He should cost €2.33m–€2.81m, a band drawn from 8 comparable transfers, against a recorded market value of €3m. His output alone prices lower (€762k); the band is what buyers actually paid for the closest comparable profiles, which is the price a selling club can hold.

The strongest thing in the file is duel win rate: 97th percentile among 49 forwards in the Ukrainian Premier League, 25/26. The weakest is pass accuracy, 58th in the same group.

Career development

Transfermarkt

1 completed outgoing move on record across 2025: 1 permanent, 0 loans, 1 permanent move abroad.

Completed moves
1
2025
Permanent / loans
1 / 0
1 abroad
Value at last move
€3m
Transfermarkt, 2025
SeasonMoveCountryFeeMarket valueAge
2025LNZ Cherkasy → Shakhtar D.Ukraine€4.5m€3m22

Market value is the Transfermarkt estimate at the time of the move, not a fee. “not recorded” means the source holds no figure - it never means zero.

Season data places him at Shakhtar Donetsk in the Ukrainian Premier League as of 25/26.

Latent Level vs league

SofaScore event data

The Latent Level is one number comparable across our seven leagues: a performance composite, adjusted for opponent strength within the league and for the league's own strength - calibrated on how players from each league actually fared after moving, not on reputation. It is an index, not a percentile or a percentage, and cohort averages differ by competition - so it is only readable next to the positional average printed beside it.

Latent Level
907
382 above the positional average
Positional average
525
the average UPL forward, 25/26
Method
level-v1.1
1 season of Level history

His Level of 907 is well above the average for an Ukrainian Premier League forward. That average is drawn from 49 forwards who played at least 270 minutes in the Ukrainian Premier League in the 2025/26 season.

Validation

Higher-Level players have sold for higher fees: rank correlation +0.28 across 223 sales abroad with a disclosed fee. The Level is a weak guide to playing time after a move: 36% of top-quartile players got at least 15 full matches of league football in a season at their new club, against 29% from the bottom quartile.

The full backtest, with sample sizes, correlations and quartile hit rates, is printed in the Stated limits & methodology section at the end of this report.

Every percentile below ranks Prosper Obah within the group of 49 forwards who played at least 270 minutes in the Ukrainian Premier League in the 2025/26 season. He is compared only with players from his own league, season and position, never across leagues or divisions.

Sample
1,633
26 matches, 16 starts
Peer group
49
forwards with 270+ minutes, UPL 25/26
Goals + assists
10+2
one every 136′

A percentile places him inside the peer group named above: 80 means he ranks above 80 percent of that group on the metric, and 50 is the middle of the pack. Sky bars mark clear strengths (70 or higher), dark bars clear weaknesses (30 or lower); the faded bars sit in between. Grey bars count volume - how much of something he does, not how well - so a longer grey bar is not automatically better. “—” means no rank is published for that metric: the sample behind it is too small, or the metric is covered for only part of the season, so a percentile would mislead. “not recorded” means the competition does not collect that stat.

Goalsclear strength in this group
0.55 /90
85
Assistsclear strength in this group
0.11 /90
76
Shotsclear strength in this group
2.37 /90
72
Shots on targetclear strength in this group
1.16 /90
76
Shot conversionclear strength in this group
23.3%
88
Shot accuracy
48.8%
67
Key passesclear strength in this group
1.21 /90
89
Progressive carriesnot collected in the UPL
not recorded
Pass accuracy
74.1%
58
Ball recoveriesclear strength in this group
3.91 /90
85
Touchesvolume: how much, not how well
41.56 /90
95
Duels contestedvolume: how much, not how well
17.31 /90
60
Duel win rateclear strength in this group
43.0%
97
SeasonClubLeagueMinGoals/90Assists/90Shots/90KP/90Pass %Duel win %
25/26Shakhtar DonetskUPL (tier 1)1,6330.550.112.371.2174.1%43.0%

Transfer analysis

Destination shortlist

His own record holds 1 permanent move abroad: Shakhtar D. (Ukraine, €4.5m). Fees paid for him so far: €4.5m to Shakhtar D..

Konyaspor · TUR · Türkiye

The gap. FW group is 6 deep against a league median of 8, averages 27.5 years to his 22, 3 contracts up by Jun 2027.

Why it is realistic. A step up in club level (Konyaspor squad averages €2.0m a player vs €807k at his current club), and 38 Ukraine to Türkiye moves already on record.

The cost. Comparable moves went for €1.4m–€6.0m (from 4 paid transfers into Türkiye); most corridor moves were free transfers.

Caykur Rizespor · TUR · Türkiye

The gap. FW group is 6 deep against a league median of 8, averages 25.0 years to his 22, 2 contracts up by Jun 2027.

Why it is realistic. A step up in club level (Caykur Rizespor squad averages €2.2m a player vs €807k at his current club), and 38 Ukraine to Türkiye moves already on record.

The cost. Comparable moves went for €1.4m–€6.0m (from 4 paid transfers into Türkiye); most corridor moves were free transfers.

Atlanta United FC · MLS · United States

The gap. FW group is 4 deep against a league median of 8, averages 32.8 years to his 22, 3 contracts up by Jun 2027.

Why it is realistic. A step up in club level (Atlanta United FC squad averages €1.7m a player vs €807k at his current club), and 9 Ukraine to United States moves already on record.

The cost. Comparable moves went for €678k–€3.4m (from 14 paid transfers into United States); most corridor moves were free transfers.

Los Angeles Galaxy · MLS · United States

The gap. FW group is 6 deep against a league median of 8, averages 28.7 years to his 22, 4 contracts up by Jun 2027.

Why it is realistic. A step up in club level (Los Angeles Galaxy squad averages €1.7m a player vs €807k at his current club), and 9 Ukraine to United States moves already on record.

The cost. Comparable moves went for €678k–€3.4m (from 14 paid transfers into United States); most corridor moves were free transfers.

Alanyaspor · TUR · Türkiye

The gap. FW group is 5 deep against a league median of 8, 1 contract up by Jun 2027.

Why it is realistic. A step up in club level (Alanyaspor squad averages €1.8m a player vs €807k at his current club), and 38 Ukraine to Türkiye moves already on record.

The cost. Comparable moves went for €1.4m–€6.0m (from 4 paid transfers into Türkiye); most corridor moves were free transfers.

Columbus Crew · MLS · United States

The gap. FW group is 6 deep against a league median of 8, averages 26.7 years to his 22, 4 contracts up by Jun 2027.

Why it is realistic. A step up in club level (Columbus Crew squad averages €1.7m a player vs €807k at his current club), and 9 Ukraine to United States moves already on record.

The cost. Comparable moves went for €678k–€3.4m (from 14 paid transfers into United States); most corridor moves were free transfers.

FC Viktoria Plzen · CZE · Czech Republic

The gap. FW group is 6 deep against a league median of 8, averages 24.0 years to his 22, 2 contracts up by Jun 2027.

Why it is realistic. A step up in club level (FC Viktoria Plzen squad averages €1.8m a player vs €807k at his current club), and 16 Ukraine to Czech Republic moves already on record.

The cost. Comparable moves went for €700k–€3.0m (from 5 paid transfers into Czech Republic).

Le Mans FC · FRA · France

The gap. FW group is 6 deep against a league median of 7, averages 29.0 years to his 22, 2 contracts up by Jun 2027.

Why it is realistic. A step up in club level (Le Mans FC squad averages €2.9m a player vs €807k at his current club), and 13 Ukraine to France moves already on record.

The cost. Comparable moves went for €339k–€2.1m (from 6 paid transfers into France); most corridor moves were free transfers.

Each card's cost line is what completed moves on that route have gone for - it prices the route, not the player. The recommended range for Prosper Obah himself is €2.33m–€2.81m, from his closest comparable transfers (Valuation & comps). Where a route's band sits above it, that is the destination market's price level, not a higher valuation of him.

Style profile & similar players

Style engine

Prosper Obah is a Complete forward. Below: his nearest statistical neighbours side by side, then the ones who earned a move and what it cost.

Archetype
Complete forward
duel win rate 97th · touches 95th · key passes 89th
Similar players
10
nearest neighbours, same league + position
With a completed move
10
each move and fee below

Style vector

goalsshot volumeshots on targetconversionshot accuracyassistskey passestoucheslong ballspass accuracyrecoveriesclearancesduel volumeduel win rate
ShootingPassing & creationDefensive work

Axes are percentiles among 49 forwards in Ukrainian Premier League 25/26. Related metrics sit on the same arc, so the shape reads as a style: it describes how he plays, not how good he is.

Nearest statistical neighbours

PlayerClubconversiongoalstoucheskey passesduel win raterecoveriesSimilarity
Prosper ObahShakhtar Donetsk888595899785
Lassina TraoréShakhtar Donetsk99958199795084
EguinaldoShakhtar Donetsk85939344916881
Kauã EliasShakhtar Donetsk54897491938180
Eduardo GuerreroDynamo Kyiv43767281652678
Mykola HaiduchykPolissya Zhytomyr70879195627078
Pylyp BudkivskyiZoria Luhansk80835650955878
Sebastian CastilloFC Kharkiv10119993999377
Mark AssinorLNZ Cherkasy49626868586276
Baboucarr FaalKarpaty Lviv59704446855274
Danylo KravchukLNZ Cherkasy46646654606074

Similarity is 0–100, computed from the full percentile vector shown above, within league and position. The stat columns are his most defining axes, two per category, as percentiles on the same scope as the radar. Method: comps v2.0 (2026-08-15).

Similar players who moved

PlayerMoved toSeasonFeeSeason before the moveSimilarityBiggest gap vs Prosper Obah
Mykola HaiduchykPolissya, Ukraine2025€260k26 y · 1,463′ · 9 G 0 A78assists 24 vs 76
Baboucarr FaalViktoria Plzeň, Czech Republic2026€3.00m22 y · 2,303′ · 9 G 5 A74clearances 89 vs 24
Danylo KravchukLNZ Cherkasy, Ukraine2025free transfer24 y · 785′ · 3 G 0 A74assists 24 vs 76
Denys NdukveVeres Rivne, Ukraine2025loan transfer25 y · 1,284′ · 5 G 1 A74long balls 13 vs 66
Igor KrasnopirPolissya, Ukraine2025€1.20m23 y · 1,713′ · 6 G 4 A74recoveries 21 vs 85
Oleksandr FilippovPolissya, Ukraine2025free transfer33 y · 924′ · 4 G 1 A72duel win rate 15 vs 97
Vadym SydunEpicentr, Ukraine2025free transfer20 y · 2,066′ · 8 G 1 A70touches 26 vs 95
Taras LiakhLokomotyv Kyiv, Ukraine2025loan transfer20 y · 375′ · 3 G 0 A66recoveries 3 vs 85
Ivan NesterenkoObolon, Ukraine2025loan transfer22 y · 1,116′ · 1 G 1 A65conversion 26 vs 88
Yurii KlymchukKolos Kovalivka, Ukraine2025€400k28 y · 1,619′ · 7 G 2 A65touches 11 vs 95

Every player here profiles close to Prosper Obah and completed a real move on record: the fee is what that profile fetched, and the season column is what he was producing when it happened. Most of these moves stayed inside Ukraine: the table prices domestic demand for the profile; the case for a move abroad rests on the corridor evidence in Transfer analysis.

Form & usage

Match-by-match

How Prosper Obah is trending match by match in the UPL 25/26 - not the season average, but the direction of travel. Each reading is his trailing 10 appearances, a window wide enough to smooth one-game noise while still moving when his level does, with every match weighed by opposition difficulty.

This log covers his 25/26 season at LNZ Cherkasy - before his move to Shakhtar Donetsk, whose fixtures can therefore appear here as opposition.

Appearances
26
16 starts, 10 as sub
Start rate
53%
of his club's finished matches
Full 90s
44%
of his starts completed

Usage pattern: rotation starter · 82′ average when starting · 33′ when introduced · 60% of his club's available minutes.

Goals + assists /90

0.350.590.8310-2511-2102-2704-1305-0305-170.52

Shots /90

1.782.39310-2511-2102-2704-1305-0305-172.06

Key passes /90

0.521.21.8910-2511-2102-2704-1305-0305-170.52

Duel win rate

38.8%43.9%49%10-2511-2102-2704-1305-0305-1748.4%

Touches /90

Involvement metric - higher is not automatically better.

38.0142.5947.1710-2511-2102-2704-1305-0305-1745.17

Ball recoveries /90

2.724.536.3310-2511-2102-2704-1305-0305-175.5

Trailing rate over the last 10 appearances, every match weighed by opposition difficulty. A gap in a line means the window fell below the minutes gate for that stat - withheld rather than invented, never zero. Grey lines are involvement metrics, not better-is-higher.

DateOpponentResultOpp. difficultyMinGARole
2025-11-21SC Poltava (A)W 2-00.3290′20start
2025-11-29Kudrivka (H)W 1-00.6988′01start
2025-12-06Obolon Kyiv (H)W 3-00.7186′01start
2026-02-27NK Veres Rivne (H)W 1-00.7664′00start
2026-03-06Oleksandria (A)W 1-00.4314′00sub
2026-04-05Rukh Lviv (H)W 3-00.5150′00start
2026-04-13LNZ Cherkasy (A)D 2-21.473′00sub
2026-04-23Zoria Luhansk (A)W 2-11.1275′10start
2026-04-26Kudrivka (A)W 3-10.6926′00sub
2026-05-03Dynamo Kyiv (A)W 2-11.3949′00sub
2026-05-10SC Poltava (A)W 4-00.3271′00start
2026-05-13Obolon Kyiv (H)W 3-10.7171′00start
2026-05-17FC Kryvbas Kryvyi Rih (A)W 3-21.1775′20sub
2026-05-21Kolos Kovalivka (H)L 0-11.2090′00start

Opposition difficulty is the opponent's points-per-match from our own finished results, 1.0 = league average - a per-match weight, never a league table; “—” = under 5 matches played. Showing the 14 most recent of 26 appearances.

Availability, not injury data

A gap in the match log means his club played without him - that is all our data records. The reason (selection, fitness, registration) is not recorded, and we do not guess at it.

Continental evidence

UEFA club competitions
European matches
1
8′ on the pitch
Competitions
1
UECL
Strongest opponents
Lech Poznań
Poland
CompetitionMatchesMinutes
UEFA Conference League18
No step-up comparison drawn

1 match(es) and 8′ is not a sample that supports domestic-vs-continental rates, so none are computed - a per-90 line from this little football would be noise dressed as signal. The match log below is the full extent of the European record.

DateCompetitionOpponentHis club at the timeMinTouches
2026-03-12UECL · Round of 16Lech Poznań (Poland)Shakhtar Donetsk8′4

Valuation & comps

Value engine

What Prosper Obah should cost, grounded in what comparable players actually cost. His market value is set against a performance model built on his own age and position group (n=623); the range below comes from 30 comparable transfers with recorded fees, not from optimism.

Market value
€3m
Transfermarkt estimate
Performance-predicted value
€762k
market value 294% above what his output predicts
Recommended range
€2.33m–€2.81m
IQR of the 8 closest of 30 comps · anchor: market value

These three numbers measure different things, and here the range sits above what his output alone predicts. That is not a conflict: the performance model prices output only, while the range is what buyers actually paid for the closest comparable profiles - profiles that, like his, sold on age and trajectory as well as the season's numbers. The range is the price a selling club can hold; the model number is the floor his output alone would justify.

Fee comps

recommended €2.3m–€2.8m€0€5.5m€11m202122232425moved abroadstayed in the marketage at transferfee

Shaded band = the recommended fee range. Filled points moved abroad; hollow points stayed in the same market. Stronger points are closer statistical matches; the closest set the range.

PlayerMoveFeeAgeSeason
Gleiker MendozaKryvbas Kryvyi Rig → Shakhtar D.€3m242026
Lawrence EnnaliGórnik Zabrze → Houston€2.75m222024
Maksym BragaruDynamo Kyiv → Polissya€1.8m232026
Baboucarr FaalKarpaty Lviv → Viktoria Plzeň€3m232026
Juan BezerraFC Oleksandriya → Zamalek€1.8m222025
Said HamulicStal Mielec → Toulouse€2.5m222022
John YeboahRaków Częstochowa → Venezia€2.5m242024
Tolu ArokodareValmiera FC → Amiens SC€2.5m222022
Kevin KelsyShakhtar Donetsk → Portland€6m202024
Vladyslav VeletenKolos Kovalivka → Polissya€430k222025
CapitaRadomiak Radom → Kansas City€2m242025
Mateusz ZukowskiLechia Gdansk → Rangers€595k202021
Mariusz FornalczykKorona Kielce → Widzew Lodz€1.5m222025
Dominik MarczukJagiellonia Bialystok → Salt Lake€1.5m202024
Igor KrasnopirKarpaty Lviv → Polissya€1.2m232025
Raimonds KrollisValmiera FC → Spezia Calcio€1.52m212022
Kristoffer VeldeLech Poznan → Olympiacos€4m242024
Danylo SikanShakhtar Donetsk → Trabzonspor€6m232024
Andrej IlicFC RFS → Vålerenga€1.1m232023
Ilya ShkurinStal Mielec → Legia Warszawa€1.2m252024
LuquinhasLegia Warszawa → New York€3.2m252021
Ilya KvasnytsyaRukh Lviv → Karpaty Lviv€1m222025
FernandoShakhtar Donetsk → Salzburg€6m232022
Ante CrnacRaków Częstochowa → Norwich€11m202024
Nazariy RusynZorya Lugansk → Sunderland€2.5m242023
Carlos ParacoKryvbas Kryvyi Rig → Kharkiv€1m222026
Kamil JóźwiakLech Poznan → Derby€4.3m222020
Eduardo GuerreroZorya Lugansk → Dynamo Kyiv€2.5m242024
Szymon WlodarczykGórnik Zabrze → Sturm Graz€2.2m202023
Ousmane SowGórnik Zabrze → Bröndby IF€3m252025

Comps are completed transfers scored for closeness on age at the move, position, minutes load, output, the level of both leagues and recency; fees are as recorded, never asking prices. The recommended range is set by the closest matches, not the full spread plotted above: read it as what the market has recently paid for this profile. Method: comps v2.0 (2026-08-15).

Stated limits & methodology

How to read this report

Every number in this report is computed from sources we name, under rules we publish, with its gaps stated. What follows is the full list of methods and limits - including the things this report deliberately does not claim.

  • Percentiles. Computed within one league, one season, one position group, mid-rank with ties split. Published only when at least 10 players clear the minutes gate in that peer group (270′ in our top-flight coverage, 450′ in second-tier feeder coverage) - below that the percentile is withheld, never guessed. The peer-group n is printed beside every percentile in this report.
  • Missing is never zero. A metric a competition does not collect renders as “not recorded”; a rate whose sample is below the minutes gate renders as “—”. Neither is ever shown as zero, and no number in this report is imputed.
  • Cross-league comparisons. Raw percentiles are never compared across leagues or tiers. The only cross-league number we publish is the Latent Level, which is corridor-calibrated and backtested against post-move outcomes before it appears in any report.
  • Export Index. A composite score, not a percentile: an average of five outfield percentile components with a U-21 multiplier, so it can exceed 100. Goalkeepers carry no Export Index - it contains no goalkeeping.
  • Transfer history. From our own Transfermarkt-sourced transfer record. Where identity is matched by name rather than a verified ID, the report says so and does not present the history as fact.

The Latent Level backtest, in full

Section 2 states this as one claim; these are the complete figures behind it.

Backtested level-v1.1 on 522 abroad moves out of the seven covered leagues with a pre-move Level and Transfermarkt post-move league minutes (best of first two destination seasons, nominal 2700 min). Spearman(Level, minutes retention) = +0.069 raw; -0.013 against the retention residual once destination difficulty, loan status and age are accounted for (within-league composite alone: -0.024). 'Stuck' = >=1350 league minutes: top Level quartile 36% vs bottom quartile 29%. On step-up moves only (destination fitted stronger than origin): top-quartile 25% (n=83) vs bottom-quartile 25% (n=110). Identity join is by normalized name + birth-year (6 ambiguous names dropped); minutes retention is an availability-inclusive outcome - injuries count as failures. Secondary receipt: on 223 permanent exports with a disclosed fee, Spearman(pre-move Level, fee paid) = +0.278.

Level quartileLevel rangeMovesHitsHit rate
Q1 (lowest Level)101–4401323828.8%
Q2440–5871294232.6%
Q3587–7631304030.8%
Q4 (highest Level)763–13591314735.9%

A hit is at least 1,350 league minutes - fifteen full matches - in the player's best of his first two seasons at the destination club.

Not collected for these leagues

No provider records these for our coverage. This report will never claim them.

Event-location data. No xG, no heatmaps, no pass maps. Our sources do not carry ball coordinates for these leagues, and we do not model or fake them.

Physical data. No sprints, distances or top speeds. No source collects them for these leagues; any physical claim would be invented.

Not yet in our data

These exist at sources we already draw from but are not yet ingested. They are coverage gaps we intend to close; until then the report treats them as absent rather than guessing.

Contract terms. Contract-expiry dates exist at source but are not yet in our databases, so no figure in this report leans on contract length.

Injury and absence reasons. A gap in the match log means he was not on the pitch, and that is all it means - our data does not yet separate injury from non-selection.

Ball-carry coverage. The provider collects carry metrics for a minority of our competitions today. They appear only where a season's coverage is complete.

His coverage in our data

CompetitionTierSeasonSource
Ukrainian Premier League125/26per-match event data
Caveats specific to this player

Not recorded in at least one of his competitions: progressive carries

Sources: SofaScore (per-match), Transfermarkt (market & transfers). Generated 2026-08-15. Questions about any figure in this report are welcome - every one is reproducible from the stated method.

LATENT
Hidden value, measured.
Data through 15 Aug 2026 · SofaScore (per-match) · Transfermarkt (market & transfers)
Report contract v2 · Percentiles are never compared across leagues.
Same standard, your player

Request this for your player

Send the Transfermarkt link and the decision it has to support. Scope and a quote inside 24 hours; the report inside 48 of confirmation.