About GoalBT

    What GoalBT is for

    There is more football on television than any person can watch. In a single weekend a supporter might have forty fixtures available across a dozen competitions, and a league table tells them almost nothing about which of those games will actually be worth ninety minutes of their evening.

    GoalBT exists to answer one question that scoreboards do not: which match should I watch? We take live scores, fixtures, lineups and detailed statistics, and layer our own analysis on top of them — a 0–100 watchability rating for every match, statistical comparisons between any two players or clubs, plain-language guides to the metrics analysts actually use, and interactive games built on real squad data.

    We are an independent site. GoalBT is not affiliated with any league, club, federation, broadcaster or bookmaker, and no third party pays for placement in our ratings or rankings.

    How the Excitement Index is calculated

    The Excitement Index is our own model and the single most important thing we publish. It scores every match from 0 to 100 on how entertaining it is to watch — not on who is likely to win. It deliberately rewards jeopardy, so a predictable thrashing rates poorly while a tense goalless cup tie can rate well.

    The score is composed of four weighted components that always total 100. A match is rated three separate times — before kick-off, while it is in progress, and after full time — because the evidence available at each stage is completely different. The weights are chosen so the phases stay comparable: a 72 before kick-off means broadly the same thing as a 72 at full time.

    Before kick-off — how promising is it?

    For a match that has not started we have no live evidence, so the rating is built entirely from context: who is playing, what is at stake and how both sides arrive into the game.

    Matchup quality25 pts

    How evenly matched the two sides are. A rating gap of almost nothing between two strong teams scores highest; a heavy favourite against a struggling side scores lowest, because one-sided games rarely entertain.

    Stakes30 pts

    What is actually riding on the result — title races, European qualification, relegation survival, knockout ties and cup finals. This is the heaviest single component before kick-off, because consequence is the strongest driver of intensity.

    Goal potential25 pts

    Expected goals from both attacks, derived from scoring and conceding rates across the current season rather than reputation. Two open, high-scoring teams rate far above two low-block defensive sides.

    Form & rivalry20 pts

    Recent momentum, competition prestige and derby heat combined. A local derby or a historic rivalry receives an explicit uplift here, as does a fixture in a top-tier competition.

    During the match — how good is it right now?

    Once a match kicks off, context is replaced by evidence. The rating is recalculated from the live state of the game, so a fixture that looked dull on paper can climb quickly if the game itself delivers.

    Scoreline25 pts

    How close and how open the game is. A one-goal margin keeps the rating high; a four-goal cushion suppresses it, because the contest is effectively decided.

    Chances30 pts

    Shot volume, shots on target and big chances created by both teams. This is the heaviest live component: sustained attacking threat is what makes a match watchable minute to minute.

    Pressure20 pts

    Late-game tension with the result still in the balance. The same scoreline is weighted higher in the 85th minute than in the 20th.

    Momentum25 pts

    Recent goals, red cards, penalties and video-review decisions. Rapid swings raise the rating; long stretches without incident let it drift down.

    After full time — how good was it?

    When a match finishes, the rating becomes a verdict on what actually happened. This is the version we use to rank the best matches of a matchday.

    Goals30 pts

    Total goals scored and how tight the scoreline stayed throughout. A 3–3 rates far above a 6–0, because volume alone is not entertainment.

    Comeback25 pts

    Swings in the result after half-time. A side recovering a two-goal deficit produces one of the strongest signals in the whole model.

    Drama30 pts

    Late winners, dismissals, penalties, shootouts and overturned decisions. Joint-heaviest post-match component alongside goals.

    Standout moments15 pts

    Individual and historic highlights — hat-tricks, record-breaking performances, exceptional goalkeeping displays.

    What the score means

    Every rating is also expressed as a label, so the number never has to be interpreted alone. Anything at 45 or above is surfaced in our Worth Watching selections.

    • 90+InsaneAn all-time match. A handful per season.
    • 78+ThrillerDrop everything and watch.
    • 62+Must WatchComfortably the pick of the matchday.
    • 45+Worth checkingSolid game; worth the highlights at minimum.
    • 25+DecentWatchable but unlikely to live long in the memory.
    • 0–24ForgettableLow stakes, low threat, little drama.

    Limitations we are open about

    No model of entertainment is objective. Ours reflects a particular idea of a good football match — close, consequential and eventful — and it will undervalue a masterful defensive performance or a tactically fascinating stalemate. Pre-match ratings also depend on the quality of the season data available, so early-season fixtures and lower-tier competitions carry more uncertainty than a mid-season Premier League game. We refine the weightings over time as matches play out against their predictions.

    What we build

    Everything below is developed and maintained in-house, and everything is free to use.

    Excitement Index & Best Matches

    Every fixture carries a 0–100 watchability rating across all three phases, and the Best Matches page ranks a matchday by it so you never have to guess which game to pick.

    See today's best matches →

    Head-to-head comparisons

    Side-by-side player and team comparisons with per-90 normalisation, stat-group breakdowns and a radar profile, plus shareable links for any matchup.

    Compare players →

    Expected goals explained with live data

    Our xG explainer pulls current-season figures and a real interactive shot map from a recent match, so the metric is taught with evidence rather than theory.

    Read the xG guide →

    Guess the XI

    A daily lineup game built on real starting elevens, with a scaled pitch, country-accurate flags and streak tracking.

    Play Guess the XI →

    Fantasy Five

    A lightweight five-player team builder with a 1-1-2-1 shape, real scoring rules and a public leaderboard.

    Build a team →

    Reference library

    A football glossary, a guide to reading statistics, and curated rankings of the world's top leagues and players.

    Browse the football hub →

    Data sources & editorial standards

    Our analysis is only as trustworthy as the data underneath it, so we are explicit about where figures come from and how they are handled.

    Licensed data, not scraped pages

    Match, lineup, statistic and transfer data comes from licensed professional sports data feeds. Formula 1 content uses the OpenF1 project. We do not scrape competitor websites.

    A caching layer built for accuracy

    Requests pass through a two-tier cache with per-endpoint lifetimes: live scores refresh in seconds, finished matches are held for hours and then long-term, and static reference data is held longest. This keeps figures consistent between pages instead of shifting on every reload.

    Models are labelled as models

    Ratings, projections and indicative odds are clearly presented as our own calculations, never as official figures. Where a provider has not published a statistic, we say so rather than filling the gap with an estimate.

    Corrections are welcome

    Sports feeds occasionally publish late or incorrect values. If you spot a wrong scoreline, lineup or statistic, send us the match and date and we will investigate and correct it.

    Editorial & analytics team

    GoalBT is built and maintained by a small independent team of football analysts and developers. The team designs the Excitement Index weightings, reviews rating outputs against real match outcomes every week, writes the guides in our Football Hub, and curates which competitions appear in the feed. Automated previews and reports are generated from verified match data and checked against these standards.

    Fact-checking & corrections policy

    Every figure we publish traces back to an official match data feed. When a provider revises a result, scorer or statistic, our pages update automatically. If you spot an error, email support@goalbt.com with the match or page link — we aim to review reports within 48 hours and correct confirmed mistakes immediately. Methodology changes to the Excitement Index are noted on this page.

    Odds, predictions and responsible use

    Some pages display indicative odds and statistical projections next to match analysis. These exist to give numerical context to a fixture, and they are always our own reference figures rather than a live price from any operator. GoalBT does not accept wagers, does not process payments and is not a bookmaker or betting affiliate.

    Nothing on this site is financial advice or a guarantee of any outcome. Betting carries real risk of loss and is restricted to adults aged 18 or over. If gambling is affecting your life, please contact a support service in your country.

    Frequently asked questions

    Who runs GoalBT?

    GoalBT is an independent football analytics site built and maintained by a small team of football supporters and developers. We are not affiliated with any league, club, federation, broadcaster or bookmaker.

    How is the Excitement Index different from a prediction?

    It does not predict a winner. It estimates how entertaining a match will be, or was, to watch. A one-sided game between a title winner and a relegated side may be highly predictable and still score poorly, because predictability is exactly what the model penalises.

    Where does your data come from?

    Live scores, fixtures, lineups, statistics and transfers come from licensed professional sports data providers. Formula 1 data comes from the OpenF1 project. Team crests and player images are served through our own image proxy.

    Is GoalBT a betting site?

    No. We do not take bets, we do not accept deposits and we are not a bookmaker or affiliate. Where odds appear, they are indicative reference figures shown alongside statistical context, marked 18+, and published with responsible-gambling guidance.

    Is GoalBT free to use?

    Yes. Every page, rating, comparison and game is free. Favourites and preferences are stored in your own browser, and an optional account only exists to save fantasy teams and appear on the leaderboard.

    How can I report an error or suggest a feature?

    Email support@goalbt.com for data corrections and technical issues, or feedback@goalbt.com for suggestions. Please include the match, league and date so we can reproduce the problem quickly.

    Get in touch

    Data corrections and support: support@goalbt.com. Feedback and feature requests: feedback@goalbt.com. Partnerships and media: business@goalbt.com. We usually reply within 24–48 hours on business days.

    Go to the contact page →