Skip to content

Football match scores and football player stats

SofaScore provides live sports scores and match statistics, plus football match details for the most recent played or live match and player season statistics.

Get match

Get a football match’s score, incidents, team statistics and player ratings from two team names. Without a date, returns their most recent played or live match; some matches do not have all statistics or ratings.

Your information

First football team, for example Barcelona.

Second football team, for example Real Madrid.

More options

Match date in YYYY-MM-DD, for example 2025-10-26. Omit for the latest played or live match.

1 credit per run

Example results

Venue
Spotify Camp Nou
Status
Ended
Event ID
14083562
Away Team
Real Madrid
Date Time
2026-05-10T19:00:00+00:00
Home Team
FC Barcelona
Match Link
sofascore.com
Competition
LaLiga
Goals
Goals
TeamAssistMinuteScorer
FC Barcelona
—
9
Marcus Rashford
FC Barcelona
Dani Olmo
18
Ferran Torres
Score
Away
0
Home
2
Players
Players
NameTeamRatingPositionPlayer IDMinutes Played
Joan García
FC Barcelona
7.2
Goalkeeper
930267
90
Eric García
FC Barcelona
6.9
Defender
876214
90
Pau Cubarsí
FC Barcelona
7.5
Defender
1402913
90
Gerard Martín
FC Barcelona
7.3
Defender
1094827
90
João Cancelo
FC Barcelona
7
Defender
138892
90
Gavi
FC Barcelona
6.6
Midfielder
1103693
77
Pedri
FC Barcelona
7.3
Midfielder
992587
90
Marcus Rashford
FC Barcelona
7.5
Midfielder
814590
64
Dani Olmo
FC Barcelona
6.8
Midfielder
789071
64
Fermín López
FC Barcelona
6.6
Midfielder
1153270
88
Ferran Torres
FC Barcelona
7.5
Forward
855833
77
Frenkie de Jong
FC Barcelona
7.2
Midfielder
795222
26
Raphinha
FC Barcelona
6.8
Forward
831005
26
Marc Bernal
FC Barcelona
6.7
Midfielder
1526618
13
Robert Lewandowski
FC Barcelona
6.5
Forward
41789
13
Alejandro Balde
FC Barcelona
—
Defender
997035
2
Eder Aller
FC Barcelona
—
Goalkeeper
1929977
—
Wojciech Szczęsny
FC Barcelona
—
Goalkeeper
50490
—
Jules Koundé
FC Barcelona
—
Defender
827212
—
Xavi Espart
FC Barcelona
—
Defender
1546073
—
Ronald Araújo
FC Barcelona
—
Defender
925097
—
Marc Casadó
FC Barcelona
—
Midfielder
1000483
—
Roony Bardghji
FC Barcelona
—
Forward
1162107
—
Thibaut Courtois
Real Madrid
6.9
Goalkeeper
70988
90
Trent Alexander-Arnold
Real Madrid
7
Defender
795064
90
Raúl Asencio
Real Madrid
6.2
Defender
1156645
90
Antonio Rüdiger
Real Madrid
6.4
Defender
142622
90
Fran García
Real Madrid
6.3
Defender
851271
90
Eduardo Camavinga
Real Madrid
7.2
Midfielder
973887
70
Aurélien Tchouaméni
Real Madrid
6.7
Midfielder
859025
90
Brahim Díaz
Real Madrid
7
Midfielder
835485
79
Jude Bellingham
Real Madrid
6.5
Midfielder
991011
90
Vinícius Júnior
Real Madrid
6
Midfielder
868812
90
Gonzalo García
Real Madrid
6.5
Forward
1402716
79
Thiago Pitarch
Real Madrid
6.7
Midfielder
2237795
20
César Palacios
Real Madrid
6.4
Midfielder
1402688
11
Franco Mastantuono
Real Madrid
6.4
Forward
1403559
11
Sergio Mestre
Real Madrid
—
Goalkeeper
1403015
—
Andriy Lunin
Real Madrid
—
Goalkeeper
857574
—
Álvaro Carreras
Real Madrid
—
Defender
1085081
—
David Alaba
Real Madrid
—
Defender
66492
—
David Jiménez
Real Madrid
—
Defender
1142689
—
Dean Huijsen
Real Madrid
—
Defender
1176744
—
Jorge Cestero
Real Madrid
—
Midfielder
1590121
—
Red Cards
None
Away Stats
Team
Real Madrid
Fouls
9
Passes
394
Corners
8
Total Shots
8
Expected Goals
0.85
Shots On Target
1
Possession (%)
43
Pass Accuracy (%)
86.5
Home Stats
Team
FC Barcelona
Fouls
18
Passes
529
Corners
4
Total Shots
10
Expected Goals
1.01
Shots On Target
7
Possession (%)
57
Pass Accuracy (%)
91.9
Half Time Score
Away
0
Home
2
Example data · Run in Studio for fresh results.

Choose an action

About SofaScore

SofaScore returns football match scores, incidents, team statistics, and player ratings from two team names and an optional date.

Get player season stats returns a football player’s season statistics from a player name and optional competition and season.

Built by Fous from sofascore.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with SofaScore.

Actions

Get match

1 credit per run

Get a football match’s score, incidents, team statistics and player ratings from two team names. Without a date, returns their most recent played or live match; some matches do not have all statistics or ratings.

What you provide

FieldTypeRequiredDescription
DatedateDateOptionalMatch date in YYYY-MM-DD, for example 2025-10-26. Omit for the latest played or live match.Example: 2025-10-26
Team 1team_1TextRequiredFirst football team, for example Barcelona.Example: Barcelona
Team 2team_2TextRequiredSecond football team, for example Real Madrid.Example: Real Madrid

What you get

FieldTypeDescription
GoalsgoalsList
Teamgoals[].teamTextExample: FC Barcelona
Assistgoals[].assistTextExample: Dani Olmo
Minutegoals[].minuteTextExample: 9
Scorergoals[].scorerTextExample: Marcus Rashford
ScorescoreDetails
Awayscore.awayNumberExample: 0
Homescore.homeNumberExample: 2
VenuevenueTextExample: Spotify Camp Nou
StatusstatusTextExample: Ended
PlayersplayersList
Nameplayers[].nameTextExample: Joan García
Teamplayers[].teamTextExample: FC Barcelona
Ratingplayers[].ratingNumberExample: 7.2
Positionplayers[].positionTextExample: Goalkeeper
Player IDplayers[].player_idNumberExample: 930267
Minutes Playedplayers[].minutes_playedNumberExample: 90
Event IDevent_idNumberExample: 14083562
Away Teamaway_teamTextExample: Real Madrid
Date Timedate_timeDateExample: 2026-05-10T19:00:00+00:00
Home Teamhome_teamTextExample: FC Barcelona
Red Cardsred_cardsList
Teamred_cards[].teamTextExample: Real Madrid
Minutered_cards[].minuteTextExample: -5
Playerred_cards[].playerTextExample: Andriy Lunin
Reasonred_cards[].reasonTextExample: Red card
Away Statsaway_statsDetails
Teamaway_stats.teamTextExample: Real Madrid
Foulsaway_stats.foulsNumberExample: 9
Passesaway_stats.passesNumberExample: 394
Cornersaway_stats.cornersNumberExample: 8
Total Shotsaway_stats.total_shotsNumberExample: 8
Expected Goalsaway_stats.expected_goalsNumberExample: 0.85
Shots On Targetaway_stats.shots_on_targetNumberExample: 1
Possession (%)away_stats.possession_percentNumberExample: 43
Pass Accuracy (%)away_stats.pass_accuracy_percentNumberExample: 86.5
Home Statshome_statsDetails
Teamhome_stats.teamTextExample: FC Barcelona
Foulshome_stats.foulsNumberExample: 18
Passeshome_stats.passesNumberExample: 529
Cornershome_stats.cornersNumberExample: 4
Total Shotshome_stats.total_shotsNumberExample: 10
Expected Goalshome_stats.expected_goalsNumberExample: 1.01
Shots On Targethome_stats.shots_on_targetNumberExample: 7
Possession (%)home_stats.possession_percentNumberExample: 57
Pass Accuracy (%)home_stats.pass_accuracy_percentNumberExample: 91.9
Match Linkmatch_linkTextExample: https://www.sofascore.com/football/match/real-madrid-barcelona/rgbsEgb#id:14083…
CompetitioncompetitionTextExample: LaLiga
Half Time Scorehalf_time_scoreDetails
Awayhalf_time_score.awayNumberExample: 0
Homehalf_time_score.homeNumberExample: 2

Example result

For Team 1: Barcelona, Team 2: Real Madrid

JSON
{
  "goals": [
    {
      "team": "FC Barcelona",
      "assist": null,
      "minute": "9",
      "scorer": "Marcus Rashford"
    },
    {
      "team": "FC Barcelona",
      "assist": "Dani Olmo",
      "minute": "18",
      "scorer": "Ferran Torres"
    }
  ],
  "score": {
    "away": 0,
    "home": 2
  },
  "venue": "Spotify Camp Nou",
  "status": "Ended",
  "players": [
    {
      "name": "Joan García",
      "team": "FC Barcelona",
      "rating": 7.2,
      "position": "Goalkeeper",
      "player_id": 930267,
      "minutes_played": 90
    },
    {
      "name": "Eric García",
      "team": "FC Barcelona",
      "rating": 6.9,
      "position": "Defender",
      "player_id": 876214,
      "minutes_played": 90
    },
    {
      "name": "Pau Cubarsí",
      "team": "FC Barcelona",
      "rating": 7.5,
      "position": "Defender",
      "player_id": 1402913,
      "minutes_played": 90
    }
  ],
  "event_id": 14083562,
  "away_team": "Real Madrid",
  "date_time": "2026-05-10T19:00:00+00:00",
  "home_team": "FC Barcelona",
  "red_cards": [],
  "away_stats": {
    "team": "Real Madrid",
    "fouls": 9,
    "passes": 394,
    "corners": 8,
    "total_shots": 8,
    "expected_goals": 0.85,
    "shots_on_target": 1,
    "possession_percent": 43,
    "pass_accuracy_percent": 86.5
  },
  "home_stats": {
    "team": "FC Barcelona",
    "fouls": 18,
    "passes": 529,
    "corners": 4,
    "total_shots": 10,
    "expected_goals": 1.01,
    "shots_on_target": 7,
    "possession_percent": 57,
    "pass_accuracy_percent": 91.9
  },
  "match_link": "https://www.sofascore.com/football/match/real-madrid-barcelona/rgbsEgb#id:14083562",
  "competition": "LaLiga",
  "half_time_score": {
    "away": 0,
    "home": 2
  }
}

Get player season stats

1 credit per run

Get a football player’s season statistics by name, with an optional competition and season. Unavailable statistics are null.

What you provide

FieldTypeRequiredDescription
PlayerplayerTextRequiredFootball player name, for example Erling Haaland.Example: Alisson
SeasonseasonTextOptionalSeason, for example 2025/26. Defaults to the current season.Example: 2025/26
CompetitioncompetitionTextOptionalCompetition name, for example Premier League. Defaults to the player’s main league.Example: Premier League

What you get

FieldTypeDescription
AgeageNumberAge in years.Example: 33
TeamteamTextTeam for this competition and season.Example: Liverpool FC
GoalsgoalsNumberGoals.Example: 0
SavessavesNumberSaves for goalkeepers.Example: 14
PlayerplayerTextPlayer name.Example: Alisson
SeasonseasonTextSeason used.Example: 2026/27
StartsstartsNumberMatches started.Example: 5
AssistsassistsNumberAssists.Example: 0
PositionpositionTextPlaying position.Example: Goalkeeper
Player IDplayer_idNumberSofaScore player ID.Example: 243609
Red Cardsred_cardsNumberRed cards.Example: 0
AppearancesappearancesNumberAppearances in the season.Example: 5
CompetitioncompetitionTextCompetition used.Example: Premier League
NationalitynationalityTextCountry of nationality.Example: Brazil
Clean Sheetsclean_sheetsNumberClean sheets for goalkeepers.Example: 3
Yellow Cardsyellow_cardsNumberYellow cards.Example: 1
Expected Goalsexpected_goalsNumberExpected goals.Example: 25.4326
Minutes Playedminutes_playedNumberMinutes played.Example: 450
Sofascore Linksofascore_linkTextPlayer page link on SofaScore.Example: https://www.sofascore.com/football/player/alisson/243609
Photo Image Linkphoto_image_linkTextPlayer photo image link.Example: https://img.sofascore.com/api/v1/player/243609/image
Average Sofascore Ratingaverage_sofascore_ratingNumberAverage SofaScore rating from 0 to 10.Example: 7.36

Example result

For Player: Alisson

JSON
{
  "age": 33,
  "team": "Liverpool FC",
  "goals": 0,
  "saves": 14,
  "player": "Alisson",
  "season": "2026/27",
  "starts": 5,
  "assists": 0,
  "position": "Goalkeeper",
  "player_id": 243609,
  "red_cards": 0,
  "appearances": 5,
  "competition": "Premier League",
  "nationality": "Brazil",
  "clean_sheets": 3,
  "yellow_cards": 1,
  "expected_goals": null,
  "minutes_played": 450,
  "sofascore_link": "https://www.sofascore.com/football/player/alisson/243609",
  "photo_image_link": "https://img.sofascore.com/api/v1/player/243609/image",
  "average_sofascore_rating": 7.36
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@sofascore",
  "visibility": "public",
  "operation": "get_match",
  "version": 1,
  "input": {
    "team_1": "Barcelona",
    "team_2": "Real Madrid"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Track scores and incidents for recent or dated football matches
  • Compare player ratings and minutes played across a match
  • Review player goals, assists, and appearances by season
  • Analyze expected goals and goalkeeper saves for a competition
  • Monitor cards and clean sheets across a player’s season

Questions

Is Fous affiliated with SofaScore?

No. Fous is not affiliated with SofaScore. This workflow reads the public sofascore.com website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a SofaScore account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from sofascore.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

What was the score between two football teams?

Get match returns the score for two named teams, using the most recent played or live match unless you provide a date.

Who scored and assisted in a match?

Get match returns goal scorers, assists, teams, and minutes when that incident data is available.

How many goals did a player score this season?

Get player season stats returns goals and other season statistics for a named player, with optional competition and season.

All Sports workflowsBrowse all workflows