WhoScored: Opta player ratings and team profiles

WhoScored is a free football stats site that rates every player in a covered match, starting from 6.0. The data comes from Opta. For this WhoScored review we tested a La Liga match, a league page and a player page.

WhoScored 3.8 / 5
Player ratings Opta data Free
Free · All stats free
Try WhoScored free →
Type Stats site
Free All stats free
From Free
Best for Player form checks

Pros

  • A rating for every covered player.
  • Team strengths and weaknesses per match.
  • Shots split by type of attack.
  • Season team xG, home and away.

Cons

  • No xG on the match page.
  • Player xG tab leaves out games.
  • Forecasts say "Likely", never a number.
  • Betting tab shows bonuses, not odds.

We have no commercial deal with WhoScored, and nobody paid for this review.

What can you check on WhoScored?

WhoScored covers football only. It has live scores, tables and statistics, and its main feature is the player rating, a number out of 10 that changes during the match.

For a bettor, five parts of the site are useful:

  • player ratings, to see who is in form;
  • a season xG table for the big leagues (we checked LaLiga), with chances made and allowed;
  • team strengths and weaknesses, to see how two teams match up;
  • match previews, which the site says list predicted lineups and missing players;
  • a match report that shows how the shots and goals came.

Opta, the source of the data, is a company that records every pass, shot and tackle in a match and sells the data to TV channels, websites and bookmakers.

One thing is missing on the match pages: expected goals, or xG. xG shows how good a team's chances were, and it is the number most bettors use to judge a price, meaning the odds. WhoScored keeps it in season tables instead. Our xG guide explains it from zero.

There is also a WhoScored app for iOS and Android. We tested only the website.

You can open every stats page without an account. A free account adds comments, favorite tournaments, your time zone and a choice of odds format. To sign up you confirm you are over 18, and other users can see your username.

WhoScored ratings start at 6.0

Every player starts the match at 6.0. More than 200 statistics then move the number up or down. Each action counts more or less, depending on where it happened and how it ended. A dribble that works in the opponent's third of the pitch adds to the rating. A mistake that leads to a shot takes away from it. The numbers update every 30 seconds.

Is the rating final at the whistle? No. About five minutes after the end, Opta checks and corrects its data, and WhoScored says ratings can change “at any time” after that.

At full time players also get a bonus or a cut for team goals scored, goals conceded and a clean sheet, which means no goals conceded. The size depends on position and minutes played. The best player gets a green star ten minutes after the end.

How rare is a high rating? The Ratings Explained page shows a scale. 55.12% of ratings fall between 6.0 and 6.9, a band the site calls “Average”. Only 0.73% reach 9.0 or more.

Those shares come from the Premier League 2012/13 season.

Are WhoScored ratings accurate? There is no official answer to check them against. The same game can get two different ratings on two sites. Waldemar Anton of Dortmund got 9.05 on WhoScored for the 3-2 win at Hoffenheim on 5 September, with one assist. FotMob gave him 8.7 for the same game.

Both sites start from Opta's events and weigh them their own way. A 2025 study in the Journal of Sports Sciences compared WhoScored, FotMob and Sofascore ratings for more than 2,100 players and found WhoScored lower on average. In Anton's game it was the other way round.

A 6.8 on WhoScored is an ordinary game. More than half of all ratings fall between 6.0 and 6.9, so a player needs 7.0 or more to stand out.

WhoScored Ratings Explained page with the rating scale from Excellent 9.0 to 10 at 0.73 percent down to Extremely Poor below 4.0
Every player starts at 6.0, more than half of all ratings are “Average” (1), and only 0.73% reach 9.0 (2), with shares taken from the Premier League 2012/13 season.

Rayo Vallecano 2-1 Espanyol, no xG

We opened the same match as in our FotMob review: Rayo Vallecano against Espanyol in La Liga on 15 September 2026. Rayo won 2-1.

In the WhoScored Match Centre, under the pitch, there are nine numbers for each team. Team rating 6.76 against 6.23. Shots 16 against 19. Possession 55.1% against 44.9%. Then pass success, dribbles, headers won, tackles, corners and times the ball was lost.

None of them is xG.

WhoScored Match Centre for Rayo Vallecano 2-1 Espanyol with player ratings on the pitch and nine team statistics below, none of them xG
Rayo beat Espanyol 2-1 with a team rating of 6.76 against 6.23 (1) and Álvaro García took the green star (2), but none of the nine team numbers under the pitch is xG (3).

The player ratings follow what happened. Álvaro García scored the first goal and set up the second, and he got the highest rating, 7.89. Espanyol's Gabriel Moscardo got the lowest, 4.9, with an error marked next to his name. Omar El Hilali was sent off (shown a red card) in the seventh minute of added time and finished on 5.5.

The Match Report tab splits the shots by type. Rayo had 9 from open play, 5 from set pieces (free kicks and corners) and 2 from counter attacks, the fast breaks after winning the ball. Espanyol had 12, 4 and 3. The tab also shows the conversion rate, the share of shots that became goals: 12% for Rayo and 5% for Espanyol. There is still no xG.

WhoScored Match Report for Rayo Vallecano against Espanyol with shots split into open play, set piece and counter attack, and a conversion rate of 12 against 5 percent
The Match Report splits Rayo's 16 shots and Espanyol's 19 by situation (1) and shows Rayo scoring 12% of its shots against 5% (2), but there is still no xG line.

FotMob gives this match an xG of 1.71 for Rayo and 1.65 for Espanyol. Both teams made chances worth about the same, and Rayo scored more of theirs. You can guess that from the conversion rate on WhoScored, but you do not get a number to compare with a price.

Even the attendance, 3,742, is the same on both sites, as you would expect when they read one Opta feed.

Where does WhoScored keep its xG?

In season tables. You find WhoScored xG on league, team and player pages, in a tab marked “New”. The league table is the one to open first.

On the LaLiga page, go to Team Statistics and click xG. Every team gets its season xG next to its goals, the difference between the two (xGDiff), its shots and the xG per shot. Buttons switch between For and Against, the chances a team made and the chances it allowed, and between Overall, Home and Away. Exclude Penalties takes out penalties.

Look at the two teams from our match. Espanyol had made 10.07 xG and scored 9. Rayo had made 9.94 and scored 11. The chances were nearly equal, and Rayo finished two goals better. The Rayo game showed the same pattern, and the table shows it over the season so far.

Espanyol have 10 goals in the league table and 9 here. The Goals column carries an asterisk, most likely because own goals are left out; we did not find the note that explains it.

WhoScored LaLiga Team Statistics xG table with For and Against buttons, and Espanyol at 10.07 xG and 9 goals next to Rayo Vallecano at 9.94 xG and 11 goals
The LaLiga xG table switches between chances made and allowed, home and away (1), and shows Rayo scoring above its 9.94 xG while Espanyol scored below its 10.07 (2), with goals marked by an asterisk (3).

The Home and Away buttons matter for betting. A price for a total or a match result is set for one venue, and a team's chances at home can differ a lot from its chances away.

Player pages have the same tab. We opened the page of Waldemar Anton, a Borussia Dortmund defender. In the Bundesliga this season he has four games, 360 minutes, one shot and an xG of 0.02. FotMob shows the same shot with the same value, 0.02.

One matching shot proves little by itself, but it fits the rest. WhoScored says its data comes from Opta, FotMob says the same in a press release, and SofaScore showed exactly 1.71 and 1.65 on the Rayo match, like FotMob. So the big free apps most likely show one xG model, the same formula for rating chances.

Understat runs its own model and gave Rayo 1.83 for the same match.

FBref showed the same Opta data until January 2026, when the deal ended and its xG was deleted. WhoScored still has it. Our FBref alternatives page sorts the free sources by the number you need.

A second app does not give you a second opinion on xG. FotMob, SofaScore and WhoScored most likely show the same Opta number.

Anton's xG tab: 13 games of 17

The player xG tab also leaves games out, and the page does not say so.

On the Summary tab Anton has 17 games since June 2025: 4 in the Bundesliga, 1 in the Champions League, 4 in World Cup qualifying, 5 at the Club World Cup, 2 at the World Cup and 1 friendly. The xG tab has 13. The Champions League row and the friendly are gone, and the Club World Cup row shows 3 games instead of 5.

Even the average rating in that row differs between the two tabs: 6.76 and 6.62. We found no note on the page for either gap.

Count the games before you use a player's season xG from WhoScored. We did not check whether the team table has the same gap.

Waldemar Anton xG tab on WhoScored with Bundesliga, World Cup Qualification, Club World Cup and World Cup rows and 13 games in total
The one Bundesliga shot by Anton is worth 0.02 here, as on FotMob (1), but the xG tab counts 3 Club World Cup games instead of 5 (2) and 13 games in total instead of 17 (3).

WhoScored predictions without numbers

Before each match WhoScored lists the strengths, weaknesses and style of both teams. The site builds them from each player's statistics over the last two seasons, compared with the league average. On the page we opened after the game, Espanyol were “Very Strong” at attacking down the wings and in the air, and “Very Weak” at avoiding individual errors. The profiles may have changed a little since kick-off.

From the two profiles the site writes a Match Forecast. Both sit at the bottom of the Head to Head tab. This one had six lines, each marked “Very Likely” or “Likely”. We checked them after the game:

  • Espanyol “will dominate in the air”. They won 18 headers to Rayo's 12.
  • Espanyol “will score from a fast break”. FotMob's shot card shows their goal in the 54th minute came from a fast break.
  • “There will be a high number of cards”. There were six yellow cards and one red. Is seven high? The page does not say, so we cannot mark it right or wrong.

The last three lines were about how Rayo would score: after an Espanyol error, from individual skill and from a set piece. The WhoScored pages we saw do not show how Rayo's goals were made, so we could not check these three.

“Very Likely” is not a number. A price of 1.80 means a 55.6% chance, and you can put that next to your own estimate. You cannot do the same with a word, and our odds converter has nothing to convert.

WhoScored team characteristics for Rayo Vallecano and Espanyol with strengths, weaknesses and styles, and a Match Forecast of six lines marked Very Likely or Likely
Espanyol are rated “Very Strong” in the air (1) and two forecast lines came true (2), but every line says “Likely” instead of a chance you could compare with a price (3).

Players get the same kind of profile. Anton is “Strong” at passing, tackling and concentration, with no weaknesses listed. That can help with player bets on tackles or cards, as long as you remember there are two seasons of data behind one word.

Which leagues get ratings?

The About page promises 500 tournaments, 15,000 teams and 250,000 players. That covers live scores.

Full Opta statistics and ratings cover far fewer. The same page lists 13 competitions: the top five European leagues, the English Championship, the Eredivisie, the Russian Premier League, MLS, the Turkish Süper Lig, the Brazilian Série A, the Champions League and the Europa League.

That list is out of date. Anton has ratings for World Cup qualifying and the Club World Cup, and the app store page says both were added in 2025. Belgium's national team page has ratings for the Nations League and the World Cup too, while its friendlies show N/A.

We did not open a club match outside the list. If you bet on a smaller league, open one match there first and check whether the ratings are filled in.

Finding your way around WhoScored

Here is the route we used on the website, step by step. Nothing on it needs an account.

  1. Find the match. Type a team into the Search box at the top, or open Top Tournaments or All Tournaments and pick a league. Click the match in the list.
  2. Start with Preview. The match page has six tabs: Preview, Head to Head, Betting, Match Centre, Match Report and Live Stream. The site says Preview lists predicted lineups, missing players, team news and a prediction.
  3. Open Head to Head. The last six games between the teams come first, with three buttons: All, Home vs. Away and Away vs. Home. Espanyol won four of the last six against Rayo. Below, Tables shows the league table with Overall, Home and Away buttons and a Form column of W, D and L. Keep scrolling: Team Characteristics and the Match Forecast are at the bottom of this tab. The league page also has a Referee Statistics tab, which may help with card bets. We did not open it.
  4. Open Betting and scroll past the bonus offers. Match Outcome Statistics counts each team's wins, draws and losses. Goal Scoring Statistics shows how many of their games went over 0.5, 1.5, 2.5, 3.5 and 4.5 goals, where “over 2.5” means three goals or more. Both blocks have a Last 6 matches button. Use it for current form.
  5. During or after the game, open Match Centre. The dark panel shows every player's rating and nine team numbers, each with a More button. The Player Statistics tab puts every player in one table, with Summary, Offensive, Defensive and Passing views.
  6. After the game, open Match Report. Match Summary says in words what each team did well and badly. Situational Report splits the shots by type. Positional Report shows which side each team attacked down; Rayo went down the right 45% of the time.
  7. Click a player's name. Under Current Participations, the tabs Summary, Defensive, Offensive, Passing, xG and Detailed each hold a season table with Overall, Home and Away buttons. Latest Matches lists his last ten games and the rating for each.

How does a count become a bet? Take the over 2.5 goals line from step 4, as it stands now, before Rayo's next league game. Five of Rayo's seven league games went over 2.5 goals. That is 71%. As a price, 71% is about 1.40 (1 ÷ 0.71). If a bookmaker offers 1.80 on over 2.5 in Rayo's next game, at home to Athletic Club, that price means 55.6%. The odds converter does these sums for you.

So is 1.80 a good bet? Not yet. Seven games are too few to be sure. One more game under 2.5 and the share drops to 5 of 8, 62.5%, a price of 1.60. The count also mixes strong and weak opponents, and Athletic Club's own count matters just as much. Use it as a reason to look closer.

The next step is the league xG table: how many chances each team made and allowed this season. For xG on one game, open it on FotMob or SofaScore. For the price, use an odds comparison site, not the Betting tab.

A Betting tab full of bonuses

The tab called Betting shows bonus offers with a Claim button. From our connection there were two: a 100% first-deposit bonus up to 100 EUR at Paripesa and up to 200 EUR at Pribet. In another country you will see other offers.

There are no odds on this tab.

Below the offers come season counts. In the league Rayo had won 2, drawn 2 and lost 3. Espanyol had won 2, drawn 1 and lost 4. Five of seven games for each team had over 2.5 goals. The counts update every round, so on a past match they show today's numbers instead of the ones before kick-off.

WhoScored Betting tab for Rayo Vallecano against Espanyol with two deposit bonus offers and Claim buttons above the Match Outcome Statistics block
The Betting tab opens with deposit bonuses and Claim buttons (1) instead of odds, and the season counts below (2) show wins, draws and losses, with a Last 6 matches button for current form.

Then User Predictions. On this match one person voted, for a 1-1 draw, and the page shows “Draw 100%”.

The Live Stream tab was an empty page when we opened it after the match. The footer links to a page called “Best Betting Sites for Live Streaming”. For odds on a match, our odds comparison hub lists the sites we tested.

WhoScored+ and a 26.00 value bet

WhoScored+, also called WhoScored Plus, is the paid part of the site. It is a separate section with its own menu, Value Bets and Trends, and it sells value bets: bets where the chance of winning looks higher than the price says. An AI model picks them, and the page promises “100 million projections each week”.

It costs £9.99 a month (about $13.60), with a 7-day free trial. We did not start the trial.

In early 2025 WhoScored+ was a Telegram tips channel at the same price.

One row of the list is open without paying, and it is the top bet. Toby Sibbick to score at any time in a League One match on 26 September, at 26.00.

A price of 26.00 means a 3.85% chance (1 ÷ 26). The model says 11.5%. If the model is right, each 1 you bet returns 2.99 on average (0.115 × 26), and that is the “EV 199%” on the page. EV, or expected value, is the average profit per bet over many bets.

Under the row the site adds one more fact: Sibbick has not scored in any of his last 10 games.

The biggest “value” on a list like this shows up where the model and the bookmakers disagree most. Here the edge, the advantage the model claims over the bookmaker, is gone if the real chance is 3.85% and not 11.5%. The model would have to be three times too high. For a player with no goal in 10 games, that can happen. Our value betting guide shows how to test a model's picks against the closing price, the last price before kick-off.

At 26.00, the “value” disappears if the real chance is 3.85%. The model would have to be three times too high, and on long shots big misses happen.

The open list has tabs for League Two, League One and MLS. The filters for minimum edge and model chance are locked.

WhoScored+ Positive Value Bets page with Toby Sibbick anytime goalscorer at 26.00, AI probability 11.5 percent, implied probability 3.85 percent and EV 199 percent
The one open WhoScored+ pick gives Sibbick 11.5% against the 3.85% in the price (1), a promised edge of 199% (2), for a player with no goal in his last 10 games (3).

The main menu also has Teammate, an AI chat. Its suggested questions are “Best Value Bets”, “Top 5 League Form Players” and “World Cup Winner Odds”. We did not test it.

What the WhoScored terms forbid

The Terms of Use ban copying, downloading and republishing statistics, tables and ratings without a license. Betting and fantasy platforms need a license to use the ratings.

There is no export button, and copying the data with a program (scraping) breaks the terms. Understat lets you download its tables if you want a season in a spreadsheet. The Terms were last changed on 5 November 2018.

Who is behind WhoScored?

WhoScored started in London in 2008. In 2019 it was bought by the Oddschecker group, the odds comparison company. The group changed its name to FairPlay Sports Media in 2024 and is owned by the investment firm Bruin Capital.

The site does not say this, though the App Store lists Oddschecker as the developer of the WhoScored app. The footer reads only “Copyright © 2026 WhoScored.com”. The only company name we found is in the privacy policy, in a section about a fan game: Cyan Blue Odds Limited, registered in Alderney, company number 1919. The same policy says your data can be used to advertise partners' “sports, betting and gaming products”.

Why does it matter? The owner earns when readers go to bookmakers. The footer has five links to “best betting sites” pages, the main menu has a Free Bets tab, and the match page has the Betting tab with its bonuses.

Is WhoScored legit? It has run since 2008, the owner is a known group, and the data is Opta's. What it lacks is a company name in the footer or on the About page. There is a contact form, but no email address and no postal address.

WhoScored belongs to an odds comparison business. Keep that in mind when a stats page shows you a bonus.

Our WhoScored verdict: 3.8 out of 5

We give WhoScored 3.8 out of 5.

It gets points for the rating, the season xG table with chances for and against, the team and player profiles, the shot types in the match report and free access without a login. It loses points because the match page has no xG, the player xG tab leaves out games without a note, the forecasts give words instead of numbers, and the Betting tab shows bonuses instead of odds.

FotMob shows the same Opta data with xG on the match page, which is why WhoScored scores lower. Understat adds its own model and expected points, which the WhoScored table does not have.

WhoScored vs FotMob and SofaScore

The closest WhoScored alternatives are FotMob and SofaScore. WhoScored and FotMob take their data from Opta. SofaScore does not name its source, but its xG on our match matched FotMob's to the hundredth.

WhoScored has the oldest rating, the most detailed team profiles and a season xG table with chances for and against. FotMob and SofaScore show xG on the match page wherever they cover the competition, and a live chart of which team is attacking. FotMob also shows xG for each shot on the shot map.

WhoScored is the quicker way to check form and how two teams match up. For the chance numbers, open FotMob or SofaScore next to it. Our SofaScore review and the stats hub cover the rest of the category.


Frequently asked questions

Is WhoScored free?

WhoScored is free to use: all statistics, ratings, previews and match reports open without an account. Only WhoScored+, a value-bet service at £9.99 a month, is paid.

Does WhoScored have xG?

WhoScored shows xG in season tables on league, team and player pages, with xG for and against. Match pages show shots and conversion rates but no xG for the game.

Who owns WhoScored?

WhoScored was bought in 2019 by the Oddschecker group, now FairPlay Sports Media. The privacy policy names Cyan Blue Odds Limited, registered in Alderney, in a section about a fan game.

How are WhoScored ratings calculated?

Every player starts the match on a WhoScored rating of 6.0. Over 200 Opta statistics move the score during the match, and team goals and clean sheets add a bonus or a cut at full time.
Cookie Notice: We use cookies to improve your experience.