Solo Ranked Recon

Division 7

A nine-player main body and three sprinters. The sprinters hold the division's win-rates — but on the thinnest samples of any winners' cluster outside Div 8, and one of them carries the league's largest rating collapse. Div 7's structure is real; its magnitudes are provisional.

N = 12 players 32 countries in play source · ranked-system/progress signal · ordinal (top/bottom 3)
Headline read

The US is Div 7's divider — six strengths against three weaknesses, the same pattern old Div 6 had. Russia is the shared weakness (five list it). And one profile inverts the whole league's shape: Aimbot is NMPZ-tilted (56.4% NMPZ over 43.9% moving) — the only player in nine divisions whose restricted game leads by that margin.

Data quality — Division 7

Three of twelve delisted (Icy3P, Portport, DayC19). NendWr's profile is the least stable in the division: seventeen moving games and a 554-point rating swing. Gleefulglacier has four NMPZ games on record.

00

State of the field

A snapshot before the detail: where the twelve sit on rating, experience and volume. The headline is the gap between seeded and current form — this is a field well off its collective best.

1269
mean seeded ELO
1042
mean current ELO
−227
seeded → current
3.1y
mean account age
17,772
total ranked duels
ELO distribution — seeded vs current
75087510001125125013751500x̄ 1269x̄ 1042
seeded (enrollment) current (seeded value where absent)

Seeded ratings average 1269; current form averages 1042 — the division sits 227 points below its enrollment ratings. 1 player carries no live rating, so a seeded value stands in; the current curve is, if anything, flattered. The axis is scaled to this division's own range.

Account age — a proxy for experience
0y1y2y3y4y5y6y7yx̄ 3.1y

Tick marks are individual players. Mean ~3.1 years, but read it loosely: account age is only a proxy for GeoGuessr experience, and it breaks for fresh accounts of veteran players. Median lifetime volume is 1,397 ranked duels.

01

Geographic signal map

Every player against every country that appears in a top-3 or bottom-3 list. Warm = a ranked strength, cool = a ranked weakness, intensity = list position. Columns are ordered by how much the field cares about that country. Hover any cell for the value.

USARMXRUIDZACOAUBRINNGBOPHCAITTHROAEVNFRMYGBJPNAKEDEESCLLKPECHTN46Raw46Raw · US: 0.0046Raw · AR: 0.0046Raw · MX: +1.0046Raw · RU: 0.0046Raw · ID: -1.0046Raw · ZA: 0.0046Raw · CO: 0.0046Raw · AU: 0.0046Raw · BR: 0.0046Raw · IN: 0.0046Raw · NG: 0.0046Raw · BO: 0.0046Raw · PH: -0.6646Raw · CA: 0.0046Raw · IT: 0.0046Raw · TH: 0.0046Raw · RO: 0.0046Raw · AE: 0.0046Raw · VN: 0.0046Raw · FR: +0.6646Raw · MY: 0.0046Raw · GB: 0.0046Raw · JP: 0.0046Raw · NA: 0.0046Raw · KE: +0.3346Raw · DE: 0.0046Raw · ES: 0.0046Raw · CL: -0.3346Raw · LK: 0.0046Raw · PE: 0.0046Raw · CH: 0.0046Raw · TN: 0.00NendWrNendWr · US: 0.00NendWr · AR: +0.66NendWr · MX: 0.00NendWr · RU: 0.00NendWr · ID: 0.00NendWr · ZA: 0.00NendWr · CO: +0.33NendWr · AU: 0.00NendWr · BR: +1.00NendWr · IN: 0.00NendWr · NG: 0.00NendWr · BO: 0.00NendWr · PH: 0.00NendWr · CA: 0.00NendWr · IT: 0.00NendWr · TH: 0.00NendWr · RO: -1.00NendWr · AE: 0.00NendWr · VN: 0.00NendWr · FR: 0.00NendWr · MY: 0.00NendWr · GB: 0.00NendWr · JP: 0.00NendWr · NA: -0.66NendWr · KE: 0.00NendWr · DE: 0.00NendWr · ES: 0.00NendWr · CL: 0.00NendWr · LK: -0.33NendWr · PE: 0.00NendWr · CH: 0.00NendWr · TN: 0.00Icy3PIcy3P · US: +1.00Icy3P · AR: +0.33Icy3P · MX: 0.00Icy3P · RU: -0.66Icy3P · ID: 0.00Icy3P · ZA: 0.00Icy3P · CO: 0.00Icy3P · AU: -1.00Icy3P · BR: 0.00Icy3P · IN: 0.00Icy3P · NG: 0.00Icy3P · BO: +0.66Icy3P · PH: 0.00Icy3P · CA: 0.00Icy3P · IT: 0.00Icy3P · TH: 0.00Icy3P · RO: 0.00Icy3P · AE: 0.00Icy3P · VN: 0.00Icy3P · FR: 0.00Icy3P · MY: 0.00Icy3P · GB: 0.00Icy3P · JP: 0.00Icy3P · NA: 0.00Icy3P · KE: 0.00Icy3P · DE: 0.00Icy3P · ES: 0.00Icy3P · CL: 0.00Icy3P · LK: 0.00Icy3P · PE: -0.33Icy3P · CH: 0.00Icy3P · TN: 0.00GleefulglacierGleefulglacier · US: +0.66Gleefulglacier · AR: 0.00Gleefulglacier · MX: 0.00Gleefulglacier · RU: 0.00Gleefulglacier · ID: 0.00Gleefulglacier · ZA: +1.00Gleefulglacier · CO: +0.33Gleefulglacier · AU: 0.00Gleefulglacier · BR: 0.00Gleefulglacier · IN: 0.00Gleefulglacier · NG: -0.33Gleefulglacier · BO: 0.00Gleefulglacier · PH: 0.00Gleefulglacier · CA: -0.66Gleefulglacier · IT: 0.00Gleefulglacier · TH: 0.00Gleefulglacier · RO: 0.00Gleefulglacier · AE: -1.00Gleefulglacier · VN: 0.00Gleefulglacier · FR: 0.00Gleefulglacier · MY: 0.00Gleefulglacier · GB: 0.00Gleefulglacier · JP: 0.00Gleefulglacier · NA: 0.00Gleefulglacier · KE: 0.00Gleefulglacier · DE: 0.00Gleefulglacier · ES: 0.00Gleefulglacier · CL: 0.00Gleefulglacier · LK: 0.00Gleefulglacier · PE: 0.00Gleefulglacier · CH: 0.00Gleefulglacier · TN: 0.00Mr CoolimanMr Cooliman · US: 0.00Mr Cooliman · AR: +1.00Mr Cooliman · MX: 0.00Mr Cooliman · RU: -0.33Mr Cooliman · ID: 0.00Mr Cooliman · ZA: 0.00Mr Cooliman · CO: 0.00Mr Cooliman · AU: -0.66Mr Cooliman · BR: 0.00Mr Cooliman · IN: 0.00Mr Cooliman · NG: -1.00Mr Cooliman · BO: 0.00Mr Cooliman · PH: 0.00Mr Cooliman · CA: 0.00Mr Cooliman · IT: 0.00Mr Cooliman · TH: 0.00Mr Cooliman · RO: 0.00Mr Cooliman · AE: 0.00Mr Cooliman · VN: 0.00Mr Cooliman · FR: 0.00Mr Cooliman · MY: 0.00Mr Cooliman · GB: +0.66Mr Cooliman · JP: 0.00Mr Cooliman · NA: 0.00Mr Cooliman · KE: 0.00Mr Cooliman · DE: +0.33Mr Cooliman · ES: 0.00Mr Cooliman · CL: 0.00Mr Cooliman · LK: 0.00Mr Cooliman · PE: 0.00Mr Cooliman · CH: 0.00Mr Cooliman · TN: 0.00PortportPortport · US: +1.00Portport · AR: 0.00Portport · MX: 0.00Portport · RU: +0.66Portport · ID: 0.00Portport · ZA: 0.00Portport · CO: 0.00Portport · AU: 0.00Portport · BR: 0.00Portport · IN: +0.33Portport · NG: 0.00Portport · BO: 0.00Portport · PH: 0.00Portport · CA: 0.00Portport · IT: -0.66Portport · TH: 0.00Portport · RO: 0.00Portport · AE: 0.00Portport · VN: -1.00Portport · FR: 0.00Portport · MY: 0.00Portport · GB: 0.00Portport · JP: 0.00Portport · NA: 0.00Portport · KE: 0.00Portport · DE: 0.00Portport · ES: 0.00Portport · CL: 0.00Portport · LK: 0.00Portport · PE: 0.00Portport · CH: -0.33Portport · TN: 0.00DayC19DayC19 · US: +1.00DayC19 · AR: 0.00DayC19 · MX: +0.66DayC19 · RU: -0.33DayC19 · ID: 0.00DayC19 · ZA: 0.00DayC19 · CO: -1.00DayC19 · AU: 0.00DayC19 · BR: 0.00DayC19 · IN: -0.66DayC19 · NG: 0.00DayC19 · BO: 0.00DayC19 · PH: 0.00DayC19 · CA: 0.00DayC19 · IT: 0.00DayC19 · TH: 0.00DayC19 · RO: 0.00DayC19 · AE: 0.00DayC19 · VN: 0.00DayC19 · FR: +0.33DayC19 · MY: 0.00DayC19 · GB: 0.00DayC19 · JP: 0.00DayC19 · NA: 0.00DayC19 · KE: 0.00DayC19 · DE: 0.00DayC19 · ES: 0.00DayC19 · CL: 0.00DayC19 · LK: 0.00DayC19 · PE: 0.00DayC19 · CH: 0.00DayC19 · TN: 0.00ArcuronArcuron · US: +1.00Arcuron · AR: -0.66Arcuron · MX: -1.00Arcuron · RU: 0.00Arcuron · ID: +0.66Arcuron · ZA: 0.00Arcuron · CO: 0.00Arcuron · AU: 0.00Arcuron · BR: -0.33Arcuron · IN: 0.00Arcuron · NG: 0.00Arcuron · BO: 0.00Arcuron · PH: 0.00Arcuron · CA: 0.00Arcuron · IT: 0.00Arcuron · TH: 0.00Arcuron · RO: 0.00Arcuron · AE: 0.00Arcuron · VN: 0.00Arcuron · FR: 0.00Arcuron · MY: 0.00Arcuron · GB: 0.00Arcuron · JP: 0.00Arcuron · NA: 0.00Arcuron · KE: 0.00Arcuron · DE: 0.00Arcuron · ES: +0.33Arcuron · CL: 0.00Arcuron · LK: 0.00Arcuron · PE: 0.00Arcuron · CH: 0.00Arcuron · TN: 0.00AimbotAimbot · US: -1.00Aimbot · AR: 0.00Aimbot · MX: +0.33Aimbot · RU: 0.00Aimbot · ID: 0.00Aimbot · ZA: 0.00Aimbot · CO: 0.00Aimbot · AU: 0.00Aimbot · BR: 0.00Aimbot · IN: 0.00Aimbot · NG: 0.00Aimbot · BO: 0.00Aimbot · PH: 0.00Aimbot · CA: 0.00Aimbot · IT: -0.66Aimbot · TH: +1.00Aimbot · RO: 0.00Aimbot · AE: 0.00Aimbot · VN: 0.00Aimbot · FR: 0.00Aimbot · MY: +0.66Aimbot · GB: 0.00Aimbot · JP: 0.00Aimbot · NA: 0.00Aimbot · KE: 0.00Aimbot · DE: 0.00Aimbot · ES: 0.00Aimbot · CL: 0.00Aimbot · LK: 0.00Aimbot · PE: 0.00Aimbot · CH: 0.00Aimbot · TN: -0.33UmmAdamUmmAdam · US: +1.00UmmAdam · AR: -1.00UmmAdam · MX: 0.00UmmAdam · RU: 0.00UmmAdam · ID: 0.00UmmAdam · ZA: 0.00UmmAdam · CO: -0.33UmmAdam · AU: +0.33UmmAdam · BR: 0.00UmmAdam · IN: -0.66UmmAdam · NG: 0.00UmmAdam · BO: 0.00UmmAdam · PH: 0.00UmmAdam · CA: 0.00UmmAdam · IT: 0.00UmmAdam · TH: 0.00UmmAdam · RO: 0.00UmmAdam · AE: 0.00UmmAdam · VN: 0.00UmmAdam · FR: 0.00UmmAdam · MY: 0.00UmmAdam · GB: 0.00UmmAdam · JP: +0.66UmmAdam · NA: 0.00UmmAdam · KE: 0.00UmmAdam · DE: 0.00UmmAdam · ES: 0.00UmmAdam · CL: 0.00UmmAdam · LK: 0.00UmmAdam · PE: 0.00UmmAdam · CH: 0.00UmmAdam · TN: 0.00PudiediePudiedie · US: -1.00Pudiedie · AR: 0.00Pudiedie · MX: 0.00Pudiedie · RU: -0.33Pudiedie · ID: +1.00Pudiedie · ZA: 0.00Pudiedie · CO: 0.00Pudiedie · AU: 0.00Pudiedie · BR: +0.33Pudiedie · IN: 0.00Pudiedie · NG: 0.00Pudiedie · BO: 0.00Pudiedie · PH: +0.66Pudiedie · CA: -0.66Pudiedie · IT: 0.00Pudiedie · TH: 0.00Pudiedie · RO: 0.00Pudiedie · AE: 0.00Pudiedie · VN: 0.00Pudiedie · FR: 0.00Pudiedie · MY: 0.00Pudiedie · GB: 0.00Pudiedie · JP: 0.00Pudiedie · NA: 0.00Pudiedie · KE: 0.00Pudiedie · DE: 0.00Pudiedie · ES: 0.00Pudiedie · CL: 0.00Pudiedie · LK: 0.00Pudiedie · PE: 0.00Pudiedie · CH: 0.00Pudiedie · TN: 0.00SunsetSunset · US: -1.00Sunset · AR: -0.33Sunset · MX: 0.00Sunset · RU: -0.66Sunset · ID: 0.00Sunset · ZA: +1.00Sunset · CO: 0.00Sunset · AU: 0.00Sunset · BR: 0.00Sunset · IN: 0.00Sunset · NG: 0.00Sunset · BO: +0.66Sunset · PH: 0.00Sunset · CA: 0.00Sunset · IT: 0.00Sunset · TH: 0.00Sunset · RO: 0.00Sunset · AE: 0.00Sunset · VN: 0.00Sunset · FR: 0.00Sunset · MY: +0.33Sunset · GB: 0.00Sunset · JP: 0.00Sunset · NA: 0.00Sunset · KE: 0.00Sunset · DE: 0.00Sunset · ES: 0.00Sunset · CL: 0.00Sunset · LK: 0.00Sunset · PE: 0.00Sunset · CH: 0.00Sunset · TN: 0.00
strength weakness not in top/bottom 3

Ordinal signal only: a blank cell means the country isn't in that player's top or bottom three — not that they're necessarily neutral there.

02

Contested ground

Countries that are a strength for some players and a weakness for others — the regions where a matchup is won or lost rather than shared.

US6 strong3 weakAR3 strong3 weakMX3 strong1 weakRU1 strong5 weakID2 strong1 weakCO2 strong2 weakAU1 strong2 weakBR2 strong1 weakIN1 strong2 weakPH1 strong1 weak
03

Field patterns

Where the field collectively excels and bleeds. Shared weaknesses are the soft ground worth drilling — common blind spots across skill tiers.

Common strengths

  • US — Icy3P, Gleefulglacier, Portport, DayC19, Arcuron, UmmAdam
  • ZA — Gleefulglacier, Sunset
  • MX — 46Raw, DayC19, Aimbot
  • AR — NendWr, Icy3P, Mr Cooliman
  • ID — Arcuron, Pudiedie

Common weaknesses

  • US — Aimbot, Pudiedie, Sunset
  • RU — Icy3P, Mr Cooliman, DayC19, Pudiedie, Sunset
  • AR — Arcuron, UmmAdam, Sunset
  • AU — Icy3P, Mr Cooliman
  • NG — Gleefulglacier, Mr Cooliman

Shared soft spots (2+)

  • US — Aimbot, Pudiedie, Sunset
  • RU — Icy3P, Mr Cooliman, DayC19, Pudiedie, Sunset
  • AR — Arcuron, UmmAdam, Sunset
  • AU — Icy3P, Mr Cooliman
  • NG — Gleefulglacier, Mr Cooliman
  • CO — DayC19, UmmAdam
  • CA — Gleefulglacier, Pudiedie
  • IT — Portport, Aimbot
  • IN — DayC19, UmmAdam
04

Player clusters — win-rate model

Our primary segmentation, built on lifetime per-mode win-rates over hundreds-to-thousands of ranked duels per player — measured outcomes, not imputed ratings, so no synthetic data props it up. Features: current ELO, lifetime overall and per-mode win-rate, a win-rate-derived mode lean, accuracy and volume. Ward and k-means agree. Two players resolve as singletons for real reasons (below). A second, rating-based model in section 06 triangulates this one. At n=12 these are reading aids, not hard tiers — silhouette ≈ 0.31, a real but soft structure.

Thin-sample sprinters

63.9%, 65.8% and 57.4% on 457, 351 and 728 duels. Portport's 79.8% moving is the sturdiest number of the three. NendWr's 94.1% moving rests on seventeen games, and his current rating has collapsed 554 points below enrollment — the largest fall in the league. Sunset arrives from seed 12 with a rising rating: the division's likeliest quiet overperformer.

NendWrPortportSunset
The main body

50–60% with most of the division's volume. Icy3P (59.7%) and Gleefulglacier (54.4%, current up 32) are its strongest residents; 46Raw holds seed 1 from inside it on a 50.8% record — a seeding built on the enrollment snapshot, not on outcomes.

46RawIcy3PGleefulglacierMr CoolimanDayC19ArcuronAimbotUmmAdamPudiedie
05

How to read the two cluster views

The clustering runs in a 6-dimensional feature space; these two plots are different windows onto it. The PCA map flattens that space to its two most informative axes; the dendrogram shows the order in which players merged into groups. Same data, complementary views.

-3-2-112345-3-2-1123Icy3PGleefulglacier46RawPortportUmmAdamMr CoolimanSunsetAimbotPudiedieArcuronDayC19NendWrPC1 · win-rate & mode spreadPC2 · rating

PCA map. Each player projected onto the two directions of greatest spread in this division's data. A principal component has no fixed meaning — it is whatever mix of the six features varies most here — so the axis readings below are derived from this division's own loadings, not carried over from any other division. PC1, the horizontal axis (57% of the variance): moving right means a higher lifetime win-rate, more uneven win-rates across modes and less ranked volume. PC2, the vertical axis (18%): moving up means a higher current rating. Two of the six features deserve definition, since both are computed from win-rates rather than from how often a mode is played: mode lean = mean(NM%, NMPZ%) − Moving%, i.e. which way a player's results tilt; mode spread = the standard deviation across their three mode win-rates, i.e. how lopsided they are regardless of direction. A player who wins 74/75/71 across the modes and one who wins 49/52/47 both score flat on these; a 65/54/33 profile scores strongly on both. Distance on the plot ≈ overall dissimilarity. Together the two axes hold 75% of the variance in the six clustering features.

DayC19ArcuronGleefulglacierMr CoolimanAimbotPudiedie46RawUmmAdamNendWrIcy3PPortportSunsetmerge distance ↑ (taller join = more dissimilar)

Dendrogram. Built bottom-up: each player starts alone, then the two most similar join, repeatedly, until all are one. Bar height = how different two groups were when they merged — low joins (DayC19+Arcuron) are near-twins; high joins happen late and grudgingly. Reading down from the top, the first split separates the strong tier from everyone else; cut the tree at any height to get that many clusters. Dot colour marks final cluster membership.

06

Two models, triangulated

We trust two models, built on independent signals. The win-rate model (section 04) asks who beats their opponents, from measured lifetime outcomes. The ELO model asks where the ladder places them now, from current per-mode ratings with mode-lean computed only from real (non-imputed) data — the honest rating view, silhouette 0.29. Where they agree, a finding is robust; where they diverge, that disagreement is itself signal worth a second look.

PlayerWin-rate modelELO model
NendWr Thin-sample sprinters Lower rated
Portport Thin-sample sprinters Higher rated
Sunset Thin-sample sprinters Higher rated
46Raw The main body Higher rated
Aimbot The main body Higher rated
Arcuron The main body Lower rated
DayC19 The main body Lower rated
Gleefulglacier The main body Higher rated
Icy3P The main body Higher rated
Mr Cooliman The main body Higher rated
Pudiedie The main body Higher rated
UmmAdam The main body Higher rated

What the divergences mean. Rare agreement: both models settle on the same two-band shape at k=2, each at its own best silhouette. They argue only at the edges — the ELO model drags DayC19 and Arcuron down alongside NendWr's collapsed rating, while the outcome model keeps both in the main body. Given NendWr's −554 is doing most of the pulling, the outcome model's placement is the more trustworthy here.

07

Geographic similarity

Where each player's competence is concentrated — thread weight is the overlap in best-country lists. GeoGuessr ranks these countries within each player, so the lists say where someone is strong relative to their own baseline, not how strong they are.

46RawNendWrIcy3PGleefulglacierMr CoolimanPortportDayC19ArcuronAimbotUmmAdamPudiedieSunset

Reading it

Thick threads mean two players' strengths sit in the same places — on a map drawn from those countries, neither gets an edge from familiarity. Thin or absent threads mean their competence is concentrated elsewhere, so map choice cuts between them. Because each player's top-3 is ranked against their own record, this maps the shape of a player's geographic knowledge with their overall level divided out: a Division 8 player and a Division 1 player can share a thread while being nowhere near each other in strength. It is a map of where someone is strong, not how strong they are — which is why it is kept separate from the clustering, and why a thread is a matchup cue rather than a prediction.

thread weight = shared best-countries