The ledger
Every flag,
with the date on it
One rule, applied to every season in our database, and a public row for every player it picked out: what we said, when, and what the transfer records say happened next. Rows are never removed and an outcome is never guessed. Where a window is still running the row says so, and counts for nothing.
Fixed first, applied to everything
A ledger only means something if the rule was written before the outcomes were read, and then run over every season without exception, including the seasons that make it look worse. This is that rule, in full.
by Export Index inside his own league and season. Never across competitions.
or younger at the last match of that season. The brand is latent value, not proven value.
minimum in the season, so a flag rests on a real sample rather than a hot month.
the outcome is any move to a club outside his league in the two transfer seasons after the flagged one.
Exported: a completed move to a club outside the flagged league, recorded in the transfer data, inside the window. That is all the flag claims. It does not claim the player will succeed after the move: we publish what happened to those minutes below, and on our numbers the flag does not predict them.
Deleting a flag that aged badly, moving the bar after seeing the results, counting a move that happened before the flag date, or filling an unknown outcome with a guess. Each is blocked mechanically: every flag is written to ledger_state.json with the date it first appeared, the rule constants are pinned as ledger-v1, the outcome window starts the season after the flag, and a player the transfer records cannot identify is reported as not observable rather than as a failure.
What the flags have done so far
Only flags whose outcome window has closed are scored. Everything else is listed but excluded, and the excluded count is printed rather than hidden.
Two exclusions worth naming, because both make the score lower than the flattering version would be. 7 flags have already exported inside a window that has not finished running. Their rows say so, and they are still kept out of the numerator until the window closes. 10 more are excluded entirely because the transfer records hold no row we can match to that player, so his outcome cannot be read either way.
Flagged
32.6%
exported abroad: 14 of 43 graded flags
Same age, same minutes, not flagged
18.1%
exported abroad: 99 of 547 players who cleared the age and minutes bars but not the top 20
Flagged players left for a club abroad at 1.8× the comparison rate. Both numbers are computed by the same code over the same windows, and a player the transfer records cannot identify is dropped from both sides (10 flags were dropped that way). The sample is small and we are not claiming more than it holds: this is a difference in export rate, on 43 graded flags, published so it can be checked and so it can be watched as it grows.
Disclosed fees on the graded exports, largest first: €11m, €4m, €2m, €1.50m and 4 more. 7 of 15 moves were loans, frees or undisclosed; no fee is imputed for those.
Of the graded flags that did export and whose destination minutes are recorded, 3 of 9 went on to hold a regular place (33%, at least 1,350 league minutes). For the comparison group the figure is 25 of 80 (31%). There is no meaningful gap. The flag identifies who moves, not who sticks after moving, which is exactly what the Latent Level's published backtest found, and why no Latent report will ever tell you a player is going to succeed abroad. The Level backtest is here.
All 166 flags
| Player | Flagged in | Export Index | Latent Level | What happened next |
|---|---|---|---|---|
| Fellipe Vieira CardosoFK Liepaja · Midfielder · age 21 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 1,012#1 of 125 | 1073cohort avg 607 | Open · season running · 131 matches played in the season so far |
| Adam PearlmanCavalry FC · Defender · age 21 at flag | Canadian Premier League 2026flagged 2026-08-14 · latest match 2026-08-23 | 937#1 of 69 | 519cohort avg 319 | Open · season running · 72 matches played in the season so far |
| Sander AlamaaFlora Tallinn · Midfielder · age 18 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 1,127#1 of 112 | 874cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Salah Oulad M'HandRiga FC · Midfielder · age 23 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 963#2 of 125 | 1109cohort avg 607 | Open · season running · 131 matches played in the season so far |
| Tony VarjundFlora Tallinn · Midfielder · age 19 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 908#3 of 112 | 703cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Andrés SalazarRiga FC · Defender · age 23 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 922#5 of 125 | 1064cohort avg 608 | Open · season running · 131 matches played in the season so far |
| Kian ProctorVancouver FC · Defender · age 20 at flag | Canadian Premier League 2026flagged 2026-08-14 · latest match 2026-08-23 | 785#5 of 69 | 436cohort avg 319 | Open · season running · 72 matches played in the season so far |
| Tiago BaptistaNõmme Kalju · Midfielder · age 20 at flag | Meistriliiga 2026flagged 2026-08-24 · latest match 2026-08-23 | 903#5 of 112 | 699cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Maksimilian SkvortsovFCI Levadia Tallinn · Midfielder · age 18 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 898#6 of 112 | 692cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Maksym DerkachFK Tukums 2000 · Defender · age 21 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 911#7 of 125 | 963cohort avg 608 | Open · season running · 131 matches played in the season so far |
| Mihhail OrlovNõmme Kalju · Forward · age 22 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 878#7 of 112 | 742cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Elage BahVancouver FC · Midfielder · age 22 at flag | Canadian Premier League 2026flagged 2026-08-14 · latest match 2026-08-23 | 690#9 of 69 | 419cohort avg 319 | Open · season running · 72 matches played in the season so far |
| Pedro ManoelTartu JK Tammeka · Defender · age 21 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 854#9 of 112 | 660cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Emiliano GarcíaAtlético Ottawa · Forward · age 22 at flag | Canadian Premier League 2026flagged 2026-08-24 · latest match 2026-08-23 | 682#10 of 69 | 411cohort avg 319 | Open · season running · 72 matches played in the season so far |
| Nikita IvanovNõmme Kalju · Midfielder · age 23 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 841#10 of 112 | 712cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Mamadou SyllaRFS · Midfielder · age 20 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 832#11 of 125 | 871cohort avg 607 | Open · season running · 131 matches played in the season so far |
| Enock OtooFCI Levadia Tallinn · Midfielder · age 22 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 838#11 of 112 | 708cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Daniil RudenkoHarju Jalgpallikool · Midfielder · age 23 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 818#12 of 112 | 697cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Rostand NdjikiRFS · Forward · age 22 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 788#13 of 125 | 906cohort avg 607 | Open · season running · 131 matches played in the season so far |
| Daniil SotsugovNõmme Kalju · Defender · age 23 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 815#13 of 112 | 690cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Hoce MassundaForge FC · Forward · age 21 at flag | Canadian Premier League 2026flagged 2026-08-14 · latest match 2026-08-23 | 671#14 of 69 | 369cohort avg 319 | Open · season running · 72 matches played in the season so far |
| Joel YakubuBFC Daugavpils · Midfielder · age 20 at flag | Virslīga 2026flagged 2026-08-14 · latest match 2026-08-23 | 750#15 of 125 | 791cohort avg 607 | Open · season running · 131 matches played in the season so far |
| Rasmus TaluFC Kuressaare · Midfielder · age 19 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 797#16 of 112 | 625cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Danil KuraksinFlora Tallinn · Midfielder · age 23 at flag | Meistriliiga 2026flagged 2026-08-24 · latest match 2026-08-23 | 793#17 of 112 | 670cohort avg 446 | Open · season running · 116 matches played in the season so far |
| Leoni GastaldeloFK Tukums 2000 · Forward · age 23 at flag | Virslīga 2026flagged 2026-08-24 · latest match 2026-08-23 | 737#18 of 125 | 855cohort avg 607 | Open · season running · 131 matches played in the season so far |
| Miguel ArillaHFX Wanderers FC · Forward · age 23 at flag | Canadian Premier League 2026flagged 2026-08-24 · latest match 2026-08-23 | 634#19 of 69 | 387cohort avg 319 | Open · season running · 72 matches played in the season so far |
| Wendell GabrielFCI Levadia Tallinn · Forward · age 22 at flag | Meistriliiga 2026flagged 2026-08-14 · latest match 2026-08-23 | 783#20 of 112 | 664cohort avg 446 | Open · season running · 116 matches played in the season so far |
| CJ Olney Jr.Brooklyn FC · Midfielder · age 19 at flag | USL Championship 2026flagged 2026-08-14 · latest match 2026-08-24 | 841#2 of 253 | 730cohort avg 497 | Open · season running · 255 matches played in the season so far |
| Ibrahim CisséDžiugas Telšiai · Defender · age 22 at flag | A Lyga 2026flagged 2026-08-14 · latest match 2026-08-24 | 854#2 of 121 | 749cohort avg 458 | Open · season running · 124 matches played in the season so far |
| Vaidas MagdusauskasFK Banga Gargždai · Midfielder · age 22 at flag | A Lyga 2026flagged 2026-08-14 · latest match 2026-08-24 | 833#3 of 121 | 730cohort avg 458 | Open · season running · 124 matches played in the season so far |
| Sidas PraleikaFK Banga Gargždai · Midfielder · age 19 at flag | A Lyga 2026flagged 2026-08-14 · latest match 2026-08-24 | 819#4 of 121 | 652cohort avg 458 | Open · season running · 124 matches played in the season so far |
| Faustas SteponavičiusFK Sūduva Marijampolė · Midfielder · age 22 at flag | A Lyga 2026flagged 2026-08-14 · latest match 2026-08-24 | 817#5 of 121 | 709cohort avg 458 | Open · season running · 124 matches played in the season so far |
| Isaac AsanteFK Panevėžys · Midfielder · age 23 at flag | A Lyga 2026flagged 2026-08-14 · latest match 2026-08-24 | 757#9 of 121 | 663cohort avg 458 | Open · season running · 124 matches played in the season so far |
| Ibrahima SeckFK Sūduva Marijampolė · Midfielder · age 22 at flag | A Lyga 2026flagged 2026-08-14 · latest match 2026-08-24 | 757#10 of 121 | 657cohort avg 458 | Open · season running · 124 matches played in the season so far |
| Richard AmanLoudoun United FC · Midfielder · age 22 at flag | USL Championship 2026flagged 2026-08-14 · latest match 2026-08-24 | 747#15 of 253 | 707cohort avg 497 | Open · season running · 255 matches played in the season so far |
| Player | Flagged in | Export Index | Latent Level | What happened next |
|---|---|---|---|---|
| Jack McGlynnPhiladelphia Union II · Midfielder · age 17 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 936#1 of 268 | 893cohort avg 499 | Not observable |
| Bruno LapaBirmingham Legion FC · Midfielder · age 23 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 874#3 of 268 | 872cohort avg 499 | No export recorded · moved inside his own market |
| Mauricio CuevasVentura County FC · Defender · age 17 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 872#4 of 268 | 827cohort avg 498 | Club NXT Belgium · free · window 2021 post-move minutes not recorded |
| Jonathan DeanBirmingham Legion FC · Defender · age 23 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 798#7 of 268 | 797cohort avg 498 | No export recorded · moved inside his own market |
| D.J. TaylorNorth Carolina FC · Defender · age 23 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 791#8 of 268 | 794cohort avg 498 | Not observable |
| Caden ClarkNew York Red Bulls II · Midfielder · age 17 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 786#9 of 268 | 739cohort avg 499 | No export recorded |
| José GallegosSan Antonio FC · Midfielder · age 19 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 781#10 of 268 | 731cohort avg 499 | SönderjyskE Denmark · €455k · window 2021 post-move minutes not recorded |
| Cristian ParanoSan Antonio FC · Forward · age 21 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 778#11 of 268 | 764cohort avg 498 | No export recorded |
| Sergio RivasReno 1868 FC · Midfielder · age 23 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 753#17 of 268 | 744cohort avg 499 | No export recorded |
| Anton SorensonPhiladelphia Union II · Defender · age 17 at flag | USL Championship 2020published 2026-08-14 · retrospective · season ended 2020-10-25 | 740#20 of 268 | 702cohort avg 498 | Not observable |
| Arturo RodriguezPhoenix Rising FC · Midfielder · age 22 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 864#6 of 432 | 855cohort avg 497 | No export recorded · moved inside his own market |
| Michee NgalinaColorado Springs Switchbacks FC · Forward · age 21 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 848#7 of 432 | 847cohort avg 498 | Göztepe Türkiye · free · window 2022 post-move minutes not recorded |
| Jonathan GómezLouisville City FC · Defender · age 18 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 831#8 of 432 | 786cohort avg 498 | No export recorded |
| Theodore Ku-DiPietroLoudoun United FC · Midfielder · age 19 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 827#9 of 432 | 790cohort avg 497 | Not observable |
| Jorge HernandezVentura County FC · Midfielder · age 21 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 813#14 of 432 | 805cohort avg 497 | KV Mechelen Belgium · free · window 2022 limited minutes · 115 |
| Diego LunaEl Paso Locomotive FC · Midfielder · age 18 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 804#16 of 432 | 758cohort avg 497 | No export recorded |
| Mohamed TraoreLas Vegas Lights · Defender · age 19 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 794#17 of 432 | 757cohort avg 498 | No export recorded |
| Bode HidalgoReal Monarchs SLC · Defender · age 19 at flag | USL Championship 2021published 2026-08-14 · retrospective · season ended 2021-11-29 | 793#18 of 432 | 752cohort avg 498 | Not observable |
| Sebastian KowalczykPogoń Szczecin · Midfielder · age 23 at flag | Ekstraklasa 21/22published 2026-08-14 · retrospective · season ended 2022-05-21 | 805#4 of 251 | 1211cohort avg 755 | Houston United States · €500k · window 2023 held a place · 2,154 league min |
| Kamil PestkaKS Cracovia · Defender · age 23 at flag | Ekstraklasa 21/22published 2026-08-14 · retrospective · season ended 2022-05-21 | 752#15 of 251 | 1134cohort avg 755 | No export recorded · moved inside his own market |
| Mateusz PraszelikŚląsk Wrocław · Midfielder · age 21 at flag | Ekstraklasa 21/22published 2026-08-14 · retrospective · season ended 2022-05-21 | 743#16 of 251 | 1122cohort avg 755 | Hellas Verona Italy · €2m · window 2022 post-move minutes not recorded |
| RaimarAtlanta United 2 · Defender · age 20 at flag | USL Championship 2022published 2026-08-14 · retrospective · season ended 2022-11-14 | 778#14 of 394 | 733cohort avg 498 | No export recorded |
| Pontus AlmqvistPogoń Szczecin · Forward · age 23 at flag | Ekstraklasa 22/23published 2026-08-14 · retrospective · season ended 2023-05-27 | 860#3 of 267 | 1296cohort avg 755 | No export recorded |
| Karol KnapKS Cracovia · Midfielder · age 21 at flag | Ekstraklasa 22/23published 2026-08-14 · retrospective · season ended 2023-05-27 | 764#14 of 267 | 1096cohort avg 756 | No export recorded · moved inside his own market |
| Kristoffer VeldeLech Poznań · Midfielder · age 23 at flag | Ekstraklasa 22/23published 2026-08-14 · retrospective · season ended 2023-05-27 | 729#18 of 267 | 1104cohort avg 756 | Olympiacos Greece · €4m · window 2024 limited minutes · 1,113 |
| Rida ZouhirSan Antonio FC · Midfielder · age 19 at flag | USL Championship 2023published 2026-08-14 · retrospective · season ended 2023-11-13 | 829#2 of 360 | 786cohort avg 498 | No export recorded |
| Jorge HernandezSan Antonio FC · Midfielder · age 23 at flag | USL Championship 2023published 2026-08-14 · retrospective · season ended 2023-11-13 | 805#7 of 360 | 801cohort avg 498 | No export recorded |
| Tani OluwaseyiSan Antonio FC · Forward · age 23 at flag | USL Championship 2023published 2026-08-14 · retrospective · season ended 2023-11-13 | 787#10 of 360 | 786cohort avg 498 | No export recorded |
| Fidel BarajasCharleston Battery · Midfielder · age 17 at flag | USL Championship 2023published 2026-08-14 · retrospective · season ended 2023-11-13 | 763#17 of 360 | 658cohort avg 498 | No export recorded |
| Ousseynou NiangRiga FC · Midfielder · age 22 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 952#1 of 166 | 1096cohort avg 607 | Union SG Belgium · €1.50m · window 2024 held a place · 1,370 league min |
| Dmitrijs ZelenkovsRFS · Midfielder · age 23 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 856#8 of 166 | 1039cohort avg 607 | No export recorded |
| Alex SouzaFC Hegelmann · Forward · age 22 at flag | A Lyga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 816#9 of 152 | 748cohort avg 457 | No export recorded |
| Anthony ContrerasRiga FC · Midfielder · age 23 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 831#10 of 166 | 1004cohort avg 607 | No export recorded |
| Andrej IlićRFS · Forward · age 23 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 816#12 of 166 | 991cohort avg 607 | No export recorded |
| Gavi ThompsonFC Hegelmann · Midfielder · age 23 at flag | A Lyga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 797#13 of 152 | 726cohort avg 457 | No export recorded |
| Brian PeñaRiga FC · Midfielder · age 21 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 777#17 of 166 | 897cohort avg 607 | No export recorded |
| William Eseme MukwelleBFC Daugavpils · Midfielder · age 21 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 762#18 of 166 | 881cohort avg 607 | Not observable |
| Aaron Pamilerin OlugbogiDainava Alytus · Midfielder · age 22 at flag | A Lyga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 770#18 of 152 | 707cohort avg 457 | Not observable |
| Lūkass VapneFK Metta · Midfielder · age 20 at flag | Virslīga 2023published 2026-08-14 · retrospective · season ended 2023-11-25 | 759#19 of 166 | 879cohort avg 607 | Sogndal Norway · loan · window 2024 held a place · 2,462 league min |
| Daniil TarassenkovNarva Trans · Defender · age 20 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 891#2 of 155 | 759cohort avg 446 | No export recorded |
| Nikita MihhailovFlora Tallinn · Midfielder · age 21 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 887#3 of 155 | 749cohort avg 446 | Michalovce Slovakia · free · window 2025 limited minutes · 102 |
| Danil KuraksinFlora Tallinn · Midfielder · age 20 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 870#4 of 155 | 739cohort avg 446 | Not observable |
| Patrick VeelmaTartu JK Tammeka · Defender · age 21 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 821#8 of 155 | 700cohort avg 446 | Not observable |
| Felipe FelicioFCI Levadia Tallinn · Forward · age 21 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 788#11 of 155 | 670cohort avg 447 | No export recorded |
| Robi SaarmaPaide Linnameeskond · Midfielder · age 22 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 758#15 of 155 | 677cohort avg 446 | Pardubice Czech Republic · €150k · window 2025 limited minutes · 1,085 |
| Tanel TammikTartu JK Tammeka · Defender · age 21 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 756#16 of 155 | 650cohort avg 446 | No export recorded · moved inside his own market |
| Arseni KovaltšukTallinna Kalev · Midfielder · age 22 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 750#18 of 155 | 668cohort avg 446 | No export recorded |
| Mechini GomisPaide Linnameeskond · Forward · age 21 at flag | Meistriliiga 2023published 2026-08-14 · retrospective · season ended 2023-12-03 | 740#20 of 155 | 626cohort avg 447 | Teungueth FC Senegal · free · window 2025 limited minutes · 460 |
| Bartłomiej WdowikJagiellonia Białystok · Defender · age 23 at flag | Ekstraklasa 23/24published 2026-08-14 · retrospective · season ended 2024-05-25 | 926#1 of 259 | 1395cohort avg 755 | Not observable |
| Luka VuškovićRadomiak Radom · Defender · age 17 at flag | Ekstraklasa 23/24published 2026-08-14 · retrospective · season ended 2024-05-25 | 912#2 of 259 | 1198cohort avg 755 | KVC Westerlo Belgium · loan · window 2024 post-move minutes not recordedTottenham England · €11m · window 2025 post-move minutes not recorded |
| Łukasz GerstensteinStal Mielec · Defender · age 19 at flag | Ekstraklasa 23/24published 2026-08-14 · retrospective · season ended 2024-05-25 | 769#15 of 259 | 1007cohort avg 755 | No export recorded |
| Karol KnapKS Cracovia · Midfielder · age 22 at flag | Ekstraklasa 23/24published 2026-08-14 · retrospective · season ended 2024-05-25 | 765#17 of 259 | 1107cohort avg 755 | No export recorded · moved inside his own market |
| Dominik MarczukJagiellonia Białystok · Midfielder · age 20 at flag | Ekstraklasa 23/24published 2026-08-14 · retrospective · season ended 2024-05-25 | 764#18 of 259 | 1096cohort avg 755 | Salt Lake United States · €1.50m · window 2024 limited minutes · 870 |
| Eduards DaskevicsRiga FC · Midfielder · age 22 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 935#1 of 160 | 1081cohort avg 608 | Open · window running · grades after 2027-01-31 |
| Damián RiveraFC Tampa Bay Rowdies · Forward · age 21 at flag | USL Championship 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 899#1 of 354 | 850cohort avg 498 | Open · window running · grades after 2027-01-31 |
| Ousseynou NiangRiga FC · Midfielder · age 23 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 935#2 of 160 | 1082cohort avg 608 | Open · window running · grades after 2027-01-31 |
| Grayson DoodyLas Vegas Lights · Defender · age 22 at flag | USL Championship 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 892#2 of 354 | 852cohort avg 498 | Open · window running · grades after 2027-01-31 |
| Tautvydas BurdzilauskasFK Sūduva Marijampolė · Defender · age 19 at flag | A Lyga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 890#4 of 154 | 711cohort avg 457 | Open · window running · grades after 2027-01-31 |
| Olaoluwa Oyinlola KayodeFK Kauno Žalgiris · Forward · age 21 at flag | A Lyga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 846#6 of 154 | 737cohort avg 457 | Open · window running · grades after 2027-01-31 |
| El Hadji ManéFK Auda · Midfielder · age 23 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 862#7 of 160 | 1052cohort avg 608 | Open · window running · grades after 2027-01-31 |
| Ismaël DiomandéRFS · Forward · age 20 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 851#9 of 160 | 985cohort avg 607 | Open · window running · grades after 2027-01-31 |
| Ray SerranoLouisville City FC · Forward · age 22 at flag | USL Championship 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 800#10 of 354 | 758cohort avg 498 | Open · window running · grades after 2027-01-31 |
| Riley BidoisLoudoun United FC · Forward · age 22 at flag | USL Championship 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 768#13 of 354 | 726cohort avg 498 | Open · window running · grades after 2027-01-31 |
| Brian PeñaRiga FC · Midfielder · age 22 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 802#14 of 160 | 918cohort avg 608 | Open · window running · grades after 2027-01-31 |
| Christopher HegardtOrange County SC · Midfielder · age 22 at flag | USL Championship 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 759#14 of 354 | 719cohort avg 498 | Open · window running · grades after 2027-01-31 |
| Kenroy CampbellFK Tukums 2000 · Midfielder · age 22 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 795#16 of 160 | 914cohort avg 608 | Sutjeska Niksic Montenegro · free · window 2026 post-move minutes not recorded |
| Lūkass VapneValmiera FC · Midfielder · age 21 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 790#17 of 160 | 914cohort avg 608 | Open · window running · grades after 2027-01-31 |
| Dragoljub SavićRFS · Midfielder · age 23 at flag | Virslīga 2024published 2026-08-14 · retrospective · season ended 2024-11-23 | 769#20 of 160 | 928cohort avg 608 | Open · window running · grades after 2027-01-31 |
| Patrik KristalPaide Linnameeskond · Midfielder · age 17 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 937#1 of 151 | 728cohort avg 446 | Open · window running · grades after 2027-01-31 |
| João PedroFCI Levadia Tallinn · Midfielder · age 22 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 928#2 of 151 | 784cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Abdoulie CeesayPaide Linnameeskond · Forward · age 20 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 914#3 of 151 | 773cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Dimitri JepihhinPaide Linnameeskond · Forward · age 19 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 882#5 of 151 | 683cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Michael Schjønning-LarsenFCI Levadia Tallinn · Defender · age 23 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 859#8 of 151 | 763cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Daniil TarassenkovNõmme Kalju · Defender · age 21 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 841#9 of 151 | 714cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Tony VarjundFlora Tallinn · Midfielder · age 17 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 836#10 of 151 | 645cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Patrick VeelmaTartu JK Tammeka · Defender · age 22 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 831#11 of 151 | 708cohort avg 446 | Open · window running · grades after 2027-01-31 |
| Richie MusabaFCI Levadia Tallinn · Midfielder · age 23 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 827#12 of 151 | 738cohort avg 446 | AS Trencin Slovakia · free · window 2025 limited minutes · 249Imperia Italy · free · window 2026 post-move minutes not recorded |
| Pierre Landry KaboréNarva Trans · Forward · age 23 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 802#19 of 151 | 718cohort avg 446 | Heart of Midl. Scotland · €233k · window 2025 limited minutes · 1,013 |
| Robi SaarmaPaide Linnameeskond · Midfielder · age 23 at flag | Meistriliiga 2024published 2026-08-14 · retrospective · season ended 2024-11-30 | 794#20 of 151 | 708cohort avg 446 | Pardubice Czech Republic · €150k · window 2025 limited minutes · 1,085 |
| Patrik WålemarkLech Poznań · Midfielder · age 23 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 870#2 of 260 | 1253cohort avg 755 | Open · window running · grades after 2027-01-31 |
| Kamil LukoszekGórnik Zabrze · Midfielder · age 23 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 837#6 of 260 | 1219cohort avg 755 | Open · window running · grades after 2027-01-31 |
| Camilo MenaKS Lechia Gdańsk · Midfielder · age 22 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 833#7 of 260 | 1202cohort avg 755 | Open · window running · grades after 2027-01-31 |
| Jan ZiółkowskiLegia Warszawa · Defender · age 19 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 812#9 of 260 | 1064cohort avg 756 | Open · window running · grades after 2027-01-31 |
| Norbert WojtuszekJagiellonia Białystok · Defender · age 23 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 790#13 of 260 | 1145cohort avg 756 | Open · window running · grades after 2027-01-31 |
| Anton TsarenkoKS Lechia Gdańsk · Midfielder · age 20 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 787#15 of 260 | 1134cohort avg 755 | Blau Weiss Linz Austria · loan · window 2026 limited minutes · 180 |
| Tommaso GuercioŚląsk Wrocław · Defender · age 19 at flag | Ekstraklasa 24/25published 2026-08-14 · retrospective · season ended 2025-05-24 | 783#16 of 260 | 1033cohort avg 756 | Open · window running · grades after 2027-01-31 |
| Hope AvayevuPhoenix Rising FC · Midfielder · age 23 at flag | USL Championship 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 926#2 of 335 | 876cohort avg 498 | Open · window running · grades after 2028-01-31 |
| Christopher HegardtOrange County SC · Midfielder · age 23 at flag | USL Championship 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 892#3 of 335 | 845cohort avg 498 | Open · window running · grades after 2028-01-31 |
| Ibrahim CisséDžiugas Telšiai · Defender · age 21 at flag | A Lyga 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 791#9 of 156 | 689cohort avg 457 | Open · window running · grades after 2028-01-31 |
| Josh JonesLouisville City FC · Defender · age 23 at flag | USL Championship 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 820#10 of 335 | 778cohort avg 498 | Open · window running · grades after 2028-01-31 |
| Gustas JaruseviciusFK Žalgiris · Midfielder · age 22 at flag | A Lyga 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 777#11 of 156 | 676cohort avg 457 | Open · window running · grades after 2028-01-31 |
| Nojus StankeviciusŠiauliai FA · Defender · age 23 at flag | A Lyga 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 764#13 of 156 | 670cohort avg 457 | Open · window running · grades after 2028-01-31 |
| Collin SmithPhoenix Rising FC · Defender · age 21 at flag | USL Championship 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 802#14 of 335 | 761cohort avg 498 | Open · window running · grades after 2028-01-31 |
| Akpe VictoryFK Banga Gargždai · Defender · age 19 at flag | A Lyga 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 751#14 of 156 | 597cohort avg 457 | Basel Switzerland · €3m · window 2026 post-move minutes not recorded |
| Gabrielius MiceviciusŠiauliai FA · Midfielder · age 22 at flag | A Lyga 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 737#16 of 156 | 642cohort avg 457 | Open · window running · grades after 2028-01-31 |
| Bruno TavaresFK Žalgiris · Defender · age 23 at flag | A Lyga 2025published 2026-08-14 · retrospective · season ended 2025-11-22 | 737#18 of 156 | 641cohort avg 457 | Open · window running · grades after 2028-01-31 |
| Vaidas MagdusauskasFK Banga Gargždai · Midfielder · age 21 at flag | A Lyga 2025published 2026-08-24 · retrospective · season ended 2025-11-22 | 726#20 of 156 | 634cohort avg 457 | Open · window running · grades after 2028-01-31 |
| Joao GrimaldoRiga FC · Midfielder · age 22 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 951#1 of 155 | 1096cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Meïssa DiopRiga FC · Midfielder · age 22 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 884#2 of 155 | 1024cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Brian PeñaRiga FC · Midfielder · age 23 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 876#3 of 155 | 1003cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Tresor SambaFK Liepaja · Midfielder · age 23 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 873#4 of 155 | 1007cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Eduards DaskevicsFK Auda · Midfielder · age 23 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 868#5 of 155 | 995cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Lasha OdishariaRFS · Midfielder · age 23 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 858#6 of 155 | 994cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Jevgenijs MininsBFC Daugavpils · Midfielder · age 23 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 803#11 of 155 | 928cohort avg 607 | Open · window running · grades after 2028-01-31 |
| Boubou DialloBFC Daugavpils · Forward · age 22 at flag | Virslīga 2025published 2026-08-14 · retrospective · season ended 2025-11-23 | 771#17 of 155 | 892cohort avg 608 | Open · window running · grades after 2028-01-31 |
| Nikita IvanovNõmme Kalju · Midfielder · age 22 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 984#1 of 152 | 835cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Guilherme SmithNõmme Kalju · Midfielder · age 22 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 962#2 of 152 | 814cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Enock OtooFCI Levadia Tallinn · Midfielder · age 21 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 954#3 of 152 | 812cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Willian GabrielPaide Linnameeskond · Midfielder · age 21 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 916#4 of 152 | 777cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Daniil TarassenkovNõmme Kalju · Defender · age 22 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 914#5 of 152 | 774cohort avg 447 | Open · window running · grades after 2028-01-31 |
| Danil KuraksinFlora Tallinn · Midfielder · age 22 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 908#6 of 152 | 769cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Tristan PajoPärnu JK Vaprus · Midfielder · age 20 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 899#7 of 152 | 698cohort avg 446 | Open · window running · grades after 2028-01-31 |
| João PedroFCI Levadia Tallinn · Midfielder · age 23 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 884#8 of 152 | 750cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Muhammed SusoPaide Linnameeskond · Midfielder · age 20 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 860#10 of 152 | 657cohort avg 446 | FC Inter Finland · loan · window 2026 post-move minutes not recorded |
| Ibrahim JabirNõmme Kalju · Forward · age 20 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 825#12 of 152 | 643cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Sander TovstikFlora Tallinn · Defender · age 19 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 811#15 of 152 | 630cohort avg 447 | Open · window running · grades after 2028-01-31 |
| Ahmed AdebayoTartu JK Tammeka · Forward · age 23 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 803#16 of 152 | 685cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Patrick VeelmaTartu JK Tammeka · Defender · age 23 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 798#18 of 152 | 682cohort avg 447 | Open · window running · grades after 2028-01-31 |
| Mykhailo KozhushkoNarva Trans · Forward · age 19 at flag | Meistriliiga 2025published 2026-08-14 · retrospective · season ended 2025-11-29 | 795#20 of 152 | 616cohort avg 446 | Open · window running · grades after 2028-01-31 |
| Dion GallapeniWisła Płock · Defender · age 21 at flag | Ekstraklasa 25/26published 2026-08-14 · retrospective · season ended 2026-05-23 | 832#7 of 263 | 1101cohort avg 756 | Open · window running · grades after 2028-01-31 |
| Camilo MenaKS Lechia Gdańsk · Midfielder · age 23 at flag | Ekstraklasa 25/26published 2026-08-14 · retrospective · season ended 2026-05-23 | 811#10 of 263 | 1166cohort avg 755 | Open · window running · grades after 2028-01-31 |
| Mauro PerkovićKS Cracovia · Defender · age 23 at flag | Ekstraklasa 25/26published 2026-08-14 · retrospective · season ended 2026-05-23 | 793#13 of 263 | 1147cohort avg 756 | Open · window running · grades after 2028-01-31 |
| Michal GurgulLech Poznań · Defender · age 20 at flag | Ekstraklasa 25/26published 2026-08-14 · retrospective · season ended 2026-05-23 | 768#16 of 263 | 1001cohort avg 756 | Open · window running · grades after 2028-01-31 |
| IsaqueShakhtar Donetsk · Midfielder · age 19 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 1,065#1 of 220 | 969cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Kauã EliasShakhtar Donetsk · Forward · age 20 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 1,039#2 of 220 | 945cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Vladyslav VeletenPolissya Zhytomyr · Midfielder · age 23 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 927#4 of 220 | 924cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Prosper ObahShakhtar Donetsk · Forward · age 22 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 911#6 of 220 | 906cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Maksym BragaruPolissya Zhytomyr · Midfielder · age 23 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 868#10 of 220 | 857cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Nazar VoloshynDynamo Kyiv · Midfielder · age 22 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 856#12 of 220 | 853cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Denys KuzykLNZ Cherkasy · Defender · age 23 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 855#13 of 220 | 852cohort avg 525 | Open · window running · grades after 2028-01-31 |
| Bogdan RedushkoDynamo Kyiv · Midfielder · age 19 at flag | Ukrainian Premier League 25/26published 2026-08-14 · retrospective · season ended 2026-06-09 | 800#20 of 220 | 727cohort avg 525 | Open · window running · grades after 2028-01-31 |
These flags were published and the player's season then fell below the bar. They stay on the record.
- Vyacheslav Kulbachuk · LIT 2025, published 2026-08-14, below the bar from 2026-08-24
- Christian Greco-Taylor · CPL 2026, published 2026-08-14, below the bar from 2026-08-24
- Mihhail Kolobov · EST 2026, published 2026-08-14, below the bar from 2026-08-24
- Markus Anderson · USLC 2026, published 2026-08-14, below the bar from 2026-08-24
- Yosuke Morishige · EST 2026, published 2026-08-14, below the bar from 2026-08-24
- Leos Prior · LAT 2026, published 2026-08-14, below the bar from 2026-08-24
- Patrikas Pranckus · LIT 2026, published 2026-08-14, below the bar from 2026-08-24
The ways this ledger could still flatter us
Stated by us, before anyone else has to find them.
- Identity
- Players are matched to transfer records by name and birth year, because our match database holds no transfer-market identifier. A player whose name transliterates differently in the two sources cannot be matched, and reads as not observable; 10 of the flags do. That cuts both ways and is applied identically to the comparison group.
- Sample
- 43 graded flags is a small number. The gap between the flagged and comparison rates is not established at this sample size; it is published so it can be watched, not so it can be quoted as a hit rate.
- Retrospective
- Flags from seasons that ended before this page first went up were produced by running the rule over history, not published in advance. They are marked by their season, and the rule was fixed before the outcomes were read, but only flags first published from 2026-08-25 onward are a forward record, and that is the part that will matter in a year.
- Coverage
- The transfer data covers moves in and out of our own competitions. A flagged player who moved between two clubs neither of which touches our leagues would not appear, though by construction that is rare for a player flagged while playing in one of them.
- Outcome choice
- "Exported" is the outcome because it is the one our data can see cleanly and the one the market pays for. It is not a judgement on the player's career, and a player who stayed and improved is not a miss in any football sense.