The squad

Recent matches

Honours

Top scorersi

Based on indexed match data only.

Most appearancesi

Based on indexed match data only.

All-time top scorersi

Source: Wikidata — league goals, all eras.

All-time appearancesi

Source: Wikidata — league appearances, all eras.

Form across competitionsi

Every competition this club has played in recently, with the last 10 results in each. Green = win, pink = loss, grey = draw. Hover any pill for the date, opponent and score. Oldest on the left → most recent on the right.

League positions by seasoni

One dot per league season. The y-axis is final position — 1 at the top means champion, larger numbers mean lower finishes. Background colour bands show which tier the club was playing in that season — when the band changes mid-chart, that's a promotion or relegation. Cup runs aren't on this chart (they have no league position); only league finishes count.

Elo ratingi

A chess-style rating that moves up after every win and down after every loss. The size of the move depends on the gap between the two sides — beating a much stronger team is worth far more than beating a weaker one. 1500 ≈ average top-tier club, 1800+ is European-elite, 2000+ is Champions-League-winning territory. Updated after every competitive senior-team match.

Expected points by season · over/under-performancei

xG by phase · open play vs set pieces vs penaltiesi

Field tilt · territorial dominancei

Manager historyi

Chronological tenures

Transfers in

Transfers out

Rivalries

    Club identity

    Kit manufacturers

    Kits through historyi

    Kit imagery for the most-recent seasons we have indexed.

    Shirt sponsors

    Finances · revenue & valuation

    Ownership historyi

    Directorsi

    Recent filingsi

    Broadcast rights

    Active TV / streaming deals for the league this team competes in.

    What we havei

    Coverage varies by club. Top-flight European leagues are richest. Items marked — aren't yet indexed for this club.

    External identifiers