Match Results

The score tells you who won but it doesn't tell you who played well: A match ends 1–0 and the stat sheet says the loser had twelve shots. Was that a good performance? You genuinely cannot tell. Twelve shots away at Arsenal is not the same twelve shots as twelve at home to a relegated side — and a bare number, like a bare comparison chart, invites you to conclude whatever you already believed.

Most apps stop at the stat sheet. Our Match Results view is built around the question the stat sheet can't answer: compared to what?

Every completed match is searchable: Pick a league and season, filter by home side, away side, or both, and pull up any completed fixture in the database. Tap through to the full match: stats, the story of the game, and the line-ups that played it.

Statistics with context attached

The Stats tab shows the full sheet for both sides: goals, shots, shots on target and off, accuracy, possession, corners, cards by half, fouls, xG and dangerous attacks. Additionally, under every number sits a second line that shows how far above or below expectation that number was, shaded so you can read the whole match at a glance.

You choose what "expectation" means:

  • vs Opponents — measured against what this opponent usually concedes at this venue. Twelve shots away at Arsenal, judged against what away sides at Arsenal usually manage.

  • vs Own — measured against the team's own usual output in this venue role. Did they perform above or below their own away-day standard?

  • Head-to-head — measured against this exact pairing's previous meetings, same venue.

Each baseline can be scoped to the season so far (or the point in the season that game was played), the full season, or every season in the database. The stats are also venue-locked (home performances are only ever judged against home samples, away against away) because home and away are different prospects and pretending otherwise is how bad conclusions get made.

This is the view that lets you say something most stat sheets can't… Whether a side lost 1–0 actually played well, because everything they did was above what that opponent normally allows.

Where a sample is thin, such as a first meeting or an early-season week, the app shows you the difference unshaded. This tells you the sample size is small, rather than dressing two data points up as a verdict.

The Story of the Match: The Summary tab lays the match out as it happened: goals with their assists, penalties scored and missed, own goals, bookings, second yellows, and substitutions, home events on one side and away on the other, with the running score at every goal. Filter to just the goals, just the cards, or just the changes. For the season in play, some of this arrives on a delay as we don’t present live scores. Where a match's events haven't been recorded yet, the app tells you so, it never invents a match it didn't see.

Where the data feed recorded events but not reliable timings, the app says so instead of inventing a minute. Honesty over neatness, as everywhere else.

Who was on the Pitch: The Line-ups tab shows both starting elevens grouped by position, plus the benches, with each player's match icons stamped onto them: goals, assists, cards, subbed on or off. One glance tells you who scored, who was booked, and who made way.

Connected to Everything Else: The Match view isn't a dead end. Form pages link into it by tapping a fixture on a form chart and open the match behind the data point. And it runs the other way too as the Simulator's stats are checked against these same real-match baselines, so simulated matches and real ones are judged by one standard.